【Unity3d】碰撞檢測 OnCollisionEnter


1 測試的Cube都給BoxCollider,還要給個Rigidbody

function OnCollisionEnter()
{

Debug.Log("wayne!!!");
}
function OnCollisionEnter(theCollision:Collision){
   
     if(theCollision.gameObject.name=="Floor"){

           Debug.Log("wayne");
     }else if(theCollision.gameObject.name=="Wall"){

           Debug.Log("cc");
     }

}

注:這個要把被碰撞的命名。

function OnCollisionEnter(obj:Collision)
{
  animation.CrossFade("bianda");
Debug.Log(obj.gameObject.name);
}

注:碰到有Collider的自己播放動畫

function OnCollisionEnter()
{
Destroy(gameObject);
Debug.Log("wayne!!!");
}

注:當碰撞到別人摧毀自己。類似子彈


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM