[Unity] Instantiate和Destroy用法

Instantiate用法

Instantiate(obj, new Vector3(0, 10, 0), Quaternion.identity)

如果要对生成的物体进行进一步的操作,参考如下

 public Rigidbody obj;
 void Update () {
    
    
	if(Input .GetKeyDown(KeyCode.Space ))
    {
    
    
     Rigidbody rig=Instantiate(obj, new Vector3(0, 10, 0), Quaternion.identity) as Rigidbody;
     rig.AddForce(new Vector3(0, 0, 6), ForceMode.Impulse);
    }
}

Destroy函数

Destroy(gameObject);//销毁gameObject

gameObject处是要被销毁的物体,后面是指物体生成多少秒后销毁,2f就是两秒后销毁

Destroy(gameObject,2f);

猜你喜欢

转载自blog.csdn.net/qq_43666766/article/details/104952710