Unity3d 发射子弹脚本
1 public float m_speed = 10; 2 public float m_liveTime = 1; 3 public float m_power = 1.0f; 4 protected Transform m_transform; 5 6 void Start() { 7 m_transform = this.transform; 8 } 9 10 void Update() { 11 m_liveTime -= Time.deltaTime; 12 if(m_liveTime <= 0) 13 { 14 Destory(this.gameObject); 15 } 16 17 m_transform.Translate(new Vector3(0, 0, -m_speed * Time.deltaTime)); 18 }
m_speed 子弹的速度
m_liveTime 子弹存活一秒时间
m_power 子弹威力是1
m_liveTime -= Time.deltaTime; 12 if(m_liveTime <= 0) 13 { 14 Destory(this.gameObject); 15 }
一秒后 子弹自动销毁
复制子弹的代码
Instantiate(m_rocket, m_transform.position, m_transform.rotation);
posted on 2013-12-10 22:54 DAWN09151111 阅读(2223) 评论(0) 收藏 举报
浙公网安备 33010602011771号