2015-08-14 19 views
-2

我想知道如何將可變數量的參數和類型傳遞給UNITY中的RPC函數?可變數量的爭論RPC

我在這裏看到一些類似的問題,但沒有直接的答案如何做到這一點。因爲團結5.X導致一個新的網絡系統中發佈

感謝

回答

0

RPC功能已被棄用。如果你有一個已經制作好的遊戲,並且不能從舊的網絡API遷移,你應該看看Legacy Network RPC's documentation,有很好的關於如何將參數傳遞給RPC的信息。

Basicaly你需要的是像對象的數組:

networkView.RPC("MyMethod",RPCMode.All, arg1[], arg2, arg...); 

其中ARGS必須終點方法簽名匹配的MyMethod(ARG1 [],ARG2,參數...)。

如果您需要聲明具有可變類型和參數數量的方法,您將有很多方法可以繼續(從使用特定對象作爲參數通過轉換或序列化對象作爲字節數組或將在接收後反序列化)。您可以通過直接在「C#」中搜索而不是「Unity」或「RPC」目標來改進您對這種方法的研究結果...