예제 #1
0
 public override void Awake()
 {
     base.Awake();
     m_physics     = GetComponent <TraitPhysics>();
     m_moveTrait   = GetComponent <TraitMove>();
     m_crouchTrait = GetComponent <TraitCrouch>();
     m_wallSlide   = GetComponent <TraitWallSlide>();
 }
예제 #2
0
    void Start()
    {
        m_controller = GetComponent <EntityController>();
        m_physics    = GetComponent <TraitPhysics>();

        maxJumpVelocity = Mathf.Abs(m_physics.gravity) * m_physics.timeToJumpApex;
        minJumpVelocity = Mathf.Sqrt(2 * Mathf.Abs(m_physics.gravity) * minJumpHeight);
    }
예제 #3
0
 void Awake()
 {
     m_controller = GetComponent <EntityController>();
     m_physics    = GetComponent <TraitPhysics>();
 }