Unity Rule Tiles 未显示正确结果的问题
Issue with Unity Rule Tiles not displaying the correct result
如果这个问题问得不好或者我做的事情显然很愚蠢,请先道歉...
我的 Unity 项目正在使用类似于以下的代码将 Rule Tiles 动态放置到 tilemap 网格上:
graphicalTileMap.SetTile(new Vector3Int(tempX, tempY, tempY), trackTile);
这很好用,但是当我使规则变得复杂时,规则拼贴没有显示正确的拼贴。
这是规则块的一个例子:
简单的规则图块工作图像
该路径无法正常工作,但没关系,因为规则是按顺序遵循的,而且它们过于简单,无法正常工作。
然而,当我把规则变得更复杂时:
规则图块的图像无效
...他们只是默认为默认精灵。
注意,每个 'tile' 由 2x2 规则块组成,如下所示:
瓦片地图特写
我可能做错了一些非常明显的错误,但这让我抓狂!有什么想法吗?
不确定其他人是否会看到这个问题,因为这确实是我自己的愚蠢,但我已经解决了。事实证明,在考虑平铺时 Z 轴也很重要;我修改了放置每个图块的代码行,如下所示:
graphicalTileMap.SetTile(new Vector3Int(tempX, tempY, 0), trackTile);
问题已解决,我所有的规则块现在都可以正常工作了!
如果这个问题问得不好或者我做的事情显然很愚蠢,请先道歉...
我的 Unity 项目正在使用类似于以下的代码将 Rule Tiles 动态放置到 tilemap 网格上:
graphicalTileMap.SetTile(new Vector3Int(tempX, tempY, tempY), trackTile);
这很好用,但是当我使规则变得复杂时,规则拼贴没有显示正确的拼贴。
这是规则块的一个例子:
简单的规则图块工作图像
该路径无法正常工作,但没关系,因为规则是按顺序遵循的,而且它们过于简单,无法正常工作。
然而,当我把规则变得更复杂时:
规则图块的图像无效
...他们只是默认为默认精灵。
注意,每个 'tile' 由 2x2 规则块组成,如下所示:
瓦片地图特写
我可能做错了一些非常明显的错误,但这让我抓狂!有什么想法吗?
不确定其他人是否会看到这个问题,因为这确实是我自己的愚蠢,但我已经解决了。事实证明,在考虑平铺时 Z 轴也很重要;我修改了放置每个图块的代码行,如下所示:
graphicalTileMap.SetTile(new Vector3Int(tempX, tempY, 0), trackTile);
问题已解决,我所有的规则块现在都可以正常工作了!