我使用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";
}