IEnumerator CoroutineUseCard() { while (true) { UIAction action = Game.BattleManager.GetTopUIAction(); if (action != null) { if (action.BindActionList != null) { for (int i = 0; i < action.BindActionList.Count; i++) { StartCoroutine(action.BindActionList[i].Excute()); } } yield return(action.Excute()); } else { yield return(null); } } }