34 lines
902 B
C#
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);
|
|
}
|
|
}
|
|
}
|