unity3d 射击游戏(三)让子弹飞
2013-04-11 16:54
375 查看
创建一个Capsule
gameObject --》creat other --》Capsule创建一个Capsule然后调整到合适的大小
然后创建一个material随便填充一种颜色
然后创建一个prefab改名为bulletPrefab
把刚刚创建的Capsule拖动到bulletPrefab里面并把scene里面的bulletPrefab删除
inspector的属性
编写一个控制子弹移动的脚本
然后在playControler脚本中的update方法中添加如下代码
把脚本跟bulletprefab关联起来现在点击空白键就可以发射子弹了
gameObject --》creat other --》Capsule创建一个Capsule然后调整到合适的大小
然后创建一个material随便填充一种颜色
然后创建一个prefab改名为bulletPrefab
把刚刚创建的Capsule拖动到bulletPrefab里面并把scene里面的bulletPrefab删除
inspector的属性
编写一个控制子弹移动的脚本
void Update () { float move=bulletSpeed*Time.deltaTime; this.transform.Translate(Vector3.up*move); //超过屏幕边缘销毁 if(this.gameObject.transform.position.y>6){ Destroy(this.gameObject); } }
然后在playControler脚本中的update方法中添加如下代码
//按下空格键的时候发射子弹 if(Input.GetKeyDown(KeyCode.Space)){ //设置子弹的位置,transform.localScale.y/2 是paly这个方块的一半 Vector3 point= new Vector3(transform.position.x,transform.position.y+transform.localScale.y/2,transform.position.z); //实例化一个子弹 Instantiate(bullet,point,Quaternion.identity); }
把脚本跟bulletprefab关联起来现在点击空白键就可以发射子弹了
相关文章推荐
- unity3d 第一人称射击游戏 Demo
- Unity3D学习记录——飞盘射击游戏1
- Unity3D--学习太空射击游戏制作(一)
- Unity3D学习记录——飞盘射击游戏2
- Unity3D第一人称射击游戏向flash的转换
- 基于C#弹幕类射击游戏的实现——(三)子弹的实现
- Unity3D学习记录——飞盘射击游戏3
- unity3d 射击游戏(二)--添加敌人
- 如何用cocos2d-x来开发简单的Uphone游戏:(三) 射击子弹 & 碰撞检测
- unity3D暴力街区射击大战游戏截图
- Unity3D上路_01-2D太空射击游戏
- Unity3D横版射击游戏《G小队-中东战争》截图
- unity3d,制作自己的第一个射击游戏demo,实现镜头跟随和键盘控制移动
- 如何用cocos2d-x来开发简单的Uphone游戏:(三) 射击子弹 & 碰撞检测
- unity3D 第一人称射击游戏
- Unity3D射击游戏-UNITY3D软件开发、游戏开发、UNITY3D游戏开发
- Unity3D 射击游戏实作范例分享
- unity3D第一人称射击游戏(推荐)
- Unity3D (塔防游戏)射击 之 抛物线运动(模拟炮弹)
- Unity3D上路_02-第一视角射击游戏