public void Move(AnimateDone animateDone) { CancelInvoke (); _animateDone = animateDone; animator.CrossFade ("walk", 0.2f); moving = true; gameObject.transform.rotation = Quaternion.Euler(new Vector3(0,90,0)); Invoke ("TurnBack",1); }
public void Attack(AnimateDone animateDone) { CancelInvoke (); _animateDone = animateDone; animator.CrossFade ("idle", 0f); gameObject.transform.rotation = Quaternion.Euler(new Vector3(0,180,0)); Invoke ("CallAttack", 1f); }
public void Duck(AnimateDone animateDone) { CancelInvoke (); _animateDone = animateDone; transform.rotation = Quaternion.Euler(new Vector3(0,90,0)); animator.CrossFade ("walk", 0); Invoke("Duck",1); Invoke("Done",3); }