using System.Collections; using System.Collections.Generic; using UnityEngine; public interface IState { public enum TargetState { Armed, Aiming, Reloading, OutOfAmmo } void ChangeState(TargetState state); TargetState GetState(); }