예제 #1
0
    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();
    }
예제 #2
0
    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();
    }