【问题标题】:Unity 2D game, big tilesUnity 2D 游戏,大瓷砖
【发布时间】: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 对你有用,我会说去吧。对我来说,最好的做法是尝试看看何时归结为编码。方法并不总是正确或错误,这确实取决于您的最终目标和问题。

标签: unity3d 2d


【解决方案1】:

我使用 X-UniTMX 在我正在开发的基于图块的策略游戏中取得了非常好的效果。首先您使用 Tiled 创建地图,然后您可以使用此软件将其导入。

平铺: http://www.mapeditor.org

X-UniTMX: https://bitbucket.org/Chaoseiro/x-unitmx/wiki/Home

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    相关资源
    最近更新 更多