4

在平铺编辑器中有一个等距地图示例:“isometric_grass_and_water.tmx”。此示例显示了简单的等距地图,其中包含大小为 64x32 像素的图块。

我需要知道瓷砖边的大小,所以我简单地使用了勾股定理: 在此处输入图像描述

在直角三角形 ABC 中,边 AC = 宽度 / 2 = 32,边 AB = 高度 / 2 = 16。因此,瓷砖的边 (BC) 可以计算为:

在此处输入图像描述

所以整个瓷砖是一个菱形,其中每边 = 35.777。

但是,当我将尺寸为 35.77 x 35.77 的方形对象添加到 Tiled 时,它不适合网格(它实际上比瓷砖上的大)。但是,如果我添加尺寸为 32 x 32 的对象 - 它非常适合。

请看一下这张图片(对象 A 是 32x32,B 是 35.77x35x77):

在此处输入图像描述

这怎么可能?Tiled 是使用某种缩放比例,还是我的计算有问题?

4

1 回答 1

10

在等轴测模式下,对象被投影到等轴测透视图中。由于 Tiled 通常在正交模式下使用像素来表示对象的位置和大小,因此我选择使用投影到等距平面上的虚拟像素网格。该网格使用瓦片高度作为瓦片网格的细分数,因此其宽度和高度等于瓦片高度的对象将恰好填充一个瓦片。

我很抱歉这从未被正确记录。一旦所有功能都包含在内,我将查看文档!

于 2014-07-15T22:21:59.037 回答