using UFS2.Gameplay; public abstract class BaseFishState : IState { protected FishEntity fish; public BaseFishState(FishEntity fish) { this.fish = fish; } public abstract void Enter(); public abstract void Execute(); public abstract void Exit(); }