【问题标题】:Unity Blank Layer MaskUnity 空白图层蒙版
【发布时间】:2021-02-28 23:57:18
【问题描述】:

所以我是 Unity 的新手,我想知道如何删除游戏对象上的图层蒙版?每次我创建一个游戏对象时,它都有“默认”图层蒙版,如下图所示: http://www.upsara.com/images/8ha1_untitled1.png

我导入了一个 AI 包,发现这个包中的所有 npc 角色都没有像下图这样的图层蒙版:

http://www.upsara.com/images/uv73_untitled2.png

我不知道这怎么可能,我想添加一些新角色,但是当我导入这些新角色并将它们添加到场景时,它们的图层是“默认”,AI 系统不会吸引它们。

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    这只是一个没有名称的层,您可以轻松地重新创建它。

    要了解发生了什么,请转到添加图层:

    见下图:

    请注意第 3 层没有名称?这就是该资产正在做的事情。它将图层设置为未命名的图层。例如,上图中未命名第 3、6、7 和 10 层。

    您可以通过代码做到这一点。让我们将其设置为空层之一(6):

    this.gameObject.layer = 6;
    

    会发生这样的事情:

    现在,您可以使用AssetPostprocessor 函数之一来检测何时导入任何内容,然后自动将图层更改为空图层。

    【讨论】:

      猜你喜欢
      • 2020-05-13
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-25
      • 1970-01-01
      相关资源
      最近更新 更多