Итак, когда я нажимаю пробел, мои игроки спрайты меняются на другой спрайт. Как я могу это сделать, чтобы другие видели это? Я попытался перетащить компонент SpriteRenderer в наблюдаемый список Photon View, но ничего.Как синхронизировать изменения спрайтов (SpriteRenderer) в Photon Unity?
0
A
ответ
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
}
Благодарим вас так много! –