【发布时间】:2016-09-01 11:29:02
【问题描述】:
所以,我在 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));
}
}
【问题讨论】:
标签: c# unity3d unity5 multiplayer