Функция networkView.RPC принимает:
(string name, RPCMode mode, params object[] args)
Я отправляю:
(string , RPCMode ,string[])
Пример:
string[] h = GameOptions.playersNames.ToArray();
networkView.RPC("SendAllNames",RPCMode.Others,h);
|
void SendAllNames(string[] names)
GameOptions.playersNames.Clear();
foreach(string n in names)
{
GameOptions.playersNames.Add(n);
}
|
Ошибка:
Sending RPC failed because 'SendAllNames' parameter 0 didn't match the RPC declaration. Expected 'System.String[]' but got 'System.String'