MonsterAnimatorController.cs 951 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using UnityEngine;
  2. public class MonsterAnimatorController : MonoBehaviour
  3. {
  4. private Animator animator;
  5. private void Awake()
  6. {
  7. animator = GetComponent<Animator>();
  8. }
  9. public void PlayMove()
  10. {
  11. if (animator == null) return;
  12. animator.SetBool("IsWalking", true);
  13. }
  14. public void StopMove()
  15. {
  16. if (animator == null) return;
  17. animator.SetBool("IsWalking", false);
  18. }
  19. public void PlayAttack()
  20. {
  21. if (animator == null) return;
  22. animator.ResetTrigger("Attack");
  23. animator.SetTrigger("Attack");
  24. }
  25. public void PlayHurt()
  26. {
  27. if (animator == null) return;
  28. animator.ResetTrigger("Hurt");
  29. animator.SetTrigger("Hurt");
  30. }
  31. public void PlayDeath()
  32. {
  33. if (animator == null) return;
  34. animator.ResetTrigger("Die");
  35. animator.SetTrigger("Die");
  36. }
  37. }