Unity Local播放是两个设备上的控制器

时间:2018-10-11 10:27:50

标签: c# unity3d networking augmented-reality

我使用Unity NetworkManager生成对象。之前曾遇到过同样的问题,但决定从搜索开始,看看是否能一路找到问题。我注意到本地播放器在两个设备上都受到控制。

已经检查了本地玩家授权(网络身份),这可能是我的代码,请问我得到一些反馈!预制件将成为场景中标记对象的子代。我正在使用AR标记和Unity网络来制作在线Multiplayer应用程序。

我正在使用Unity引擎。网络和脚本通过NetworkBehaviour传递。仅供参考,启动功能中有大括号({}),只是无法在文本框中添加大括号。

private void Start()

    GameObject marker = GameObject.FindGameObjectWithTag("Respawn");
    transform.SetParent(marker.transform, false);


private void Update(){
    if (!isLocalPlayer) {

        GameObject marker2 = GameObject.FindGameObjectWithTag("Finish");
        transform.SetParent(marker2.transform, false);
        gameObject.name = "client Player";

        return;
    }
}

public override void OnStartLocalPlayer()
{
    base.OnStartLocalPlayer();
    GetComponent<MeshRenderer>().material.color = Color.blue;
    gameObject.name = "local Player";
}

0 个答案:

没有答案