public void RemoveRegion(Scene scene)
 {
     if (m_Enabled)
     {
         m_RegionInfoCache.Remove(scene.RegionInfo.ScopeID, scene.RegionInfo.RegionHandle);
         scene.EventManager.OnRegionUp -= OnRegionUp;
     }
 }
예제 #2
0
        public void RemoveRegion(Scene scene)
        {
            if (!m_Enabled)
                return;

            lock(m_scenes)
            {
                if(m_scenes.Contains(scene))
                    m_scenes.Remove(scene);
            }

            m_RegionInfoCache.Remove(scene.RegionInfo.ScopeID, scene.RegionInfo.RegionHandle);
            scene.EventManager.OnRegionUp -= OnRegionUp;
        }