using Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.Manager;
using UnityEngine;

namespace Patterns_And_Principles.Patterns.The_State_Pattern.Script._02_RealWorldUsage.State
{
    public abstract class AppleBaseState
    {
        public abstract void EnterState(AppleStateManager appleStateManager);
        public abstract void UpdateState(AppleStateManager appleStateManager);
        public abstract void OnCollisionEnter(AppleStateManager appleStateManager, Collision collision);
    }
}