using System.Collections; using System.Collections.Generic; using UnityEngine; public class BuffShoot : MonoBehaviour { public GameObject Bu;//发射的子弹 public Transform tr;//发射子弹的位置 float t; GameObject obj; // Use this for initialization void Start () { } // Update is called once per frame void Update () { t += Time.deltaTime; if (t>0.2f) { obj= Instantiate(Bu,tr.position,tr.rotation); obj.AddComponent<Rigidbody>().useGravity = false;//不使用重力 obj.GetComponent<Rigidbody>().AddForce(tr.transform.forward*1000); Destroy(obj,3); t = 0; } //if (obj) //{ //obj.transform.Translate(tr.forward); //} transform.Rotate(0,1,0);//自动旋转 } }