【发布时间】:2021-12-23 21:41:12
【问题描述】:
如果这个问题被问得不好或者我做的事情很明显是白痴,请提前道歉......
我的 Unity 项目正在使用类似于以下的代码将 Rule Tiles 动态放置到 tilemap 网格上:
graphicalTileMap.SetTile(new Vector3Int(tempX, tempY, tempY), trackTile);
这很好用,但是当我使规则变得复杂时,规则图块没有显示正确的图块。
这是一个正在运行的规则图块的示例:
简单规则图块工作的图像
路径不能正常工作,但这很好,因为规则是按顺序遵循的,而且它们过于简单而无法正常工作。
但是,当我让规则变得更复杂时:
规则图块的图像不起作用
...它们只是默认为默认精灵。
注意,每个“瓦片”由 2x2 规则瓦片组成,如下所示:
瓦片地图特写
我可能在做一些非常明显的错误,但这让我发疯!有什么想法吗?
【问题讨论】:
-
好吧,但是在您的第二个规则示例中,您将图块限制为 3 个方向......这并不复杂,只是完全不同的东西。您告诉它仅在有 3 个方向的方式时才使用瓷砖,根据您的图像可能永远不会出现这种情况。听起来好像没有满足任何条件,所以它只是选择最后一个选项作为后备
-
嗨!啊,但请记住瓷砖被用作 2x2(见我的最后一张图片),所以肯定会满足 3 个方向规则吗?除非我遗漏了什么,这是完全可能的。
-
只是猜测 ^^ 从未使用过这些图块,但这就是它们之间的区别,因此可能是问题