我想知道现在大多数游戏正在做的这类事情的措辞是什么,它是玩家在没有加载屏幕的情况下非常流畅地加载到这些内部的地方。下面的例子:
https://youtu.be/oIpRHJl-ZE8?t=880
是否有相应的措辞,我将如何处理?我知道这里可能有块正在卸载/加载,但是有什么方法可以处理常规的 Unity 地形并执行此操作吗?
有几种方法可以做这类事情,所以我想我会要求更好的选择。我知道有些人喜欢将玩家传送到地图下方以方便操作,请告诉我对于这样的事情我可能有哪些选择。
谢谢。
就个人而言,我会加载所有内容并将不同区域保存在单独的文件夹中,例如游戏对象。 当您从一个环境传递到另一个环境时,只需在一个文件夹上使用 gameObject.SetActive(false),在另一个文件夹上使用 true。这有点浪费记忆,但内部场景相当简单,所以还不错。 如果您需要更大的外部区域,请考虑构建一个 tile 系统,当您靠近它时,它会在背景中逐渐加载该区域。