【发布时间】:2022-12-07 07:26:10
【问题描述】:
我下载并导入了免费的 tilemap esset,但在游戏屏幕中有 vertical lines。错误并没有出现在场景屏幕中,即使我尝试构建它,游戏也可以毫无问题地运行。所以,这似乎不是致命错误,但它会在制作和测试游戏时打扰我。
我检查了这个 tilemap 的每单位像素、过滤模式和压缩,它们设置正确。我也禁用了抗锯齿(它部分起作用,删除了水平线)。
【问题讨论】:
我下载并导入了免费的 tilemap esset,但在游戏屏幕中有 vertical lines。错误并没有出现在场景屏幕中,即使我尝试构建它,游戏也可以毫无问题地运行。所以,这似乎不是致命错误,但它会在制作和测试游戏时打扰我。
我检查了这个 tilemap 的每单位像素、过滤模式和压缩,它们设置正确。我也禁用了抗锯齿(它部分起作用,删除了水平线)。
【问题讨论】:
虽然这应该解决你看到的伪影/撕裂问题,使用 Sprite Atlas 也是一个好习惯,即使你没有看到这个问题。
Sprite Atlas 以这样一种方式打包 sprite,即它们有一点填充可以阻止纹理渗出,而纹理渗出有时会导致不需要的水平和垂直线出现在 sprite 块之间。
Sprite Atlas 工作流程可以详细阅读here。
从该文档中,3 个基本步骤是:
【讨论】: