Пример #1
0
        //Removes new gaia underwater FX from your scene
        public static void GX_Water_RemoveUnderwaterFx()
        {
            if (!Application.isPlaying)
            {
                GameObject underwaterFX = GameObject.Find("Underwater PostFX");
                if (underwaterFX != null)
                {
                    DestroyImmediate(underwaterFX);
                }

                GaiaUnderWaterEffects underwaterFXScript = FindObjectOfType <GaiaUnderWaterEffects>();
                if (underwaterFXScript != null)
                {
                    DestroyImmediate(underwaterFXScript);
                }

                GameObject underwaterAudioFX = GameObject.Find("Underwater SoundFX");
                if (underwaterAudioFX != null)
                {
                    DestroyImmediate(underwaterAudioFX);
                }

                GameObject underwaterTransactionPostFX = GameObject.Find("Underwater Transition PostFX");
                if (underwaterTransactionPostFX != null)
                {
                    DestroyImmediate(underwaterTransactionPostFX);
                }

                GaiaReflectionProbeUpdate reflectionProbeUpdater = FindObjectOfType <GaiaReflectionProbeUpdate>();
                if (reflectionProbeUpdater != null)
                {
                    DestroyImmediate(reflectionProbeUpdater);
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Sets sets the underwater fogColor
        /// </summary>
        /// <param name="fogColor"></param>
        public static void SetTheUnderwaterFogColor(string fogColor)
        {
            GaiaUnderWaterEffects underWaterFXSettings = FindObjectOfType <GaiaUnderWaterEffects>();

            if (underWaterFXSettings != null)
            {
                underWaterFXSettings.m_underWaterFogColor = GetColorFromHTML(fogColor);
            }
        }
Пример #3
0
        /// <summary>
        /// Sets the fog settings for underwater sotred settings
        /// </summary>
        /// <param name="fogColor"></param>
        /// <param name="fogEndDistance"></param>
        public static void SetUnderwaterFogSettings(Color32 fogColor, float fogEndDistance)
        {
            GaiaUnderWaterEffects underWaterFXSettings = FindObjectOfType <GaiaUnderWaterEffects>();

            if (underWaterFXSettings != null)
            {
                underWaterFXSettings.storedFogColor    = fogColor;
                underWaterFXSettings.storedFogDistance = fogEndDistance;
            }
        }