2016-04-07 18 views
1

大家好我有一個3D遊戲,玩家不能穿過牆壁。我在檢測碰撞時遇到了問題,我嘗試了WakeupOnCollisionEntry WakeupOnCollisionExit,但有一個問題。想象那架飛機上有一架飛機和一名運動員,而圍繞着牆壁和運動員的飛機不應穿過牆壁。但是當我試圖使用WakeupOnCollisionEntry時,因爲玩家在飛機上,所以它檢測到它而不是在牆上工作。我的問題是,如果有可能忽略飛機檢測並指定我希望玩家碰撞的特定對象(如忽略飛機並檢測牆壁)。我不能在這裏粘貼所有代碼,因爲它有很多代碼行,所以很抱歉,我會非常感謝所有能夠幫助我的人,因爲我試圖這樣做一週左右,而不是爲我工作。java3d檢測特定對象,而不是所有的碰撞

回答

0

setCollidable(false);這個莉娜有助於避免碰撞