override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { controller = animator.GetComponentInParent <PlayerActionController>(); controller.m_rigidbody.velocity = Vector2.zero; controller.m_rigidbody.AddForce(Vector2.up * controller.Info.JumpPower, ForceMode2D.Impulse); AudioSourceManager.Instance.PlayOneShot(controller.Info.JumpClip); controller.MoveAction(); }
void Update() { controller.MoveAction(); controller.JumpAction(); }
override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { controller = animator.GetComponentInParent <PlayerActionController>(); controller.MoveAction(); }
// OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { controller.MoveAction(); }