贪吃蛇U3D实现笔记
先构建初始面板start
1. 整个界面分为两块,左边菜单栏,右边游戏区
2. 在canvas画布上搭建两部分,在菜单控制面板,搭建皮肤选择模块,模式选择模块以及分数显示模块
3. 设置游戏开始按钮监听事件,跳转游戏场景,在游戏开始场景上创建gameobject,挂载控制脚本,控制脚本内依次放入UI控件
4. 在控制脚本里面编写点击事件用来改变控制面板焦点以及传递参数给session,点击跳转游戏场景game
游戏场景逻辑
左边依然为控制菜单,右边为游戏区域,依次放入对应UI
贪吃蛇游戏逻辑
- 键盘输入信号,控制蛇头图片上下左右移动,蛇头作为单独的脚本拿出来。
- 蛇身实现方式,蛇身作为预制体,每吃一个食物,new出一个蛇身,挂在尾部
- 食物作为一个容器,每次new出一个,吃掉一个再加一个