Files
MobileShooter/Assets/Darkmatter/Code/Presentation/Animation/EnemyAnimController.cs
2025-12-31 17:14:20 -08:00

34 lines
902 B
C#

using Darkmatter.Core;
using UnityEngine;
namespace Darkmatter.Presentation
{
public class EnemyAnimController : HumonoidAnim, IEnemyAnimController
{
private readonly int walkHash = Animator.StringToHash("walk");
private readonly int chaseHash = Animator.StringToHash("chase");
private readonly int attackHash = Animator.StringToHash("attack");
private readonly int deadHash = Animator.StringToHash("dead");
public void PlayWalkAnim(bool value)
{
animator.SetBool(walkHash, value);
}
public void PlayAttackAnim(bool value)
{
animator.SetBool(attackHash, value);
}
public void PlayeChaseAnim(bool value)
{
animator.SetBool(chaseHash, value);
}
public void PlayDeadAnim()
{
animator.SetTrigger(deadHash);
}
}
}