示例#1
0
 void Reset()
 {
     // Initialise with spectrum.
     _spectrum      = ScriptableObject.CreateInstance <OceanWaveSpectrum>();
     _spectrum.name = "Default Waves (auto)";
     _spectrum.Upgrade();
 }
        void Start()
        {
            if (_spectrum == null)
            {
                _spectrum      = ScriptableObject.CreateInstance <OceanWaveSpectrum>();
                _spectrum.name = "Default Waves (auto)";
            }

#if UNITY_EDITOR
            _spectrum.Upgrade();
#endif

            InitBatches();
        }
示例#3
0
        private void OnEnable()
        {
#if UNITY_EDITOR
            if (EditorApplication.isPlaying && !Validate(OceanRenderer.Instance, ValidatedHelper.DebugLog))
            {
                enabled = false;
                return;
            }

            if (_spectrum != null)
            {
                _spectrum.Upgrade();
            }
#endif

            InitBatches();
        }
示例#4
0
        private void OnEnable()
        {
#if UNITY_EDITOR
            // Initialise with spectrum
            if (_spectrum == null)
            {
                _spectrum      = ScriptableObject.CreateInstance <OceanWaveSpectrum>();
                _spectrum.name = "Default Waves (auto)";
            }

            if (EditorApplication.isPlaying && !Validate(OceanRenderer.Instance, ValidatedHelper.DebugLog))
            {
                enabled = false;
                return;
            }

            _spectrum.Upgrade();
#endif

            InitBatches();
        }