使用UE4模擬衝擊力

     第一次接觸UE4就覺得藍圖系統是一個好系統,連線實現功能簡直是so easy。好了,不說了進入今天的主題!!!

     由於項目需要做一個FPS的遊戲,就接觸到了衝擊力的概念,之前是直接用U3D·······呃呃,我發現網上關於衝擊力的帖子好少啊,可能是太簡單了,大牛門看不上吧。

     首先我把衝擊力分爲兩種情況一種是直接受力和間接受力,直接受力就是直接把力作用到目標本身,第二種當然就是被範圍衝擊波影響了。

    我先說怎麼用藍圖做直接受力,在藍圖裏有一些特別有用的組件,我最常用的就是angular impulse節點和Radial Impulse節點了,這兩個力是做被子彈擊中的效果是最好的了,第一個angular impulse節點給我的感覺就像是被飛刀或者小型子彈擊中的效果,力量偏小但是集中一點,第一個Radial Impulse則是產生一個範圍力,而且力的大小可調以及受力大小也是可調的,效果類似於被散彈槍或者大型狙擊槍等威力大的槍械擊中的效果。

    第二種間接受力就比較厲害了,我使用的是UE4提供的徑向力的組件,要想做出炸彈爆炸的效果,要先在炮彈上加上RadialForce這個組件,這個組件是在一定的範圍內產生力的效果,裏的類型大家可以試試,但是在炮彈上不行讓它一開始就產生力,因此大家要把自動激活取消勾選哦,要在觸發的時候在激活,至於什麼時候激活,大家就看你們的實際情況了,徑向力的效果類似於被炮彈擊中的效果在一定的範圍內產生衝擊波,大家可以調一下試試哦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章