这是我的第一个网络游戏。我想知道我如何定位球员。我的玩家是一个建筑物,所以它不会移动,但它决定了游戏。像塔防。我总是希望玩家处于最底层。
我需要的是isLocalPlayer位于底部,而!isLocalPlayer位于顶部。我有一个正在运行的网络游戏。我的底部是P1,顶部是P2。但这出现在两个屏幕上。不知何故,我必须为玩家2旋转他们所处的游戏对象?
像
这样的东西if(Player2){
rotate game
}
有什么想法吗?
答案 0 :(得分:0)
在unity3d文档中,您可以在网络命名空间中找到NetworkStartPosition脚本
https://docs.unity3d.com/ScriptReference/Networking.NetworkStartPosition.html
你必须附上这个脚本并在播放器预制件和非播放器预制件上进行自定义,如果你问网络项目,你可以看看她:
https://docs.unity3d.com/Manual/UNetSpawning.html
如果您对其他网络管理信息感兴趣,那么您可以获得有关文档的大量信息,以及一些教程(我已经尝试过它们并且它们实际上正在工作)
编辑:
如果您只是希望每个玩家看到不同的东西,您可以使用本教程:
它解释了如何工作"只与当地玩家一起,你见过吗?