Table of Contents

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

bool

CloseCurrentRoom()

此房間將不再開放,隨機模式、指定模式皆無法進入 呼叫成功回傳true,失敗回傳false 僅Master呼叫有效,關閉當前房間

bool CloseCurrentRoom()

Returns

bool

Connect(ConnectType, string)

指定房間進入,會被配對至相同房間 connectType 若選 random,則不須指定房間名稱

void Connect(ConnectType connectType, string name = null)

Parameters

connectType ConnectType

指定連接房間的型態,

name string

指定房間名稱

DisConnect()

離開房間回到大廳

void DisConnect()

GetConnectState()

取得連線狀態資訊

ConnectState GetConnectState()

Returns

ConnectState

GetConnectedRoom()

取得連線房間名稱

CHTSessionInfo GetConnectedRoom()

Returns

CHTSessionInfo

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