Exemple #1
0
        private IEnumerator GetMainAudioEffects()
        {
            bool loaded = false;

            while (!loaded)
            {
                _mainAudioEffects = Resources.FindObjectsOfTypeAll <MainAudioEffects>().FirstOrDefault();
                if (_mainAudioEffects == null)
                {
                    yield return(new WaitForSeconds(0.1f));
                }
                else
                {
                    loaded = true;
                }
            }
        }
Exemple #2
0
 static bool Prefix(ref HeadObstacleLowPassAudioEffect ____headWasInObstacle, MainAudioEffects ____mainAudioEffects, PlayerHeadAndObstacleInteraction ____playerHeadAndObstacleInteraction)
 {
     if (PluginConfig.lowPass == false)
     {
         bool flag = ____playerHeadAndObstacleInteraction.intersectingObstacles.Count > 0;
         if (flag == ____headWasInObstacle)
         {
             return(true);
         }
         if (flag)
         {
             //____mainAudioEffects.TriggerLowPass();
         }
         else
         {
             ____mainAudioEffects.ResumeNormalSound();
         }
         flag = ____headWasInObstacle;
         return(false);
     }
     else
     {
         return(true);
     }
 }