在做各式各樣的關卡的同時,我們也來加一些機關進去吧。
第一步我們先從讓物體動起來開始。
我們一開始就提過,構成關卡最基本的BSP筆刷所做出來的牆壁與天花板等等的物體,理論上是都沒辦法動的。從外部匯入的StaticMesh在標準狀態下也無法動,但是若將這些物體配置在物理引擎下的話,就有辦法可以讓靜態物體動起來了。
首先,先簡單做一個只有燈光跟地板的場景,然後再放一顆球在上面。不是用BSP筆刷做出來的球,而是從內容瀏覽器讀取進來的StaticMesh。
簡單的做一個場景,並且從內容瀏覽器裡把球體拖曳出來。
縮成適當的大小
但是光是這樣還是沒辦法動。
用槍射球還是什麼反應都沒有
在這裡我們就選擇這顆球體,並且在球體上按下滑鼠右鍵打開迸現選單,選擇「替換為」。在裡面的清單中選擇「Add RigidBody」。
這樣子球體就會有物理運動了。
雖然槍打上去會動,可是玩家角色過去碰還是不會動。
用槍射擊後,球就會產生彈跳的運動。
但是玩家角色本身在怎麼碰撞球都還是不會動。本來想說這裡應該有一些類似可以單獨設定碰撞的選項,可是怎麼找都找不到。但是理論上來說因為沒有產生碰撞判定所以才沒有產生運動的效果。
彈跳的方式也是一樣,也許在哪裡能夠有這些物理設定可以調整的,目前來說這些設定還沒辦法找到。以上的設定就是之後的研究課題了。
沒有留言:
張貼留言
如果您對於此篇文章有意見、問題、想法、或者是吐槽格主寫的太爛,都可以寫在這個地方告訴格主喔:D:D