2016-09-21 4 views
0

Итак, когда я нажимаю пробел, мои игроки спрайты меняются на другой спрайт. Как я могу это сделать, чтобы другие видели это? Я попытался перетащить компонент SpriteRenderer в наблюдаемый список Photon View, но ничего.Как синхронизировать изменения спрайтов (SpriteRenderer) в Photon Unity?

ответ

0

Используйте параметр PhotonTargets.AllBuffered в вызове RPC, поскольку это отправит RPC всем остальным и немедленно выполнит его на этом клиенте. Используется Photon один раз, а не профессионал. Не знаю, с тех пор многое изменилось, но это, скорее всего, решит вашу проблему.

void Start() 
{ 
    if (photonView.isMine) 
    { 
     photonView.RPC("changeSprite", PhotonTargets.AllBuffered, null); 
    } 
} 

[RPC] 
void changeSprite() 
{ 
    //Out Change Sprite code here 
} 
+1

Благодарим вас так много! –