如何在Photon Unity中同步精灵变化(SpriteRenderer)?

时间:2016-09-21 17:23:04

标签: c# unity3d network-programming photon

所以,当我按空格键时,我的玩家将精灵更改为另一个精灵。我怎样才能让别人看到这个?我已经尝试将SpriteRenderer组件拖动到Photon View可观察列表,但没有。

1 个答案:

答案 0 :(得分:0)

在RPC调用中使用PhotonTargets.AllBuffered参数,因为这会将RPC发送给其他人并立即在此客户端上执行。一次使用Photon而不是专业人士。从那时起不知道有多大改变,但这可能会解决你的问题。

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

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