0

这是我的第一个网络游戏。我试图弄清楚我如何定位玩家。My Player 是一座建筑物,因此它不会移动,但它决定了游戏。就像塔防一样。我总是希望玩家处于最底层。

我需要的是 isLocalPlayer 位于底部, !isLocalPlayer 位于顶部。我有一个正在运行的网络游戏。我在底部有 P1,在顶部有 P2。但这出现在两个屏幕上。不知何故,我必须为玩家 2 旋转他们所在的游戏对象?

就像是

if(Player2){
rotate game
}

有任何想法吗?

在此处输入图像描述

4

1 回答 1

0

在 unity3d 文档中,您可以在网络命名空间中找到 NetworkStartPosition 脚本

https://docs.unity3d.com/ScriptReference/Networking.NetworkStartPosition.html

您必须附加此脚本并在播放器预制件和非播放器预制件上对其进行自定义,如果您询问网络项目生成,您可以查看她:

https://docs.unity3d.com/Manual/UNetSpawning.html

如果您对其他网络管理信息感兴趣,那么您有很多关于文档的信息和一些教程(我已经尝试过它们并且它们实际上正在工作)

编辑 :

如果您只想让每个玩家看到不同的东西,您可以使用本教程:

https://unity3d.com/fr/learn/tutorials/topics/multiplayer-networking/identifying-local-player?playlist=29690

它只解释了如何与本地播放器“工作”,你看过吗?

于 2017-02-20T10:01:01.017 回答