【发布时间】:2016-01-05 12:53:03
【问题描述】:
我正在制作一个手绘地图的大型开放世界游戏。
地图的尺寸为 12800x3840。
因此我制作了 1280x768 的世界瓷砖(有 20x12 64x64 瓷砖)
我最初的方法是在玩家周围绘制 9 个世界图块。我还希望我的碰撞系统能够使用基于图块的方法,其中我有一个 20x12 二维数组。这是正确的方法吗?
如何在 Unity 中执行此操作?我使用什么对象?
【问题讨论】:
-
只想直截了当地说这个问题太宽泛了,所以你可能想展示你到目前为止所做的尝试,但我给你的最佳答案就是看看unity3d.com/learn/tutorials/projects/2d-roguelike-tutorial将帮助您入门
-
我现在正在做的是我有一个完全空的世界游戏对象。开始时它会检查玩家的坐标,计算必须创建的 9 个图块。它创建它们并将它们添加到 World GameObjects。然后我创建玩家并将他添加到世界中,并将相机对准他。
-
如果创建一个由 20x12 块组成的网格,每块 64x64 对你有用,我会说去吧。对我来说,最好的做法是尝试看看何时归结为编码。方法并不总是正确或错误,这确实取决于您的最终目标和问题。