UE4 PhysicsConstraintを使用したStaticMeshのSimulatePhysicsを切り替えると位置が戻る
やあ
プレイヤーが押すと特定方向に動くアクターを作ってたら、
SimulatePhysics
を切り替えるとStaticMesh
の位置が戻ってしまう現象が起きたんだ。
環境
UE4.26.2
問題が起こってた部分
SimulatePhysics
を有効にした後に、プレイヤーがアクターを押す方向によって、PhysicsConstraint
の位置制限を変えようとしてる。
解決
SimulatePhysics
を有効にする前に位置制限を変えるようにした。
位置が戻ってしまうのは、実行時に物理シミュレーションによって、SimulatePhysics
が有効になっているオブジェクトが所有されるかららしいです。