卜若的程式碼筆記-photon系列-第三章:訊息傳遞
阿新 • • 發佈:2018-12-22
1.建立訊息傳遞介面(photon的字典對映),客戶端
/// <summary> /// 像伺服器傳遞引數 /// </summary> /// <param name="MainCode">主運算元</param> /// <param name="dict">字典引數</param> public void ClientMessage(byte MainCode,Dictionary<byte, object> dict) { peer.OpCustom(MainCode, dict, true); }
像伺服器發一個字典的資料包
2.伺服器接受訊息
找到你的客戶端,這裡負責和Unity客戶端進行通訊
當伺服器接受訊息時,會呼叫這個介面
我們需要取出一些引數
protected override void OnOperationRequest(OperationRequest operationRequest, SendParameters sendParameters) { Dictionary<byte, object> dict = operationRequest.Parameters; foreach (object value in dict.Values) { Log.log(value.ToString()); } }
3.測試
客戶端:
服務端:
我對log封裝了一下,這個隨便你啦
結果