每一个方块的位置都是 整数,方块大小也是整数,间距(2)也是整数。实际渲染出来后 间距不太一样。

开启抗锯齿,也有这个问题。

每一个方块的位置都是 整数,方块大小也是整数,间距(2)也是整数。实际渲染出来后 间距不太一样。

开启抗锯齿,也有这个问题。

尝试关闭 antialias,然后贴图采样改为 NEAREST 采样
然后贴图采样改为 NEAREST 采样,这个在哪里改
得通过物理分辨率去反向计算 position 才行
Creator 里面的坐标系是基于设计分辨率的。你需要算出屏幕上的每个像素单位,对应的设计分辨率是多少。
方法是借助 cc.view._scaleX, cc.view._scaleY。
设计分辨率 * cc.view._scaleX == 像素分辨率
根据你的像素分辨率所需的坐标进行取整,取整很重要,这样才能保证屏幕上的像素 数量是一致的
取整后的结果反推回设计分辨率,然后根据这个设计分辨率的坐标将 Creator 里的节点进行位置的设置
注意:需要先计算或者拟订好需要在屏幕上渲染的物理坐标,对物理坐标进行取整。然后再用上面的公式转换为设计分辨率坐标(也就是 Creator 中的世界坐标),转换后的坐标不用再取整。