Ejemplo n.º 1
0
    private void OnDestroy()
    {
        txt.text = "退出房间";
        int ret = m_voiceengine.QuitRoom(m_roomName, 15000);

        txt.text = "退出了房间" + ret;
    }
Ejemplo n.º 2
0
        public bool QuitRoom(bool force = false)
        {
            if (string.IsNullOrEmpty(RoomName))
            {
                return(false);
            }

            if (force)
            {
                m_voiceengine.QuitRoom(RoomName, 10000);
                SoundManager.Instance.VoicePlaying = false;
                return(true);
            }

            if (!IsInRoom)
            {
                Debug.Log("Error:GVoiceManager.QuitRoom !IsInRoom");
                return(false);
            }
            m_voiceengine.QuitRoom(RoomName, 10000);

            if (IsAnchor)
            {
                NetManager.Instance.StartCoroutine(AnchorExitRoom());
            }

            return(true);
        }
Ejemplo n.º 3
0
 public int QuitTeamRoom(string roomName, int msTimeout, Action <int, string, int> OnQuitRoomComplete)
 {
     Debug.Log("QuitTeamRoom roomName:" + roomName);
     if (mVoiceengine != null)
     {
         return(mVoiceengine.QuitRoom(roomName, msTimeout));
     }
     else
     {
         OnQuitRoomComplete(-1, roomName, -1);
     }
     return(-999);
 }
Ejemplo n.º 4
0
 public void QuitRoom(string strRoomName, Action <bool> onQuitRoom = null)
 {
     if (m_voiceengine != null)
     {
         CloseMic();
         CloseSpeaker();
         if (string.IsNullOrEmpty(strRoomName))
         {
             Debug.LogError("退出聊天室失败 房间名空");
             onQuitRoom(true);
             return;
         }
         m_onQuitRoom = onQuitRoom;
         m_voiceengine.QuitRoom(strRoomName, 6000);
     }
 }
Ejemplo n.º 5
0
    /// <summary>
    /// 退出房间,BtnExit按钮点击调用
    /// </summary>
    public void ExitRoom()
    {
        int ret = m_voiceengine.QuitRoom(roomName, 6000);

        result.text += "\nExitRoom:" + ret;
    }
Ejemplo n.º 6
0
 public void QuitRoomBtn_Click()
 {
     Debug.Log("quit room btn click");
     m_voiceengine.QuitRoom(m_roomName, 15000);
 }