Во что лучше сжать List, чтобы передать по RPC unity - как таковой list по RPC не передать
Окей, у меня нет опыта с Unity3d, так что попытаюсь ответить насколько сам понимаю.
Если вам нужно передавать данные сложного типа, а интерфейс принимает только простой, то нужно данные сериализовать в строку перед передачей, и десериализовать после получения.
Например, популярным способом сериализации является сериализация в JSON через JSON.NET. Ваш код будет выглядеть так:
List<int> list = ...;
string content = JsonConvert.SerializeObject(list);
servermanager.networkview.RPC("TEST", this.networkplayer, content);
На принимающей стороне
string content = ...;
List<int> list = JsonConvert.DeserializeObject<List<int>>(content);
Это может, однако, замедлить программу по сравнению с бинарной передачей, если она поддерживается. Попробуйте!
С другой стороны, NetworkView.RPC — устаревшее API. Возможно, имеет смысл перейти на новое API, а не бороться с проблемами старого.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости