void Start() { turnNumber = 1; setupScript = GameObject.Find("prefab_2PSetup").GetComponent<script_2PSetup>(); player1 = GameObject.Find("Player 1"); player1Script = player1.GetComponent<script_2PPlayer>(); player2 = GameObject.Find("Player 2"); player2Script = player2.GetComponent<script_2PPlayer>(); AssignPlayers(); if (turnNumber == 1) { Debug.Log("Setting Player 1's Turn"); player1Script.movesRemaining = 5; player2Turn = false; setupScript.EnablePlayer1(); player1Script.isMyTurn = true; player1Turn = true; StartCoroutine("Player1Banner"); if (player1Type == Player1Type.Jock) { AkSoundEngine.PostEvent("Set_Team_Jocks", gameObject); } else { AkSoundEngine.PostEvent("Set_Team_Nerds", gameObject); } NewTurnSound(); } if(turnNumber%2==0) { //Even Turn Debug.Log("Setting Player 2's Turn."); turnName = TurnName.player2Turn; player1Turn = false; player1Script.isMyTurn = false; setupScript.EnablePlayer2(); player2Script.isMyTurn = true; player2Script.movesRemaining = 5; player2Turn = true; StartCoroutine("Player2Banner"); if (player2Type == Player2Type.Jock) { AkSoundEngine.PostEvent("Set_Team_Jocks", gameObject); } else { AkSoundEngine.PostEvent("Set_Team_Nerds", gameObject); } } else if (turnNumber%2==1) { //Odd Turn Debug.Log("Setting Player 1's Turn."); turnName = TurnName.player1Turn; player2Script.isMyTurn = false; player2Turn = false; setupScript.EnablePlayer1(); player1Turn = true; player1Script.isMyTurn = true; player1Script.movesRemaining = 5; StartCoroutine("Player1Banner"); if (player1Type == Player1Type.Jock) { AkSoundEngine.PostEvent("Set_Team_Jocks", gameObject); } else { AkSoundEngine.PostEvent("Set_Team_Nerds", gameObject); } } PlayMusic(); }
public void UpdateTurns() { if (turnNumber == 1) { Debug.Log("Setting Player 1's Turn"); turnName = TurnName.player1Turn; player2Turn = false; player2Script.isMyTurn = false; setupScript.EnablePlayer1(); StartCoroutine("EnablePlayer1"); StartCoroutine("Player1Banner"); } if(turnNumber%2==0) { Debug.Log("Setting Player 2's Turn."); turnName = TurnName.player2Turn; player1Script.isMyTurn = false; player1Turn = false; setupScript.EnablePlayer2(); StartCoroutine("EnablePlayer2"); StartCoroutine("Player2Banner"); if (player2Type == Player2Type.Jock) { AkSoundEngine.PostEvent("Set_Team_Jocks", gameObject); } else { AkSoundEngine.PostEvent("Set_Team_Nerds", gameObject); } } else if (turnNumber%2==1) { //Nerd Turn //Odd Turn Debug.Log("Setting Player 1's Turn."); turnName = TurnName.player1Turn; player2Script.isMyTurn = false; player2Turn = false; setupScript.EnablePlayer1(); StartCoroutine("EnablePlayer1"); StartCoroutine("Player1Banner"); if (player1Type == Player1Type.Jock) { AkSoundEngine.PostEvent("Set_Team_Jocks", gameObject); } else { AkSoundEngine.PostEvent("Set_Team_Nerds", gameObject); } } unitList = GameObject.FindGameObjectsWithTag("Child"); foreach (GameObject unit in unitList) { script_2PBot botScript = unit.gameObject.GetComponent<script_2PBot>(); if (botScript.disabled == false) { botScript.canAttack = true; botScript.canMove = true; } } }