namespace DanroJump.Gameplay
{
///
/// Контракт компонентов платформы, которым нужно знать о спавне, рецикле и сбросе платформы.
///
public interface IPlatformLifecycle
{
///
/// Вызывается при первом создании платформы.
///
void Initialize(PlatformSpawnContext context);
///
/// Вызывается при переиспользовании платформы выше камеры.
///
void Recycle(PlatformSpawnContext context);
///
/// Возвращает компонент платформы к начальному состоянию.
///
void ResetPlatform();
}
}