Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Что эквивалентно RPC в новой сети Unity?

Автор вопроса: ToralОтветов: 1

Unity обновила свою сетевую систему и назвала старую унаследованной сетью.

Так как же нам преобразовать наши вызовы RPC в новую сеть Unity? Что является эквивалентом этого подхода? Должны ли мы написать для него собственные методы? (Отправка байтовых массивов и т. д.)

  • Что касается возмутительной работы по переходу от старых RPC к новой сети Unity. В следующем вопросе есть полное объяснение того, как именно это сделать. stackoverflow.com/questions/51381964/ Fattie 17.07.2018
  • На самом деле, это тоже очень полезно! stackoverflow.com/questions/51371989/ Fattie 17.07.2018

networkingunity3dmultiplayerrpcunity-networking

Ответы

Ответ 1 · Andy Barnard

[ClientRpc] является эквивалентом в новой сетевой системе.

Дополнительную информацию см. здесь: http://docs.unity3d.com/Manual/UNetActions.html а>


В ответ на ваш комментарий:

В яблочко. Вы [Command] от клиентов до сервера и [ClientRpc] от сервера до всех клиентов.

Кроме того, вы можете отправлять сообщения отдельным клиентам, используя функцию Send() на connectionToClient из NetworkBehaviour. http://docs.unity3d.com/ScriptReference/Networking.NetworkConnection.Send.html

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы