public override void Update() { base.Update(); if (Math.Sign(m_VerticalAxis) == 1) { m_NextState = new MovementClimb(m_Character); (m_NextState as MovementClimb).m_TargetPosition = m_TargetPosition; } if (Math.Sign(m_VerticalAxis) == -1) { m_Character.GetComponent<Animator>().SetTrigger("Drop"); m_NextState = new MovementDrop(m_Character); } }
public override void Update() { base.Update(); if (Math.Sign(m_VerticalAxis) == 1) { m_NextState = new MovementClimb(m_Character); (m_NextState as MovementClimb).m_TargetPosition = m_TargetPosition; } if (Math.Sign(m_VerticalAxis) == -1) { m_Character.GetComponent <Animator>().SetTrigger("Drop"); m_NextState = new MovementDrop(m_Character); } }
public override void Update() { base.Update(); m_NextState = new MovementClimb(m_Character); (m_NextState as MovementClimb).m_TargetPosition = m_TargetPosition; }