Esempio n. 1
0
    //Initialises Battle
    IEnumerator BattleInit()
    {
        turnTick = 0;
        GameObject partyOneGO = Instantiate(partyMemOne, partyOnePlatform);

        partyOneUnit = partyOneGO.GetComponent <Unit>();
        GameObject partyTwoGO = Instantiate(partyMemTwo, partyTwoPlatform);

        partyTwoUnit = partyTwoGO.GetComponent <Unit>();
        GameObject partyThreeGO = Instantiate(partyMemThree, partyThreePlatform);

        partyThreeUnit = partyThreeGO.GetComponent <Unit>();
        GameObject partyFourGO = Instantiate(partyMemFour, partyFourPlatform);

        partyFourUnit = partyFourGO.GetComponent <Unit>();
        GameObject enemyGO = Instantiate(enemyObj, enemyPlatform);

        enemyUnit = enemyGO.GetComponent <Unit>();

        actionPanel.SetActive(false);
        attackPanel.SetActive(false);

        dialogueText      = dialogueObj.GetComponent <TextMeshProUGUI>();
        dialogueText.text = "A wild" + enemyUnit.unitName + " is committing Flibbity";

        pOneHUD.HUDFiddling(partyOneUnit);
        pTwoHUD.HUDFiddling(partyTwoUnit);
        pThreeHUD.HUDFiddling(partyThreeUnit);
        pFourHUD.HUDFiddling(partyFourUnit);
        enemyHUD.HUDFiddling(enemyUnit);

        yield return(new WaitForSeconds(2f));

        state = BattleState.PARTYONESEL;
        PartyPhaseBegin();
    }