public State(ResourceFSM owner) { this.owner = owner; }
// Use this for initialization public DeadState(ResourceFSM owner) : base(owner) { }
public WorkState(ResourceFSM owner, GameObject asteroid) : base(owner) { this.asteroid = asteroid; }
// Use this for initialization public MoveState(ResourceFSM owner, Vector3 target) : base(owner) { this.target = target; }