private void Update() { if (battling) { playerHUD.SetHUD(playerUnit); enemyHUD.SetHUD(enemyUnit); } }
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(); }
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(); }
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(); }