1

我有一个 2D 游戏/演示,我正在为 Unity Networking 学习而工作,我遇到了如何处理游戏中的多个场景的困境,因为众所周知,大多数游戏都有超过 2 个场景而玩家没有总是在同一个场景中(有人在 HouseLrg 场景中,而另一个在 MainWorld 场景中)。

现在我遇到的最好的事情是:

SceneManager.LoadScene (newScene, LoadSceneMode.Additive)

但是当我使用它时,我注意到我正在加载的场景实际上与我当前所在的场景重叠。所以我的问题是:

1) 除了 LoadScene(string, LoadSceneMode.Additive) 之外,还有其他东西可以让玩家在不同的场景中工作吗?

2)如果 LoadScene(string, LoadSceneMode.Additive) 是我正在寻找的解决方案;我是否必须只编辑整个场景的位置/位置,使其与其他场景的位置不同,这样当我加载它“Additive”时就没有重叠?或者有什么我可以做的基于“isLocalPlayer”的事情,这样进行场景更改的玩家是唯一一个通过它的玩家?

请帮助我变得不那么无知,因为“知识就是力量!”

谢谢!

4

0 回答 0