void Proceed() { // get battle screen, structure: BattleScreen-CtrlPnlFight-This BattleScreen battleScreen = transform.root.GetComponentInChildren <UIManager>().GetComponentInChildren <BattleScreen>(); // set unit has moved flag battleScreen.ActiveUnitUI.LPartyUnit.HasMoved = true; // activate next unit battleScreen.ActivateNextUnit(); }
public void ActOnClick() { Debug.Log("Wait"); // get battle screen, structure: BattleScreen-CtrlPnlFight-This BattleScreen battleScreen = transform.root.GetComponentInChildren <UIManager>().GetComponentInChildren <BattleScreen>(); // set unit is waiting status battleScreen.ActiveUnitUI.LPartyUnit.UnitStatus = UnitStatus.Waiting; // execute wait animation //battleScreen.Queue.Run(Wait()); CoroutineQueueManager.Run(Wait()); // activate next unit battleScreen.ActivateNextUnit(); }