using System; using System.Collections; using System.Collections.Generic; using Core.State; using UnityEngine; public interface IState: IDisposable { void Enter(IStateEnterData iStateEnterData); void Update(float t); void Exit(); }