角色子弹的发射(小龙喷火篇)
2017-08-19 17:47
134 查看
小龙是不是很好玩,但是操控起来有点难哦,还需多加练习嘛~~~
下面让小龙来喷射火球:
首先在小龙的嘴巴前方处创建一个空物体,作为小龙的子物体存在,龙动发射口动。
然后我们需要颗火球的预制体,这里就拿小球替代啦,预制体中还要绑定让子弹运动的脚本:
然后我们新建一个脚本挂在火球的预制体处,传入游戏对象小龙和火球:
好啦,我们让小龙开始攻击~~~
我是博主小磊,喜欢的话赶紧关注吧!
下面让小龙来喷射火球:
首先在小龙的嘴巴前方处创建一个空物体,作为小龙的子物体存在,龙动发射口动。
然后我们需要颗火球的预制体,这里就拿小球替代啦,预制体中还要绑定让子弹运动的脚本:
//创建一个控制速度的值 public int speed; void Update () { //让火球往前行走,需要注意的是基于世界坐标哦,后边生成的角度可是根据小龙的角度克隆的 transform.Translate(transform.forward * Time.deltaTime * speed, Space.World); }
然后我们新建一个脚本挂在火球的预制体处,传入游戏对象小龙和火球:
//传入游戏对象 public GameObject dragon; public GameObject fire; void Update () { //当按下鼠标左键的时候 if (Input.GetMouseButtonDown(0)) { //生成一发火球 = 克隆的(火球,火球生成的位置为这个空物体,火球的方向为小龙的方向) GameObject fires = Instantiate(fire, transform.position,transform.rotation)as GameObject; //火球向前移动,注意这里也是要基于世界坐标轴的 fire.transform.Translate(dragon.transform.forward,Space.World); //火球一秒后消失(长得这么萌杀伤力不能太高对吧~~) Destroy(fires, 1); } }
好啦,我们让小龙开始攻击~~~
我是博主小磊,喜欢的话赶紧关注吧!
相关文章推荐
- 跳跃的实现(发射子弹)
- Unity3D学习之飞机发射子弹。
- 我的Unity(7)一点一滴 从相机向砖墙发射子弹
- Cocos2d-x《雷电大战》(3)-子弹无限发射
- 对象池:子弹的发射和子弹撞击后的回收
- Android基于box2d开发弹弓类游戏[五]-------------发射子弹
- 项目飞机大战01:主要实现背景的移动,飞机的动画和触控,子弹的生成和发射
- 带有武器发射子弹的游戏主界面
- (6) cocos2d-x发射子弹
- 发射子弹 发射射线判断方法
- 利用a、s、w、d来控制移动 按下空格会发射子弹 最简单的语法用心编写也会有好的程序
- swing 飞机大战 三 自己飞机的移动和发射子弹
- 09-html5游戏坦克大战第五战(自己的坦克可以发射单颗子弹)
- Cocos2d-x--发射多发子弹
- 飞机大战03之飞机发射子弹,添加敌人
- 鼠标控制元件移动带缓动 鼠标点击发射子弹
- HTML5+JS游戏开发模块----发射多颗子弹
- 使用对象池(ObjectPool)方式处理子弹的发射逻辑
- 10-html5游戏坦克大战第六战(自己的坦克可以连续发射子弹)
- Demon_Tank (坦克移动发射子弹)