internal void StartCommand(AdvCommandWaitBase command) { if (command.WaitType != AdvCommandWaitType.NoWait) { this.commandList.Add(command); } }
internal void CompleteCommand(AdvCommandWaitBase command) { if (command.WaitType != AdvCommandWaitType.NoWait) { this.commandList.Remove(command); } }
void FinalizeCommand(AdvCommandWaitBase command) { var effect = command as IAdvCommandEffect; if (effect != null) { effect.OnEffectFinalize(); } }
internal void CompleteCommand(AdvCommandWaitBase command) { //タイプによって管理リストから除外 switch (command.WaitType) { case AdvCommandWaitType.NoWait: break; default: commandList.Remove(command); break; } }
internal void StartCommand(AdvCommandWaitBase command) { //タイプによって管理リストから除外 switch (command.WaitType) { case AdvCommandWaitType.NoWait: break; default: commandList.Add(command); break; } }