2013-10-18 58 views
0

我試圖做一個門打開,當它碰到牆壁或播放停止的門。我已標記的牆,門和球員,這是我的腳本至今。停止在碰到球員或牆壁

var doorDynamic = false; 
function Start() { 

} 

function Update() { 
if(doorDynamic == true) 
transform.Rotate(Vector3.up * Time.deltaTime*128); 

} 

function OnCollisionEnter(hit:Collision ){ 
    doorDynamic=false; 
} 

您可以在這裏與我分享您的腳本知識。謝謝

回答

0

確保您的播放器和門上都有碰撞器連接到它們,並且尺寸合適,如果您不確定嘗試連接網狀碰撞器。其至少efficiant撞機但至少你知道它會跟着你的網格的輪廓。

它也看起來像你的德爾塔時間可能有點快,有可能在玩家有機會檢查碰撞之前穿透玩家。