我的Unity版本有问题。我正在制作2D指向和点击游戏,当我进行构建时,与编辑器测试运行相比,行为存在差异。
我们有一个由区域组成的世界地图,这些区域具有固定的布局,但是每个区域的内容都是随机生成的。我们正在使用“精灵蒙版”显示该区域的地形。每个区域都是一个具有以下组成部分的游戏对象:
此外,每个区域有3个孩子,它们只是分层的Sprites。 (每个区域都有一个区域图形,一个地图对象图形和一个高亮图形) 当我们在编辑器中测试游戏时,一切都无法正常工作,但是当我们进行构建和测试时,每个区域的地形都是错误的。似乎每个精灵蒙版中的图层字段中的顺序都减少了1。地形是位于背景图形后面的精灵,我们使用精灵蒙版组件仅显示特定图层上的地形。该层似乎已在构建中进行了更改...我们不知道为什么。该代码似乎可以正常工作,Debug.Log总是显示正确的层号,仅在执行过程中构建无法正常工作。
这里有一些图片可以直观地说明我们的问题。如果要插入代码段,我将在之后添加它们。
层次结构
gamobject(区域)检查器
地形图检查器
场景