Interface IMultiConnectManager
用於管理多人連線的腳本
public interface IMultiConnectManager
Methods
ChangeVoiceChannel(int)
切換語音放送與收聽頻道
void ChangeVoiceChannel(int channel)
Parameters
channel
int切換到此頻道說話,並收聽此頻道說話
ChangeVoiceType(VoiceType)
修改語音放送方式
void ChangeVoiceType(VoiceType voiceType)
Parameters
voiceType
VoiceType語音放送方式
CheckIsMaster()
取得確認是否為房主(第一個進入)
bool CheckIsMaster()
Returns
CloseCurrentRoom()
此房間將不再開放,隨機模式、指定模式皆無法進入 呼叫成功回傳true,失敗回傳false 僅Master呼叫有效,關閉當前房間
bool CloseCurrentRoom()
Returns
Connect(ConnectType, string)
指定房間進入,會被配對至相同房間 connectType 若選 random,則不須指定房間名稱
void Connect(ConnectType connectType, string name = null)
Parameters
connectType
ConnectType指定連接房間的型態,
name
string指定房間名稱
DisConnect()
離開房間回到大廳
void DisConnect()
GetConnectState()
取得連線狀態資訊
ConnectState GetConnectState()
Returns
GetConnectedRoom()
取得連線房間名稱
CHTSessionInfo GetConnectedRoom()
Returns
GetRoomList()
房間列表資料
List<CHTSessionInfo> GetRoomList()
Returns
- List<CHTSessionInfo>
若無則回傳null
Initial()
重新初始化,清除所有Callback與搜尋列表行為
void Initial()
RegisterCallback(IMultiConnectCallback)
主動即時監看玩家資訊改變
void RegisterCallback(IMultiConnectCallback callback)
Parameters
callback
IMultiConnectCallback
StartSearchRoom(MonoBehaviour)
開始指定搜尋房間列表
void StartSearchRoom(MonoBehaviour mono)
Parameters
mono
MonoBehaviour