因此,我在Unity5中进行FPS游戏,几天前我开始在Unity的官方网站上寻找multiplayer tutorials。网络游戏主机相机无法正常工作
但是,我改变了一些适合FPS的代码,但是我在开始这样做时遇到了问题。客户的相机移动得很好,但主持人的相机没有:它使用客户端的相机看,但他的球员移动,有点第三人称视角。
所有玩家都有相同的密码,并且摄像机的网络身份与本地玩家权限开启。此外,它有这个C#脚本:
using UnityEngine;
using System.Collections;
using UnityEngine.Networking;
public class VisionControl : NetworkBehaviour {
void Start() {
Cursor.lockState = CursorLockMode.Locked;
}
void Update() {
if(!isLocalPlayer){
return;
}
transform.Rotate (new Vector3 (-Input.GetAxis ("Mouse Y")*5.0f,0.0f,0.0f));
}
}
主机工作正常,但是当一个客户端移动的摄像头,主机也移动相机。我认为这是因为客户端向主机发送信息,主机解释它。 – AlexINF
这就是为什么相机不能联网...... 玩家/服务器之间不应该有摄像头的通信。 每个玩家都有自己使用的相机,联网相机并不是一个好主意.... – MKougiouris
是的,但是我该如何处理相机只能在本地而不以任何方式传输数据? – AlexINF