private void OnDestroy() { txt.text = "退出房间"; int ret = m_voiceengine.QuitRoom(m_roomName, 15000); txt.text = "退出了房间" + ret; }
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); }
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); }
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); } }
/// <summary> /// 退出房间,BtnExit按钮点击调用 /// </summary> public void ExitRoom() { int ret = m_voiceengine.QuitRoom(roomName, 6000); result.text += "\nExitRoom:" + ret; }
public void QuitRoomBtn_Click() { Debug.Log("quit room btn click"); m_voiceengine.QuitRoom(m_roomName, 15000); }