// Use this for initialization void Awake() { mainCamAudioSource = Camera.main.GetComponent <AudioSource> (); //mf = gm.GetComponent<MouseFunctions> (); towerButtonObj = GameObject.Find("OrbTowerButton"); cannonButtonObj = GameObject.Find("CannonTowerButton"); wallButtonObj = GameObject.Find("WallButton"); laserButtonObj = GameObject.Find("LaserTowerButton"); lightButtonObj = GameObject.Find("LightTowerButton"); magicButtonObj = GameObject.Find("MagicTowerButton"); iceButtonObj = GameObject.Find("IceTowerButton"); towerButton = towerButtonObj.GetComponent <Button> (); cannonButton = cannonButtonObj.GetComponent <Button> (); wallButton = wallButtonObj.GetComponent <Button> (); iceButton = iceButtonObj.GetComponent <Button> (); laserButton = laserButtonObj.GetComponent <Button> (); lightButton = lightButtonObj.GetComponent <Button> (); magicButton = magicButtonObj.GetComponent <Button> (); towerButton.interactable = false; cannonButton.interactable = false; wallButton.interactable = false; iceButton.interactable = false; laserButton.interactable = false; lightButton.interactable = false; magicButton.interactable = false; sendButton = GameObject.Find("SendButtonText").GetComponent <SendButtonPress>(); highlightSFX = Resources.Load <AudioClip> ("Sounds/UI/UIMouseOverSound"); tooltipFader = tooltipText.GetComponentInParent <FadeObjectInOut> (); tooltipMessage = "B - Toggle Build Mode\n\nBuild walls and towers for defense!\n(Towers must be placed on walls)"; }
// Update is called once per frame void Update() { if (gmObject == null) { gmObject = GameObject.Find("GameManager"); buildButton = GameObject.Find("BuildButtonText").GetComponent <BuildButtonPress>(); sendButton = GameObject.Find("SendButtonText").GetComponent <SendButtonPress>(); } else if (gm == null) { gm = gmObject.GetComponent <GameManager>(); } if (myID == "" || myID == "Player(Clone)") { myID = myPN.playerUniqueIdentity; Debug.Log(myID); } else if (mySpawner == null) { if (gm != null) { int myIdx = gm.MyPlayerIndex(myID); if (myIdx == -1) { Debug.Log("My index is not found yet"); } else { if (myIdx == 1) { Debug.Log("Set Spawner"); mySpawner = GameObject.Find("EnemySpawn2").GetComponent <SpawnUnit>(); enemySpawner = GameObject.Find("EnemySpawn1").GetComponent <SpawnUnit>(); myFinish = GameObject.Find("FinishLine1").GetComponent <FinishLine> (); enemyFinish = GameObject.Find("FinishLine2").GetComponent <FinishLine> (); } else if (myIdx == 0) { Debug.Log("Set Spawner"); mySpawner = GameObject.Find("EnemySpawn1").GetComponent <SpawnUnit>(); enemySpawner = GameObject.Find("EnemySpawn2").GetComponent <SpawnUnit>(); myFinish = GameObject.Find("FinishLine2").GetComponent <FinishLine> (); enemyFinish = GameObject.Find("FinishLine1").GetComponent <FinishLine> (); } } } } if (mySpawnID.IsEmpty()) { if (mySpawner != null) { Debug.Log("Set Spawn ID"); mySpawnID = mySpawner.GetComponent <NetworkIdentity> ().netId; mySpawner.sendPlayer = gameObject; enemySpawner.attackPlayer = gameObject; myFinish.SetPlayerToHurt(gameObject, myID); myFinish.SetMyPlayer(myID); enemyFinish.setOtherPlayer(gameObject, myID); } } if (!isLocalPlayer) { return; } else if (gm != null) { if (gm.gameRunning) { if (cursorReset == true) { cursorReset = false; } CheckButtons(); //Checks if any buttons are pressed } else { if (cursorReset == false) { cursorReset = true; Cursor.SetCursor(normalCursor, hotSpot, CursorMode.Auto); Cursor.visible = true; } } } }