private GameObject _PauseScreen; // Reference to pause screen /*--------------------------------------------------------------------------------------*/ /* */ /* Start: Runs once at the begining of the game initalizes variables. */ /* */ /*--------------------------------------------------------------------------------------*/ void Start() { if (gm == null) { gm = GameObject.FindGameObjectWithTag("GM").GetComponent <GameMaster>(); } audioLevel = 0.75f; shakeIntensity = 0.75f; if (SceneManager.GetActiveScene().name != "ControlsMenu") { GameData.gameData.storedAudioLevel = audioLevel; GameData.gameData.storedScreenShakeInetnsity = shakeIntensity; } // Game starts paused though isPaused = false; // Initalizes spwan point spawnPoint = GameObject.FindGameObjectWithTag("Respawn").transform; // values to hide and show the active color _RotationHide = new Vector3(0, 0, 0); _RotationAppear = new Vector3(1, 1, 1); // HUD values _HUD = GameObject.FindGameObjectWithTag("HUD").GetComponent <HUD>(); _HUDTextManager = GameObject.FindGameObjectWithTag("HUDText").GetComponent <HUDTextManager> (); // Audio _AudioSource = GetComponent <AudioSource> (); if (SceneManager.GetActiveScene().name != "ControlsMenu") { // To draw updated collision boxes for AI _AIManager = GameObject.FindGameObjectWithTag("AIManager").GetComponent <AstarPath> (); } // Main Camera for screen shake _MainCamera = GetComponent <CameraShake> (); // Player reference _Player = GameObject.FindGameObjectWithTag("Player"); // Reference to layers _RedLayer = GameObject.FindGameObjectWithTag("Layer_RED"); _GreenLayer = GameObject.FindGameObjectWithTag("Layer_GRN"); _BlueLayer = GameObject.FindGameObjectWithTag("Layer_BLU"); _PauseScreen = GameObject.FindGameObjectWithTag("PauseScreen"); TogglePauseScreen(false); // Level starts with no layers active HideAll(); if (SceneManager.GetActiveScene().name != "ControlsMenu") { // Updates AI collision boxes _AIManager.Scan(); } playerIsDead = false; }
// Use this for initialization void Awake() { Instance = this; HUDRoot = bl_UHTUtils.GetHUDText; HPBars = new List <HPBarAgent>(); MyTools.SetActive(BossHPBar, false); }