【发布时间】:2017-04-05 23:05:50
【问题描述】:
我正在为我的躲避球游戏制作多人游戏场景,一旦我运行了一个主机和一个客户端,它就会让我在一个窗口中同时控制主机和客户端。这就是我的意思:
这是我管理网络的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
public class Script4Network : NetworkBehaviour
{
// Use this for initialization
void Start() {
}
void Update()
{
if (!isLocalPlayer)
{
return;
}
}
}
这可能与我对 LocalAuthority 缺乏了解有关。
【问题讨论】:
-
我无法理解您的问题?你的角色/玩家没有跨网络移动吗?还是?
-
@MohammadFaizanKhan 当我同时启动主机和客户端时,我控制两个玩家,他们不会独立移动
-
所以你想控制两个玩家?
-
@MohammadFaizanKhan 我没有,我只想在一个窗口中控制两个玩家中的一个,而在另一个窗口中我想控制另一个玩家
-
LocalAuthority 需要非玩家对象。你有播放器对象的问题吗?对
标签: c# unity3d multiplayer unity-networking unet