using UnityEngine;
namespace DanroJump.Gameplay
{
///
/// Интерфейс управления игроком для ослабления связей и переиспользования логики сессий/камеры.
///
public interface IPlayerController
{
event System.Action Died;
event System.Action Respawned;
event System.Action LandedOnNormalPlatform;
Transform Transform { get; }
float HighestY { get; }
float DeathRespawnDelay { get; }
void ResetRun();
void BlockPendingRespawn();
void AllowRespawn();
void Respawn();
void ScheduleRespawn(float delay);
}
}