void UnlockShip() { // unlock 3rd ship GameObject waveManager = GameObject.Find("WaveManager"); KeepWave script = waveManager.GetComponent <KeepWave> (); if (script.gameDifficulty != "Easy") { GameObject GameControl = GameObject.Find("GameController"); GameControl gameScript = GameControl.GetComponent <GameControl> (); if (gameScript.unlockedShips[2] == true) { Debug.Log("Ship 3 already unlocked"); } else if (gameScript.unlockedShips[2] == false) { Debug.Log("UNLOCK SHIP 3"); GameObject canvasManager = GameObject.Find("CanvasManager"); ToggleNewShipCanvas NSCS = canvasManager.GetComponent <ToggleNewShipCanvas> (); NSCS.newShip = true; } gameScript.unlockedShips[2] = true; } }