ue4 碰撞檢測測試

2021-09-10 04:36:16 字數 1043 閱讀 7425

記錄幾條物理相關

測試條件,1使用setactorlocation移動,3使用控制器的移動

1 movecube  2 targetcube  3 character

1和2的關係描述,先說最簡單的如何產生trigger,collision事件(這裡把simulation generaes hitevent和generate overlapevents都開啟,方便隨時產生事件)

1的設定,(要注意的是1運動時要把sweep的勾選上,否則1,2不會產生碰撞,2不會擋住1,這個sweep作用有點類似unity的運動剛體開關)

2的設定

1    2      結果

重疊  重疊   雙方產生重疊事件

重疊  阻擋   雙方產生重疊事件

阻擋  重疊   雙方產生重疊事件

阻擋  阻擋   雙方不產生重疊事件(如果1的sweep沒勾,也不會產生任何碰撞事件,1運動穿過2什麼事件都不會發生,直接穿透)

重疊  忽略   雙方不產生事件

忽略  重疊   雙方不產生事件

的效果類似於開了sweep,會產生碰撞效果

sweep用來阻止運動穿透,這個應該就是charactor不會穿透cube的原因

teleport開啟時,物體瞬間從乙個位置移動到另乙個位置,自身會產生乙個很大的速度(瞬間移動時間很短,物理引擎正常會計算物體速度s/t,因為t很小,所以導致物體會有個很大的速度,teleport開啟就不會計算這個自身的速度,物體瞬間移動後速度保持為0)

posted @

2017-11-10 11:19

00000000o 閱讀(

...)

編輯收藏

ue4 碰撞檢測測試

記錄幾條物理相關 測試條件,1使用setactorlocation移動,3使用控制器的移動 1 movecube 2 targetcube 3 character 1和2的關係描述,先說最簡單的如何產生trigger,collision事件 這裡把simulation generaes hiteve...

UE4 碰撞條件總結

1.overlap 檢測到的條件 首先 兩個物體都要選中 generate overlap events 其次 最少有乙個物體的碰撞設定為overlap 另乙個物體需要為overlap 或者 block 都可以觸發 不滿足上面兩個條件是無法觸發overlap事件的 2.hit條件設定 首先 需要響應...

Collision碰撞相關 UE4

原文 如何禁用角色的剛體碰撞檢測collision 禁用actor上所有component的碰撞 mycharacter setactorenablecollision false 設定以後,角色就可以忽視一切障礙物或者剛體來進行移動了,但是這樣會導致 addmovementinput 失效,set...