void Start() { thisScript = this.gameObject.GetComponent<script_Bot>(); botAI = (MineBotAI)this.gameObject.GetComponent("MineBotAI"); gameManager = GameObject.Find("prefab_2PGameManager(Clone)").gameObject.GetComponent<script_2PGameManager>(); canAttack = true; canMove = true; if (player1Unit) { player = GameObject.Find("Player 1"); ourPlayer = player; } else if (player2Unit) { player = GameObject.Find("Player 2"); ourPlayer = player; } playerScript = player.gameObject.GetComponent<script_Player>(); targetMover = player.gameObject.GetComponent<TargetMover>(); distanceDrawn = false; }
void Awake() { #region Create Player Objects //Create Player player1Inst = (GameObject)Instantiate(playerPrefab, player1SpawnCoords, Quaternion.identity); player2Inst = (GameObject)Instantiate(playerPrefab, player2SpawnCoords, new Quaternion(45, 180, 0, 1)); //Create Game Manager gameManager = (GameObject)Instantiate(gameManagerPrefab, new Vector3(0,0,0), Quaternion.identity); gmScript = gameManager.GetComponent<script_2PGameManager>(); player1Inst.gameObject.name = "Player 1"; player2Inst.gameObject.name = "Player 2"; EnablePlayer1(); int randSelect = Random.Range(0,2); { if (randSelect == 0) { //Assign Player 1 to Nerd Debug.Log("Player should be a Nerd."); playerScript.playerType = script_2PPlayer.PlayerType.Nerd; //Assign Player 2 to Jock playerScript = player2Inst.GetComponent<script_2PPlayer>(); playerScript.playerType = script_2PPlayer.PlayerType.Jock; playerScript.enabled = false; //Give Player 1 his script back playerScript = player1Inst.GetComponent<script_2PPlayer>(); } else if (randSelect == 1) { //Assign Player 1 to Jock Debug.Log("Player should be a Jock."); playerScript.playerType = script_2PPlayer.PlayerType.Jock; //Assign Player 2 to Nerd playerScript = player2Inst.GetComponent<script_2PPlayer>(); playerScript.playerType = script_2PPlayer.PlayerType.Nerd; playerScript.enabled = false; //Give Player 1 his script back playerScript = player1Inst.GetComponent<script_2PPlayer>(); } } #endregion }
void Start() { mainCam = this.GetComponent<Camera>(); gameManager = GameObject.Find("prefab_2PGameManager(Clone)").gameObject.GetComponent<script_2PGameManager>(); }