等距图块:管理附着在图块上的GameObjects的排序层

时间:2019-05-01 22:48:01

标签: unity3d game-development

我正在使用等轴测图来创建某种城市建造者。我希望我的播放器在单击tilemap时能够创建建筑物,并且希望该建筑物成为该tilemap上的瓦片,因此我创建了可脚本化Tile(通过 AssetDatabase.CreateAsset(ScriptableObject.CreateInstance<BuildingTile>(), path);),并使用随机的建筑物精灵设置图块的精灵,以进行测试。而且一切正常! Works fine with sprites to tiles

请注意,在这里,我从左下到右上创建了建筑物。

现在,我想将一个GameObject附加到它,它将保留建筑物的所有行为。因此,我没有将sprite应用于图块,而是将其应用于附加的GameObject(因为我计划使用一些无法应用于图块的动画)。那就是我的麻烦所在:当将Sprite应用于附加的GameObject而不是tile本身时,排序变得混乱了:

Doesn't work with sprites to GameObjects

同样,它是从左下角到右上角绘制的,如果我按相反的顺序进行操作,它会显示得很好(所以我猜该图层是由创建顺序决定的。)

有没有办法告诉图块“将排序层应用于附加的GameObject”?

到目前为止我尝试过的是: -将我的tilemap排序模式设置为“个人”,而不是“块”。什么都不做。

0 个答案:

没有答案