所以我是unity的新手,我想知道如何删除游戏对象上的图层蒙版?每次我创建一个游戏对象时,它都有“默认”图层蒙版,如下图所示:
http://www.upsara.com/images/8ha1
_
untitled1.png
我导入了一个AI包,我注意到这个包中的所有npc角色都没有如下图所示的图层蒙版:
http://www.upsara.com/images/uv73
_
untitled2.png
我不知道这是怎么可能的,我想添加一些新的字符,但当我导入这些新字符并将它们添加到场景中时,它的图层是“默认的”,AI系统不会输入它们。
发布于 2018-04-17 02:01:48
这只是一个没有名字的图层,你可以很容易地重新创建它。
要了解发生了什么,请转到Add layers:

如下图所示:

注意到第三层没有名字了吗?这就是该资产正在做的事情。它正在将图层设置为未命名的图层。例如,上图中没有命名layer 3、layer 6、layer 7和layer 10。
你可以在代码中做到这一点。让我们将其设置为一个空层(6):
this.gameObject.layer = 6;这就是发生的事情:

现在,您可以使用
用于检测何时导入任何内容的函数,然后自动将图层更改为空图层。
https://stackoverflow.com/questions/49862799
复制相似问题