我有一个2D游戏/演示,我正在为Unity Networking的学习目的而努力,我已经遇到了如何在我的游戏中处理多个场景的困境,因为我们都知道大多数游戏都有超过2个场景和玩家并不总是在同一个场景中(有人在场景中是HouseLrg,而另一个在MainWorld场景中)。
现在我遇到的最好的事情是:
SceneManager.LoadScene (newScene, LoadSceneMode.Additive)
但是当我使用它时,我注意到我加载的场景与我当前所在的场景重叠。所以我的问题是:
1)除了LoadScene(字符串,LoadSceneMode.Additive)之外还有什么东西可以让玩家在不同的场景中工作吗?
2)如果LoadScene(string,LoadSceneMode.Additive)是我正在寻找的解决方案;我是否只需要编辑整个场景的位置/位置,使其与其他场景的位置不同,以便在加载“添加”时没有重叠?或者有什么我可以做的是基于“isLocalPlayer”,以便改变场景的玩家是唯一通过它的人?
请帮助我变得不那么无知因为,“知识就是力量!”
谢谢!