首先在创建demo之前要准备好:鱼、夶炮、子弹游戏体并添加刚体和碰撞体组件。
在完成脚本的编辑之后分别把脚本挂载到鱼、大炮、子弹 游戏体体上。就能实现简单的大炮开火射击鱼鱼生命值为0死亡后发生爆炸特效。
后续对游戏进行完善:添加不同的关卡不同的大炮,不同的鱼炫酷的特效,声音组件得分系统,设计友好的界面添加游戏管理器。。
子弹脚本核心代码如下:Fire Create 为创建子弹实例方便后面大炮脚本的调用。
大炮脚本核心代码如下:
在UpdateInput函数实现:计算出大炮到鼠标位置的角度旋转大炮,并发射子弹
1、获取鼠标的位置,转为世界坐标
3、按鼠标左键戓空格键开火
4、计算鼠标位置和大炮位置之间的角度
5、创建子弹实例,开火
重点和难点在于:计算鼠标位置和大炮位置之间的角度。
关注unity 捕鱼3D游戏开发精华教程干货微信公众号获取更多精彩内容