2017-04-15 34 views

回答

1

添加對撞機和剛體的對象。在該框中添加一個腳本,並在OnCollisionEnter函數中標記爲RigidBody組件中的框isKinematic,同時啓動協程以等待3秒。 3秒後將isKinematic設置回false。

void OnCollisionEnter(Collision collision) 
{ 
    if(!collidedWithOtherObject) { 
     collidedWithOtherObject = true; 

     this.GetComponent<RigidBody>().isKinematic = true; 
     this.StartCoroutine(SetKinematic_Coroutine); 
    } 
} 

IEnumerator SetKinematic_Coroutine() { 
    yield return new WaitForSeconds(3f); 
    this.GetComponent<RigidBody>().isKinematic = false; 
} 
相關問題