現在已完成最基本的一個客戶端對一個服務端的通訊,但如何實作服務器或者一個客戶端對另一個客戶端運動的控制,比如在一個客戶端按上下左右鍵就能實作對另一個客戶端被控物體的運動控制?
uj5u.com熱心網友回復:
現在你已經有了一個客戶端 - 服務端的連通的網路,只要自己設計一套協議即可,比如發起端發送
{ "to": "clientid", "action": "move" } 給服務器;
服務器收到后,發送
{ "action": "move" } 給被控端;
被控端收到后,執行動作。
uj5u.com熱心網友回復:
被控端用的是unity,也可以嗎?我現在是可以把訊息發送的控制臺,但不知道怎么讓被控物體運動。uj5u.com熱心網友回復:
沒看明白你現在卡在什么地方。被控端收到訊息后,分析訊息內容,比如 { "action" : "move", "position" : "xxyyzz" },然后直接在代碼里操作物體就行啊,或者稍微做個封裝,把控制物體運動的代碼寫成一個方法,收到指定內容的訊息后呼叫這個方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/7453.html
標籤:網絡通信
