FighterBehavior.cs 890 B

123456789101112131415161718192021222324252627282930
  1. 
  2. using UnityEngine;
  3. using System.Collections;
  4. public class FighterBehavior : StateMachineBehaviour
  5. {
  6. protected FighterGoCtrl fighterCtrl;
  7. public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
  8. {
  9. base.OnStateEnter(animator, stateInfo, layerIndex);
  10. if (fighterCtrl == null)
  11. {
  12. if(animator.transform.parent!=null)
  13. fighterCtrl = animator.transform.parent.GetComponent<FighterGoCtrl>();
  14. }
  15. animator.speed = 1;
  16. }
  17. public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
  18. {
  19. base.OnStateUpdate(animator, stateInfo, layerIndex);
  20. }
  21. public override void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
  22. {
  23. base.OnStateExit(animator, stateInfo, layerIndex);
  24. }
  25. }