从零开始的Unity个人学习日记(三)——见缝插针
目录
学习资料来源——SiKi学院:Unity零基础入门 - 见缝插针(侵删)
最终效果
(转gif以后掉帧,实际还是非常顺滑的。。。)
游戏步骤
- 创建2D工程。
- 场景搭建:目标球体、分数、发射针预制体、摄像机、画布。
- 物体组件:仅针头部小球设置了2D刚体与2D碰撞体组件,注意勾选碰撞体is trigger,否则针无法重叠显示,将刚体gravity设置为0,不然会针会头身分离。
- 脚本编写:
- 球:旋转绕Z轴旋转。
- 针:
- 从屏幕外移动至待发射位置。
- 发射至球体表面后,设置以球为父类,便能一同旋转。
- 移动方法(Vecotor3.MoveTowards),判定是否到达方法(Vecotor3.Diatance)。
- 针头:碰撞发生后调用下方4.2游戏结束方法。
- 全局控制:
- 每次按下鼠标左键,执行上述2.2方法,新生成一个针实例,分数+1。
- 结束动画协程:控制摄像机背景颜色及画面尺寸变化。
- 游戏结束后,停用1球旋转方法,停用4.1左键触发事件,调用4.2启动结束动画,停止1秒后重新建立场景。