public void ReportExitedSpotAmbienceArea(OpeningSpotAmbience spotAmbience)
        {
            if (enteredSpotAmbienceAreas.Contains(spotAmbience))
            {
                int index = enteredSpotAmbienceAreas.IndexOf(spotAmbience);
                enteredSpotAmbienceAreas.RemoveAt(index);

                if (enteredSpotAmbienceAreas.Count < 1 && InsideStatus == 0)
                {
                    StopAmbience(FMOD.Studio.STOP_MODE.IMMEDIATE);
                }
            }
        }
        public void ReportEnteredSpotAmbienceArea(OpeningSpotAmbience spotAmbience)
        {
            if (!enteredSpotAmbienceAreas.Contains(spotAmbience))
            {
                enteredSpotAmbienceAreas.Add(spotAmbience);

                if (!ambienceStarted)
                {
                    StartAmbience();
                }

                spotAmbience.StartSpotAmbience(1 - InsideStatus);
            }
        }