@1设置相机--做2D游戏要将摄像机改为正交模式
@2将坐标系改成Iso格式
创建好的上下障碍物扔进pipe中。并设置好他的z轴方向
9.1-显示他的动画呢?
接下来通过代码实现:
同时:设置小飞龙添加刚体组件,让其收到物理引擎影响。
修改障碍的随机生成值
关于这个力的解释: velocity直接修改物体的速度,无视各种外力 addforce直接模仿物理受力了,给物体施加一个力,也会收到其他力的作用
所以,给障碍物添加碰撞体-BoxCollider,给地面添加碰撞体。 Player
Pipe
再将制作好的背景添加为预制物
脚本一览:
为了让重用的面板上的障碍物不同,可以拿到脚本调用其中的方法体
跟上面面板保持一致就可以,不需要障碍物
重置游戏对象的初始速度
通过玩耍我们发现角色在撞击到碰撞器后,导致摄像机翻转,眩晕感便如此而来
所以添加脚本,来控制摄像机。扔进摄像机,取到相对的坐标值就可以进行开发了。
首先添加碰撞器,其次设置为触发器
相应的pipe代码:
设置完后,最好将所有的预制物Apply一下
方便进行相应的控制:
刚开始,游戏对象不受物理效果,去掉受重力影响的开关
一开始我们的画面应该是不动的。
给障碍物添加刚体碰撞检测
TA4Q{ZDS262{){)BBUE1YTQ.png
使用空物体将面板内容保存起来,作用于Panal一致 (http://upload-images.jianshu.io/upload_images/642887-cbd24fff0f3c6873.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
制作管理器,来管理面板的显示与否
碰撞到障碍物,就将状态改为结束。
在游戏管理器中直接传递分数过去。
这里无非就是判断当期游戏状态 == GameState_END
项目虽然简单,但是要学习的东西还需要继续学习。感谢泰斗社区管理员提供视频教学,素材来源,要感谢UI学院的余老师以及他的学生们!