Exemple #1
0
    private void Start()
    {
        if (!Game.Player && Game.Player.mainCamera)
        {
            return;
        }
        volume = Game.Player.mainCamera.GetComponent <PostProcessVolume>();
        if (volume)
        {
            ppLayer = volume.GetComponent <PostProcessLayer>();
        }
        if (volume.profile)
        {
            volume.profile = profile = Instantiate(volume.profile);
        }

        switch (QualitySettings.GetQualityLevel())
        {
        case 0:
            if (ppLayer)
            {
                ppLayer.enabled = false;
            }
            if (volume)
            {
                volume.enabled = false;
            }
            break;
        }
    }
Exemple #2
0
 private void Start()
 {
     activeVolume = GameObject.FindGameObjectWithTag("PostProcessVolume") ? GameObject.FindGameObjectWithTag("PostProcessVolume").GetComponent<PostProcessVolume>() : null;
     if (activeVolume != null)
     {
         activeVolume.GetComponent<PostProcessVolume>();
         activeVolume.profile.TryGetSettings(out vignette);
     }
     originalColor = vignette.color.value;
     originalIntensity = vignette.intensity.value;
     //higherPosition = (transform.forward * -0.3F) + transform.position;
     // GameObject sphere = GameObject.CreatePrimitive(PrimitiveType.Sphere);
     // sphere.transform.position = higherPosition;
     // sphere.transform.localScale = new Vector3(0.75F, 0.75F, 0.75F);
     if (GameObject.FindGameObjectWithTag("InfoCanvas") != null)
     {
         infoMessage = GameObject.FindGameObjectWithTag("InfoCanvas") ? GameObject.FindGameObjectWithTag("InfoCanvas").GetComponent<InfoMessage>() : null;
     }
     GodMode = false;
     GodModeEditor = false;
 }
Exemple #3
0
    void Update()
    {
        if (gameSpeed >= 0)
        {
            Time.timeScale = gameSpeed;
        }
        if (gameSpeed < 0)
        {
            gameSpeed = 0;
        }

        if (SceneManager.GetActiveScene().name == "Game" && FindObjectOfType <Player>() != null && gameSpeed > 0.0001f)
        {
            gameSessionTime += Time.unscaledDeltaTime;
        }
        //Set speed to normal
        if (PauseMenu.GameIsPaused == false &&
            (FindObjectOfType <Player>() != null) && speedChanged != true)
        {
            gameSpeed = defaultGameSpeed;
        }
        if (SceneManager.GetActiveScene().name != "Game")
        {
            gameSpeed = 1;
        }
        if (FindObjectOfType <Player>() == null)
        {
            gameSpeed = defaultGameSpeed;
        }

        //Restart with R or Space/Resume with Space
        if (SceneManager.GetActiveScene().name == "Game")
        {
            if (PauseMenu.GameIsPaused == true)
            {
                if (restartTimer == -4)
                {
                    restartTimer = 0.5f;
                }
            }
            if (restartTimer > 0)
            {
                restartTimer -= Time.unscaledDeltaTime;
            }
        }

        if (PauseMenu.GameIsPaused == true)
        {
            foreach (AudioSource sound in FindObjectsOfType <AudioSource>())
            {
                if (sound != null)
                {
                    GameObject snd = sound.gameObject;
                    //if(sound!=musicPlayer){
                    if (snd.GetComponent <MusicPlayer>() == null)
                    {
                        //sound.pitch=1;
                        sound.Stop();
                    }
                }
            }
        }

        //Postprocessing
        postProcessVolume = FindObjectOfType <PostProcessVolume>();
        if (SaveSerial.instance != null)
        {
            if (SaveSerial.instance.settingsData.pprocessing == true && postProcessVolume != null)
            {
                postProcessVolume.GetComponent <PostProcessVolume>().enabled = true;
            }
            if (SaveSerial.instance.settingsData.pprocessing == false && FindObjectOfType <PostProcessVolume>() != null)
            {
                postProcessVolume = FindObjectOfType <PostProcessVolume>(); postProcessVolume.GetComponent <PostProcessVolume>().enabled = false;
            }
        }


        CheckCodes(0, 0);
    }
Exemple #4
0
    private void Start()
    {
        PostProcessVolume volume = ppVol.GetComponent <PostProcessVolume>();

        volume.profile.TryGetSettings(out cg);
    }