Collision碰撞相關 UE4

2021-09-29 15:59:58 字數 361 閱讀 9553

原文

如何禁用角色的剛體碰撞檢測collision

禁用actor上所有component的碰撞:

mycharacter->setactorenablecollision(false);
設定以後,角色就可以忽視一切障礙物或者剛體來進行移動了, 但是這樣會導致 addmovementinput 失效, setactorlocation 沒問題 。

禁用指定 component 的碰撞:

mycharacter->getmesh()->setcollisionenabled(ecollisionenabled::nocollision);

UE4 碰撞條件總結

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

ue4 碰撞檢測測試

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

ue4 碰撞檢測測試

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