extract method

This commit is contained in:
in0finite 2019-07-13 15:54:49 +02:00
parent 7f6ca3f4aa
commit aba5c41ffd
4 changed files with 25 additions and 13 deletions

View file

@ -95,14 +95,7 @@ namespace SanAndreasUnity.Behaviours.Peds.States
// if( !this.IsActiveState )
// return;
// we need to adjust local position of some bones - root frame needs to be 0.5 units below the ped
// for some reason, y position always remains 0.25
// m_model.UnnamedFrame.transform.localPosition = m_model.UnnamedFrame.transform.localPosition.WithXAndZ();
Vector3 pos = m_model.RootFrame.transform.localPosition;
pos.y = -0.5f - m_model.UnnamedFrame.transform.localPosition.y;
m_model.RootFrame.transform.localPosition = pos;
CrouchState.AdjustRootFramePosition(m_ped);
}

View file

@ -35,6 +35,21 @@ namespace SanAndreasUnity.Behaviours.Peds.States
}
}
public static void AdjustRootFramePosition(Ped ped)
{
// we need to adjust local position of some bones - root frame needs to be 0.5 units below the ped
var model = ped.PlayerModel;
// for some reason, y position always remains 0.25
// m_model.UnnamedFrame.transform.localPosition = m_model.UnnamedFrame.transform.localPosition.WithXAndZ();
Vector3 pos = model.RootFrame.transform.localPosition;
pos.y = -0.5f - model.UnnamedFrame.transform.localPosition.y;
model.RootFrame.transform.localPosition = pos;
}
public override void OnJumpPressed ()
{
// switch to stand state

View file

@ -16,8 +16,6 @@
- sometimes, current vehicle is null on client
- play horn sound ?
***
- is weapon sound 3d ?

View file

@ -20,15 +20,21 @@
- Does 'O' button changes quality level ?
- Check how much RAM textures use
- **Check how much RAM textures use ; don't load them on headless server ;**
- Map window: draw vehicles ;
- **When model is changed for a passenger, his position is moved to start of anim** ;
- **Are weapon audio clips unloaded ?**
- Map window: **draw vehicles** ;
- Play sounds: horn ; empty weapon slot ; ped damage ; footsteps in run and sprint states ;
- Script execution order: HUD before pause menu and windows ; fps counter after all ;
- Add option to change fixed delta time ?
- Crouching: adjust camera aim offset ? ; adjust height offset of ped ;
- Crouching: adjust camera aim offset ? ; **adjust height offset of ped - only state that needs to do this is CrouchState** ;
- Optimize Console.Update() - don't do trim excess for every log message