/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void Awake() { //-------------- Class_Interface.HideLockMouse(hideLockMouse); if (killPlayer == true) { PlayerPrefs.SetInt("Mineral 0", 0); } if (clearPlayerPrefs == true) { PlayerPrefs.DeleteAll(); } graphicsQualityButton.onClick.AddListener(_DynamicLightingButton); okButton.onClick.AddListener(_OkButton); cancelButton.onClick.AddListener(_CancelButton); exitButton.onClick.AddListener(_ExitButton); graphicsQualityText = graphicsQualityButton.GetComponent <Text>(); if (Class_Interface.initialScreen == false) { Class_Interface.initialScreen = true; initialScreen.SetActive(true); } Class_StarSystem.systemSelected = false; CheckSettings(); //-------------- }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void Awake() { //-------------- Time.timeScale = 1; Class_Interface.HideLockMouse(hideLockMouse); Class_Interface.mouseSensitivityValue = PlayerPrefs.GetFloat("mouseSensitivityValue"); Class_Interface.globalPausa = Class_Interface.loading = false; Class_Interface.powerEnabled = Class_Interface.defaultEnabled = Class_Interface.lightningEnabled = Class_Interface.laserEnabled = Class_Interface.pulseEnabled = false; Class_Interface.speedEnabled = Class_Interface.collapsarEnabled = Class_Interface.destroyerEnabled = Class_Interface.eraserEnabled = Class_Interface.antigravityEnabled = false; Class_AI.amountEnemyAIs = Class_AI.amountFriendlyAIs = 0; inventoryScreen.SetActive(false); informationScreen.SetActive(false); playerIsDeadScreen.SetActive(false); friendsDestroyedScreen.SetActive(false); enemiesDestroyedScreen.SetActive(false); //-------------- QualitySettings.lodBias = Class_Interface.LODValue = PlayerPrefs.GetFloat("LODValue"); Class_Interface.distanceLod = 1000 * Class_Interface.LODValue; float[] distancesCul = new float[32]; distancesCul[11] = 750 * Class_Interface.LODValue; distancesCul[13] = distancesCul[15] = 1500 * Class_Interface.LODValue; distancesCul[18] = 1000 * Class_Interface.LODValue; distancesCul[19] = 2200 * Class_Interface.LODValue; distancesCul[20] = 1100 * Class_Interface.LODValue; distancesCul[21] = 650 * Class_Interface.LODValue; distancesCul[31] = 550 * Class_Interface.LODValue; mainCamera = Camera.main; mainCamera.layerCullDistances = distancesCul; mainCamera.layerCullSpherical = true; //-------------- if (PlayerPrefs.GetInt("GraphicsQualityLow") == 0) { mainCamera.renderingPath = RenderingPath.DeferredShading; QualitySettings.pixelLightCount = 3; mainCamera.GetComponent <GlobalFog>().enabled = true; QualitySettings.shadows = ShadowQuality.All; QualitySettings.shadowDistance = 350 * Class_Interface.LODValue; Class_Interface.dynamicLighting = Class_Interface.shadows = true; } else { mainCamera.renderingPath = RenderingPath.Forward; QualitySettings.pixelLightCount = 1; mainCamera.GetComponent <GlobalFog>().enabled = false; QualitySettings.shadows = ShadowQuality.Disable; Class_Interface.dynamicLighting = Class_Interface.shadows = false; } masterMixer.SetFloat("EffectsVolume", Mathf.Log(PlayerPrefs.GetFloat("effectsVolumeValue")) * Mathf.Abs(Mathf.Log(PlayerPrefs.GetFloat("effectsVolumeValue"))) * 15); masterMixer.SetFloat("OSTVolume", Mathf.Log(PlayerPrefs.GetFloat("musicVolumeValue")) * 22); //-------------- enabledColor = new Color(0.65f, 0.65f, 0.65f, 1); disabledColor = new Color(1, 1, 1, 1); notAvailableColor = new Color(1, 1, 1, 0.2f); powerImage = powerButton.GetComponent <Image>(); speedImage = speedButton.GetComponent <Image>(); lightningImage = lightningButton.GetComponent <Image>(); laserImage = laserButton.GetComponent <Image>(); pulseImage = pulseButton.GetComponent <Image>(); maskerImage = maskerButton.GetComponent <Image>(); antigravityImage = antigravityButton.GetComponent <Image>(); tamingImage = tamingButton.GetComponent <Image>(); eraserImage = eraserButton.GetComponent <Image>(); collapsarImage = collapsarButton.GetComponent <Image>(); destroyerImage = destroyerButton.GetComponent <Image>(); returnToGameButton.onClick.AddListener(ReturnToGame); mainMenuButton.onClick.AddListener(MainMenu); informationYesButton.onClick.AddListener(ExitToMenu); informationNoButton.onClick.AddListener(ReturnToGame); speedIndicatorTransform.localScale = new Vector3(0.025f, 1, 1); //-------------- MineralsPlayerPrefs(false); StartCoroutine(Autosave()); StartCoroutine(Statistics()); StartCoroutine(EnemyFriendlyPriority()); StartCoroutine(Class_Interface.SubtractionMineralsOverTime()); //-------------- }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void LateUpdate() { //-------------- if (Class_Controller.playerAlive == true) { if (Class_Interface.loading == false) { if (Input.GetKeyDown(KeyCode.Q)) { if (inventoryScreen.activeSelf == false) { EntranceToInventory(); } else { ReturnToGame(); } } if (loadingRing.activeSelf == true) { loadingRing.SetActive(false); } } else if (loadingRing.activeSelf == false) { loadingRing.SetActive(true); } if (Class_Controller.currentSpeed >= 1) { if (Class_Interface.speedEnabled == true) { if (speedIndicator != 1.3f) { speedIndicator = 1.3f; } } else { if (speedIndicator > 1.08f) { speedIndicator -= 0.007f; } else if (speedIndicator <= 1.08f) { speedIndicator = 1.08f; } } speedIndicatorTransform.localScale = new Vector3(Vector3.one.x * Class_Controller.currentSpeed * 0.016f, Vector3.one.y, Vector3.one.z); if (speedIndicatorTransform.localScale.x > speedIndicator) { speedIndicatorTransform.localScale = new Vector3(speedIndicator, Vector3.one.y, Vector3.one.z); } } Inventory(); } else if (playerIsDeadScreen.activeSelf == false) { PlayerPrefs.SetInt("Mineral 0", 0); playerIsDeadScreen.SetActive(true); } //-------------- if (pause == false) { Class_Interface.HideLockMouse(hideLockMouse); } else { Class_Interface.HideLockMouse(false); } //-------------- }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void LateUpdate() { //-------------- if (initialScreen.activeSelf == false) { if (PlayerPrefs.GetInt("FirstStart") == 0) { firstReported.SetActive(true); PlayerPrefs.SetInt("FirstStart", 1); PlayerPrefs.SetInt("GraphicsQualityLow", 0); PlayerPrefs.SetFloat("LODValue", 1.0f); PlayerPrefs.SetFloat("mouseSensitivityValue", 1.0f); PlayerPrefs.SetFloat("effectsVolumeValue", 1.0f); PlayerPrefs.SetFloat("musicVolumeValue", 0.5f); GiveMinerals(); } if (PlayerPrefs.GetInt("FirstStart") != 0 && PlayerPrefs.GetInt("Mineral 0") == 0 && anotherGuardReported.activeSelf == false) { anotherGuardReported.SetActive(true); PlayerPrefs.SetInt("SquareGuardsDied", PlayerPrefs.GetInt("SquareGuardsDied") + 1); squareGuardsText.text = "Square guards died : " + PlayerPrefs.GetInt("SquareGuardsDied"); GiveMinerals(); } if (escMenu.activeSelf == false && firstReported.activeSelf == false && anotherGuardReported.activeSelf == false) { if (gui.activeSelf == false) { gui.SetActive(true); } if (Class_Interface.menuControlLock == true) { Class_Interface.menuControlLock = false; } Class_Interface.HideLockMouse(hideLockMouse); if (Input.GetKeyDown(KeyCode.Q)) { escMenu.SetActive(true); CheckSettings(); } } else if (escMenu.activeSelf == true) { if (Input.GetKeyDown(KeyCode.Q)) { _CancelButton(); } masterMixer.SetFloat("EffectsVolume", Mathf.Log(effectsVolumeSlider.value) * Mathf.Abs(Mathf.Log(effectsVolumeSlider.value)) * 15); masterMixer.SetFloat("OSTVolume", Mathf.Log(musicVolumeSlider.value) * 22); } } if (initialScreen.activeSelf == true || escMenu.activeSelf == true || firstReported.activeSelf == true || anotherGuardReported.activeSelf == true) { if (gui.activeSelf == true) { gui.SetActive(false); } if (Class_Interface.menuControlLock == false) { Class_Interface.menuControlLock = true; } if (escMenu.activeSelf == true || firstReported.activeSelf == true || anotherGuardReported.activeSelf == true) { Class_Interface.HideLockMouse(false); } } //-------------- }