【问题标题】:How to align tilemap, grid and sprites to center? (Unity 2D Tilemap)如何将 tilemap、grid 和 sprite 对齐到中心? (Unity 2D Tilemap)
【发布时间】:2021-05-30 07:43:14
【问题描述】:

我正在制作一款类似于 Rimworld 的游戏,但在对齐 tilemap、网格和 sprite 时遇到问题,以便它们在功能和视觉上都按预期工作。

tile anchor 的默认偏移量是0.5, 0.5, 0,直到我将一个精灵放在图块的中心,它似乎位于左下角(精灵的枢轴设置为Center )。

这是一个问题,因为我必须为我实例化的每个对象手动设置偏移量 (0.5, 0.5, 0) 以匹配瓷砖地图的视觉效果。我尝试将tile anchor 设置为 0,但随后 tilemap 移动,而网格位置保持不变,这会扰乱点击检测。 (如果我能将网格向后移动 (-0.5, -0.5, 0)?

是否有一个优雅而简单的解决方案来解决所有这些问题?

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    要为 tilemap 或 sprite 获得完美的自定义对齐,最简单的解决方案是将一个空的游戏对象作为 spawner,获取该空的 spawner 对象的位置,然后在您保存的确切位置实例化这些 tile 或其他预制件这些生成器对象由您选择。

    【讨论】:

      【解决方案2】:

      我的一位朋友告诉我,与其尝试将其与网格对齐以使其始终在中心移动,不如在您正在移动的精灵上使用移动工具时按住 ctrl。它可能会很烦人,但它确实有效:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-08-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-18
        • 2022-09-25
        • 1970-01-01
        相关资源
        最近更新 更多