我想知道是否有人能幫我開始在Sandy 3D中創建一個房間。我知道我可以生成飛機,但我不確定如何實現簡單的物理(即玩家不能穿過牆壁)。有沒有簡單的方法來做到這一點,或者我應該看看WOW(用於Flash的3D物理引擎)?Sandy 3D:用物理創建房間
感謝, 卡梅倫
我想知道是否有人能幫我開始在Sandy 3D中創建一個房間。我知道我可以生成飛機,但我不確定如何實現簡單的物理(即玩家不能穿過牆壁)。有沒有簡單的方法來做到這一點,或者我應該看看WOW(用於Flash的3D物理引擎)?Sandy 3D:用物理創建房間
感謝, 卡梅倫
如果你只是想阻止球員穿牆走,你可以考慮使用二維數學做碰撞檢測。
我用這個方法做了一些PaperVision Games, explained on my blog。
如果是第一人稱系統,即您是相機,那麼只需檢查相機與牆壁之間的距離,如果距離遠小於您的預先設定的「肥胖」,請勿移入那個方向(那通常是前進的)。 如果您使用某種頭像(第二/第三人稱系統),Shape3d對象有一個邊界框,可用於碰撞測試。