Как использовать сеть Unity UNet для вызова одного игрока?

У меня есть программа клиент/сервер, клиент вызывает сервер с помощью [команды], затем я хочу, чтобы сервер перезвонил только этому одному клиенту с некоторыми данными или вызвал какую-то функцию на этом одном игроке без отправки/вызова всем другим клиентам.

Кто-нибудь знает, как это сделать, и можете ли вы показать пример. Я видел функцию под названием SendToClientOfPlayer, но я не могу найти ни одного примера того, как ее использовать, я даже не знаю, подходит ли эта функция для использования.


person user5199516    schedule 08.08.2015    source источник


Ответы (1)


вы можете использовать clientRPC

Например

[ClientRpc] void RpcSendToClientOfPlayer(){ //do work }

всякий раз, когда вы его вызываете, он будет транслировать эту функцию всем клиентам.

PS: убедитесь, что у вас есть Rpc в качестве префикса для функции

person Anamta Khan    schedule 05.08.2016