您的位置:首页 > 其它

U3D 实现子弹发射效果

2015-11-03 21:18 309 查看
首先,这里子弹要模拟的相似的话,用2D刚体比较好,会有重力,自由落体运动。

using UnityEngine;
using System.Collections;

public class gun : MonoBehaviour {

public Rigidbody2D rocket;
public float speed;
// Use this for initialization

void Start () {

}

// Update is called once per frame
void Update () {
if(Input.GetKey(KeyCode.K)){
不断的实例化子弹刚体,并让其向前运动。
Rigidbody2D bullet = Instantiate(rocket,transform.position,Quaternion.Euler(new Vector3(0,0,0))) as Rigidbody2D;
//使刚体运动 Y方向为0
bullet.velocity = new Vector2(speed,0);

}
}
}


  效果如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: