Четверг, 26 Декабря 2024, 12:46

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Проблема с RPC
lakorisДата: Понедельник, 28 Июля 2014, 14:32 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
На сцене есть один общий объект. Пытаюсь послать ему значения переменных, но увы, так 0 и остается у других клиентов

Вот сам метод
Код
[RPC]
     public void Ti(){
         var A = GameObject.Find("GameController").GetComponent<WorkerInGame>();
     A.sec_ = sec_;
     A.sec = sec;
     A.Step = Step;
     }


Вот вызов
Код
if(PhotonNetwork.isMasterClient){
         photonView.RPC("Ti", PhotonTargets.Others);
}


В чем проблема понять не могу. Прошу у вас помощи.

Добавлено (28.07.2014, 14:32)
---------------------------------------------
Ап бы.

allodsДата: Понедельник, 28 Июля 2014, 16:25 | Сообщение # 2
почти ветеран
Сейчас нет на сайте
я не понимаю как ты вообще что либо тут отсылаешь ?
lakorisДата: Понедельник, 28 Июля 2014, 18:26 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
Цитата lakoris ()
photonView.RPC("Ti", PhotonTargets.Others);
allodsДата: Понедельник, 28 Июля 2014, 19:40 | Сообщение # 4
почти ветеран
Сейчас нет на сайте
Цитата lakoris ()
photonView.RPC("Ti", PhotonTargets.Others);

А что именно вы там отсылаете ? я ничего не вижу

GetComponent<PhotonView>().RPC("Ti",PhotonTargets.All, "тут то что надо отсылать"); вы насколько я понимаю вообще ничего не отсылаете .

Хотя я не так хорошо знаком с Photon может вы все правильно делаете
ЛевшаДата: Понедельник, 28 Июля 2014, 21:01 | Сообщение # 5
почти ветеран
Сейчас нет на сайте
Да, он просто метод вызывает, аргументы не передает. smile
В аналогии со встроенной сетью должно выглядеть так:
Код

networkView.RPC ("PrintText", RPCMode.All, "Hello world");

@RPC
function PrintText (text : String)
{
     Debug.Log(text);
}


X.cor.R (Prologue)

Сообщение отредактировал Левша - Понедельник, 28 Июля 2014, 21:08
lakorisДата: Понедельник, 28 Июля 2014, 22:28 | Сообщение # 6
постоянный участник
Сейчас нет на сайте
Левша, таки забыл, что надо аргументы прям при вызове прописывать, нельзя так, как я)
Ох, ребят, спасибо вам! Работа 3 дня на месте стояла smile
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг