gpt4 book ai didi

unity3d - 统一 : Individual Camera in Multiplayer

转载 作者:行者123 更新时间:2023-12-02 02:01:14 25 4
gpt4 key购买 nike

我已经在 unity 中工作了一段时间,并且已经通过关注 this 获得了基本的多人游戏设置。教程。但是,我想添加更多东西,其中之一是跟踪每个玩家的相机。我已经查过了,甚至找到了该教程创建者的评论。所以我按照他的解释,并有这个代码:

function spawnPlayer(){
var player:GameObject=Network.Instantiate(playerPrefab,spawnObject.position,Quaternion.identity,0);
Destroy(Camera.main);
if(player.networkView.isMine){
var playercam:Transform=player.transform.find("Camera");
playercam.tag="MainCamera";
}
}

我忘了提,有一个摄像机是玩家对象的父级,它被选为“playerPrefab”游戏对象。

这种工作,但不是真的。当我启动服务器时,相机会很好地跟随您。但是,当我打开另一个文件并加入该主机时,它开始变得很奇怪。奇怪的是,我的意思是,当我在服务器游戏中移动时,摄像机会跟随客户端游戏中的服务器玩家,而在客户端游戏中移动时,摄像机会跟随服务器游戏中的客户端。对我来说这毫无意义。

我很感激任何人对这个问题的投入,或者如何解决它。谢谢

最佳答案

您的代码不完整:因为您在预制件中有一个摄像头,所以您必须继续 if(player.networkView.isMine)添加 else如果您只是生成远程玩家的图像,则销毁相机的条款。

关于unity3d - 统一 : Individual Camera in Multiplayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com