public void InitBattle(CombatantBoard player, CombatantBoard opponent) { playerBoard = player; playerHealth = playerBoard.GetComponent <Health>(); playerBoard.SetBoardTeamID(0); opponentBoard = opponent; opponentHealth = opponentBoard.GetComponent <Health>(); opponentBoard.SetBoardTeamID(1); opponentBoard.MirrorBoard(); /// grant Initial Move tokens MoveCounter playerMoveCounter = playerBoard.GetComponentInChildren <MoveCounter>(); if (playerMoveCounter != null) { playerMoveCounter.AddMoveToken(1); } MoveCounter opponentMoveCounter = opponentBoard.GetComponentInChildren <MoveCounter>(); if (opponentMoveCounter != null) { opponentMoveCounter.AddMoveToken(1); } /// begin game with initial move if (warmupPanel == null) { warmupPanel = FindObjectOfType <WarmupPanel>(); } warmupCoroutine = Warmup("INITIAL MOVE", initialWarmupTime); StartCoroutine(warmupCoroutine); }
void Start() { battleUI = FindObjectOfType <BattleUI>(); warmupPanel = battleUI.GetComponent <WarmupPanel>(); }