Вызов RPC Unity Photon PUNC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Вызов RPC Unity Photon PUN

Сообщение Anonymous »

У меня вопрос по поводу RPC и Photon PUN.

У меня в игре есть 1 GameObject, который вызывает метод RPC. Этот игровой объект содержит сценарий C# (который содержит метод RPC) и компонент PhotonView с наблюдаемым сценарием или без него (должен быть одинаковым), а параметр ObserveOption равен Off.

У меня есть персонаж, которому нужно стрелять в куб. К этому кубу прикреплен ранее описанный скрипт и компонент.

RPC отправляется один раз (когда куб сталкивается со снарядом), но в моей сцене у меня есть много кубов, которые должны получить сообщение, потому что мне нужно уменьшить здоровье хит-куба. Проблема в том, что только один куб получает вызов RPC (RPC перехватывается первым экземпляром объекта в начале игры), но RPC должен быть получен всеми кубами (верно?) в моей сцене.

Кубики абсолютно одинаковые, но у них разные идентификаторы photonView (справедливо), чтобы мы могли проверить, является ли хит-куб, на который уменьшается здоровье, правильным.

Это значительная часть кода:

Код: Выделить всё

public static void reduceHealthRPC(float damage, int viewID)
{
photonView.RPC("reduceHealth", PhotonTargets.All, damage, viewID);
}

[RPC]
public void reduceHealth(float damage, int viewID)
{
if(this._viewID != viewID)
{
Debug.Log ("The view ID is not mine. My viewID is: " + _viewID + ", and the one which is coming form RPC is: " + viewID);
return;
}

currentHealth -= damage;
Debug.Log("My life is: " + currentHealth);
}
Пожалуйста, помогите мне понять, что я делаю неправильно.
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/294 ... n-rpc-call
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Unity Photon Pun 2 Проблема с RPC
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • В Unity, как проверить количество игроков в комнате в Photon Pun?
    Anonymous » » в форуме C#
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous
  • Отправка списка объектов через Pun RPC при оптимизации Unity
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Для создания игры я использую Photon Pun 2. При воспроизведении анимации она сначала лагает, а потом начинает нормально
    Гость » » в форуме C#
    0 Ответы
    40 Просмотры
    Последнее сообщение Гость
  • RPC-вызовы в Unity 3D/Photon Fusion 2
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»