//コマンド実行 private IEnumerator CommandExecution(BattleCommand battleCommand) { //行動不可能な場合 if (battleCommand.owner.canAction == false) { yield break; } //コマンド実行 yield return(StartCoroutine(battleCommand.Execution())); yield return(BattleDirectorController.Instance.Play()); yield break; }