【发布时间】:2023-04-04 09:12:01
【问题描述】:
在 Unity 中实现无限滚动的世界的最佳方式是什么?我目前有一张地图被切割成 4 个不同的预制件,当玩家移动并到达其中一个预制件的边缘时,接下来应该出现的地图部分就会出现。此外,当玩家离地图碎片足够远时,该碎片会突然消失以节省计算资源。
我也想过让它看起来像玩家在移动,但实际上是在玩家周围移动世界。所以玩家会停留在 0x 和 0y,但是当玩家做动画时,地图会移动。
我觉得有更好的方法来做这件事。如果有人能告诉我一些游戏开发的秘密,我将不胜感激。
【问题讨论】:
-
这取决于游戏玩法/图形/相机模式/地图大小等。输入您的确切含义
-
一张大型平面 2D 世界地图。你会在 SNES RPG 中看到的那种。像计时触发器或最终幻想。不是你会在 Seiken Densetsu 中看到的那种。 Seiken Densetsu 就像 2D 试图成为 3D,这很酷。