IEnumerator SetupBattle() { //Spawn Player and Enemy GameObject playerGO = Instantiate(keeper.getPlayerOne(), playerStation); playerUnit = playerGO.GetComponent <Unit>(); GameObject enemyGO = Instantiate(enemy, enemyStation); enemyUnit = enemyGO.GetComponent <Unit>(); dialouge.text = enemyUnit.unitName + " has appeared!"; //Set Player Ablities btnOne.text = playerUnit.basicAbilityName; btnTwo.text = playerUnit.specialAbilityOneName; btnThree.text = playerUnit.specialAbilityTwoName; playerHUD.setHUD(playerUnit); enemyHUD.setHUD(enemyUnit); yield return(new WaitForSeconds(2f)); state = battleStates.PLAYERTURN; playerTurn(); }
void Start() { state = BattleState.START; enemyHUD.setHUD(enemyPrefab.GetComponent <Unit>()); playerHud.setHUD(playerPrefab.GetComponent <Unit>()); battleStatusText.text = "Starting Battle"; }
//加载战斗 IEnumerator SetupBattle() { GameObject playerGo = Instantiate(playerPrefb, playerBattleStation); playerUnit = playerGo.GetComponent <Unit>(); GameObject enemyGo = Instantiate(enemyPrefb, enemyBattleStation); enemyUnit = enemyGo.GetComponent <Unit>(); dialogueText.text = "啊!野生的 " + enemyUnit.unitName + " 钻出来了!"; yield return(new WaitForSeconds(2f)); dialogueText.text = "冲啊! " + enemyUnit.unitName + " !"; //初始化UI playerHUD.setHUD(playerUnit); enemyHUD.setHUD(enemyUnit); yield return(new WaitForSeconds(1f)); //玩家的回合(可以根据速度判断谁的回合,暂无) state = BattleState.PAYERTURN; PlayerTurn(); }
IEnumerator setupBattle() { //GameObject playerGO = Instantiate(player); playerUnit = player.GetComponent <Unit>(); //GameObject enemyGO = Instantiate(enemy); enemyUnit = enemy.GetComponent <Unit>(); dialogueText.text = "" + enemyUnit.unitName + " Appears!"; playerHUD.setHUD(playerUnit); enemyHUD.setHUD(enemyUnit); yield return(new WaitForSeconds(2f)); state = BattleState.PLAYERTURN; playerTurn(); }
IEnumerator SetupBattle() { GameObject playerGO = Instantiate(playerPrefab, playerBattleStation); playerUnit = playerGO.GetComponent <Unit>(); GameObject enemyGO = Instantiate(enemyPrefab, enemyBattleStation); enemyUnit = enemyGO.GetComponent <Unit>(); dialogueText.text = "A wild " + enemyUnit.unitName + " approaches..."; playerHUD.setHUD(playerUnit); enemyHUD.setHUD(enemyUnit); yield return(new WaitForSeconds(2f)); state = BattleState.PLAYERTURN; PlayerTurn(); }