2016-11-07 13 views
0

У меня есть метод с [PunRPC] флаг на немPhotonView.RPC() не работает в Photon Unity

public void getEveryOneScore() 
{ 
//some Code 
} 

назвав его таким образом

GetComponent<PhotonView>().RPC("getEveryOneScore", PhotonTargets.All, null); 

Оба метода на одном GameObject и иметь PhotonView на нем. Параметры Photon также имеют этот метод в списке. Не могу понять, в чем проблема.

+0

@photonians вы можете увидеть, пожалуйста, это? –

+0

Лучший способ получить доступ к Photonians - это опубликовать на форуме ExitGames :) http://forum.photonengine.com/ –

ответ

0
  • Получаете ошибки в Unity Console?
  • В комнате во время звонка? вы должны быть
  • Действительно ли ваш звонок выполнен в первую очередь. Поместите отладочный журнал прямо перед вызовом этого RPC, чтобы убедиться, что ваш код выполнен.
  • У вас работает как минимум два экземпляра этой сцены (один опубликован и один в редакторе), чтобы засвидетельствовать, что RPC запущен или нет во всех целях?
  • Вы помещаете Debug.Log внутри метода Rpc, чтобы убедиться, что он выполнен или нет. Не на самом деле в вашем gameLogic, убедитесь, что вы делаете простые журналы отладки внутри консоли Unity, чтобы убедиться в том, что происходит на самом деле.

    Если ничего из этого не помогает. Работает ли демо в пакетах Pun Packages? например, «Демо-боксы» имеют скрипт OnClickFlashRpc, который отправляет простой RPC. Можете ли вы проверить, что это работает с вашей стороны?

Bye,

Жан

+0

Он просто работал сам по себе. Idk, как и почему это было не раньше. Все упомянутые пункты уже были проверены –

Смежные вопросы