private void OnDisable()
    {
#if UNITY_EDITOR
        if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating || !UnityEditor.EditorApplication.isPlaying)
        {
            return;
        }
#endif

        RemoveGeometry();
        AkRoomManager.UnregisterReflector(this);
    }
 public void SetAssociatedRoom(AkRoom room)
 {
     if (AssociatedRoom != room)
     {
         AssociatedRoom = room;
         UpdateGeometry();
         if (AssociatedRoom != null)
         {
             AkRoomManager.RegisterReflector(this);
         }
         else
         {
             AkRoomManager.UnregisterReflector(this);
         }
     }
 }