unity項目:坦克大戰:炮彈預設體

給炮彈預設體添加剛體和碰撞體組件和一個腳本。

炮彈預設體就是個球,生成點在坦克的炮筒上,在炮筒上創建一個空對象來標記生成位置,坦克的前方是炮彈的飛行方向。

using UnityEngine;

public class Bullet : MonoBehaviour 
{
    [Header("一個遊戲對象")]
    public GameObject obj;

    [HideInInspector]
    //炮彈的飛行方向
    public Vector3 moveDir;
    [Header("飛行速度")]
    public float moveSpeed = 3f;

    private void Start()
    {
        //Destroy(this.gameObject, 3);
    }

    private void Update()
    {
        transform.position += moveDir * moveSpeed;
    }
    void OnCollisionEnter(Collision collisionInfo)
    {

        if (collisionInfo.gameObject.tag == "empty")
        {
            Destroy(this.gameObject);
        }
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章