Danro/Assets/Scripts/Animations/CreatureAnimationEvents.cs
Danil Iarosh 7f14981d8b added dialogue system
- Добавил систему диалогов
- Создал классы Sequencer.cs и SequenceAction.cs для воссоздания последовательности действий
- Добавил иеханику последовательности действий в Message.cs и MessageController.cs
2025-12-10 08:32:15 +03:00

39 lines
1.8 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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