Пример #1
0
 private void Update()
 {
     if (battling)
     {
         playerHUD.SetHUD(playerUnit);
         enemyHUD.SetHUD(enemyUnit);
     }
 }
Пример #2
0
    IEnumerator SetupBattle()
    {
        if (!extracting_simulation_data)
        {
            battlesWon  = 0;
            battlesLost = 0;
        }

        GameObject playerGO = GameObject.Find("Player");

        playerUnit           = playerGO.GetComponent <Adventurer>();
        playerUnit.currentHP = playerUnit.maxHP;

        GameObject enemyGO = GameObject.Find("Enemy");

        enemyUnit           = enemyGO.GetComponent <Adventurer>();
        enemyUnit.currentHP = enemyUnit.maxHP;

        dialogueText.text = "A wild " + enemyUnit.name + " approaches...";

        playerHUD.SetHUD(playerUnit);
        enemyHUD.SetHUD(enemyUnit);

        if (extracting_simulation_data)
        {
            yield return(new WaitForSeconds(0f));
        }

        else
        {
            yield return(new WaitForSeconds(2f));
        }

        PlayerTurn();
    }
Пример #3
0
    public void Setup(Nuzlon nuzlon)
    {
        BattleNuzlon = nuzlon;
        if (_isPlayerUnit)
        {
            _image.sprite = BattleNuzlon.Base.BackSprite;
        }
        else
        {
            _image.sprite = BattleNuzlon.Base.FrontSprite;
        }

        _hud.SetHUD(nuzlon);

        _image.color = _originalColor;
        PlayEnterAnimation();
    }
Пример #4
0
    IEnumerator SetupBattle()
    {
        GameObject playerGO = Instantiate(playerPrefab, playerBattleStation);

        playerUnit = playerGO.GetComponent <Unit>();

        GameObject enemyGO = Instantiate(enemyPrefab, enemyBattleStation);

        enemyUnit = enemyGO.GetComponent <Unit>();

        dialogueText.text = " The scourge of the east: " + enemyUnit.unitName + " engage... ";

        playerHUD.SetHUD(playerUnit);
        enemyHUD.SetHUD(enemyUnit);

        yield return(new WaitForSeconds(3f));

        state = BattleState.PLAYERTURN;
        PlayerTurn();
    }