【问题标题】:Parenting over network网络育儿
【发布时间】:2015-09-25 05:09:29
【问题描述】:

我正在使用 photon unity 开发一个合作游戏,我正在使用 parenting 来相对于其他对象移动我的对象,当我将我的对象父母设置为 null 时,正在创建另一个副本并将其留在其父对象上对象,或者您有时可以在主人或客户或两个屏幕上说以前的父对象。

玩家正在本地实例化,所有代码正在使用 RPC 同步

void OnCollisionStay(Collision Coll)
{
    if(Coll.collider.tag == "Plank")
    {
        transform.parent = Coll.transform;
    }
}

void OnCollisionExit(Collision Coll)
{
    if(Coll.collider.tag == "Plank")
    {
        Coll.gameObject.GetComponentInChildren<Animation>().Play();
        transform.parent = null;

    }
}

【问题讨论】:

    标签: unity3d parent-child parent photon


    【解决方案1】:

    很可能是ownership 问题。简而言之 - 您只能在实例化它的客户端上修改光子对象的变换。如果您想在另一个客户端上修改上述对象的转换,那么您必须将所有权转移给该客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-09
      • 1970-01-01
      • 2015-02-25
      • 1970-01-01
      • 2015-09-06
      • 2021-11-13
      • 1970-01-01
      相关资源
      最近更新 更多