Ejemplo n.º 1
0
        private void SetOcclusion()
        {
            VariationUpdater.UpdateCachedObjects();
            var doesGroupUseOcclusion = UsesOcclusion;

            if (!doesGroupUseOcclusion)
            {
                return;
            }

            // set occlusion default
            if (LowPassFilter == null)
            {
                _lpFilter = GetComponent <AudioLowPassFilter>();
                if (_lpFilter == null)
                {
                    _lpFilter = gameObject.AddComponent <AudioLowPassFilter>();
                }
            }
            else
            {
                _lpFilter = GetComponent <AudioLowPassFilter>();
            }

            // ReSharper disable once PossibleNullReferenceException
            LowPassFilter.cutoffFrequency = AudioUtil.MinCutoffFreq(VariationUpdater);
        }