- Добавил систему диалогов - Создал классы Sequencer.cs и SequenceAction.cs для воссоздания последовательности действий - Добавил иеханику последовательности действий в Message.cs и MessageController.cs
39 lines
1.8 KiB
C#
39 lines
1.8 KiB
C#
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();
|
||
}
|
||
} |