namespace RR.Game2D.Animations { public interface CreatureAnimationEvents { /// /// Метод для обновления звуковых эффектов существа. /// Обновляет SFXAsset ссылки из соответствующего контроллера существа. /// void UpdateSFX(); /// /// Метод для обработки событий, связанных со смертью существа. /// Это общий метод, если не надо отдельно обрабатывать начало и конец смерти. /// void OnDeath(); /// /// Метод для обработки событий при начале анимации смерти существа. /// void OnDeathBegin(); /// /// Метод для обработки событий при завершении анимации смерти существа. /// void OnDeathEnd(); /// /// Метод для обработки событий шага существа. /// Можно как воспроизводить звуки шагов, так и создавать эффекты пыли и т.д. /// void OnStep(); /// /// Метод для обработки событий прыжка существа. /// Можно воспроизводить звуки прыжка, запускать эффекты частиц и т.д. /// void OnJump(); } }