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