Как мне получить доступ к моему диспетчеру камеры проигрывателя (реплицированному (сервер и клиент прослушивания)) в UE4 Blueprints

Когда я пытаюсь получить доступ к местоположению моего диспетчера камеры игрока на сервере, он возвращает 0, 0, 0.

Я думаю, что я пробовал все варианты настройки диспетчера камеры проигрывателя и контроллера проигрывателя во всех реплицированных вариантах. Для ясности: сначала я руководствовался здравым смыслом, но после недели неудач пробовал каждую комбинацию безуспешно.

В качестве примера: вот как я пытался получить доступ к местоположению и прямому вектору для трассировки линии < img src = "https://i.stack.imgur.com/0N1W2.png" alt = "В качестве примера: вот как я пытался получить доступ к местоположению и прямому вектору для трассировки линии">

Я также попытался установить диспетчер камеры в качестве переменной (я пробовал и сервер, и клиент), а затем получить к нему доступ на сервере.

Есть ли у кого-нибудь идеи, как это исправить?

Любая помощь очень ценится.


person ProRedMax    schedule 10.04.2020    source источник


Ответы (1)


APlayerCameraManager не является актером, который реплицирует, поэтому я ожидаю, что чертежи будут работать только на клиенте. Вам нужно будет реплицировать нужные вам значения обратно на сервер.

Если вы делаете игру от первого лица, APawn реплицирует переменную с именем RemoteViewPitch, этого может быть достаточно в зависимости от того, что вы делаете.

person Molly J    schedule 14.04.2020
comment
Итак, я должен получить свой PlayerCameraManager на клиенте и использовать это значение для репликации его на сервер в отдельном событии? - person ProRedMax; 14.04.2020
comment
Я сделал это так: blueprintue.com/blueprint/d1i9lu0t - person ProRedMax; 14.04.2020