diff --git a/Assets/Scripts/Behaviours/Ped/States/CrouchState.cs b/Assets/Scripts/Behaviours/Ped/States/CrouchState.cs index 3f921348..dbf40f54 100644 --- a/Assets/Scripts/Behaviours/Ped/States/CrouchState.cs +++ b/Assets/Scripts/Behaviours/Ped/States/CrouchState.cs @@ -43,7 +43,7 @@ namespace SanAndreasUnity.Behaviours.Peds.States // return; CrouchState.AdjustRootFramePosition(m_ped); - + } public static void AdjustRootFramePosition(Ped ped) @@ -52,6 +52,11 @@ namespace SanAndreasUnity.Behaviours.Peds.States var model = ped.PlayerModel; + if (null == model.RootFrame) + return; + if (null == model.UnnamedFrame) + return; + // for some reason, y position always remains 0.25 // m_model.UnnamedFrame.transform.localPosition = m_model.UnnamedFrame.transform.localPosition.WithXAndZ();