private void Execute(HumanState state) { switch (state) { case HumanState.IDLE: _shadowMgr.SetSpawnState(SpawnState.DISENABLE); _move.Pause(); break; case HumanState.MOVE: _shadowMgr.SetSpawnState(SpawnState.ENABLE); _move.Continue(); break; default: throw new ArgumentOutOfRangeException("state", state, null); } }