private Vector3 _scaleChange; // scale of Tractor Beam void Start() { _scaleChange = new Vector3(-0.25f, -0.25f, -0.25f); transform.position = new Vector3(0, -12, 0); _spawnManager = GameObject.Find("Spawn Manager").GetComponent <SpawnManager>(); _uiManager = GameObject.Find("Canvas").GetComponent <UIManager>(); audioSource = GetComponent <AudioSource>(); _camera = GameObject.Find("Main Camera").GetComponent <CameraShaker>(); _gameManager = GameObject.Find("Game Manager").GetComponent <GameManager>(); _fadeEffect = GameObject.Find("CanvasFader").GetComponent <FadeEffect>(); _endOfLevelDialogue = GameObject.Find("DialoguePlayer").GetComponent <EndOfLevelDialogue>(); currentTractorBeam = 1000; tractorBeam.SetTractorBeam(currentTractorBeam); _canPlayerUseTractorBeam = false; currentCoreTemp = 0; thrustersCoreTemp.SetCoreTemp(currentCoreTemp); canPlayerUseThrusters = false; if (_spawnManager == null) { Debug.LogError("The Spawn Manager is null."); } if (_uiManager == null) { Debug.LogError("The UI Manager on the Canvas is null."); } if (audioSource == null) { Debug.LogError("The audio source is null."); } if (_camera == null) { Debug.LogError("The CameraShaker on the Main Camera is null."); } if (_gameManager == null) { Debug.Log("Game Manager is NULL."); } if (_endOfLevelDialogue == null) { Debug.Log("Dialogue Player is NULL."); } _gameManager.PlayMusic(1, 5.0f); _fadeEffect.FadeIn(); }