【问题标题】:Unity - How to mask sprites inside sprite mesh?Unity - 如何掩盖精灵网格内的精灵?
【发布时间】:2019-12-20 02:32:29
【问题描述】:

我正在尝试使用 Anima2D 为面部设置动画以进行绑定。 Anima2D 为要被装配和动画的精灵生成 Sprite 网格。

我的问题是我需要将舌头和牙齿隐藏在嘴里,为此我使用的是静态且不会变形的精灵蒙版。

有没有办法将精灵网格用作精灵蒙版?或者还有其他我可以使用的解决方案吗?

图片是我移动嘴巴(使用精灵网格)时发生的事情的一个例子。由于精灵面具(以橙色标记)不变形,牙齿和舌头绕过嘴巴。

PS:我发现了模板,但我认为它们不会起作用,因为我需要将精灵隐藏在精灵网格中(不是普通精灵)。

【问题讨论】:

    标签: c# unity3d sprite unity3d-2dtools


    【解决方案1】:

    一般来说,您只需要更改您的舌头和牙齿游戏对象上 SpriteRenderer 组件上的“蒙版交互”设置,并在这些对象上使用“层中排序”或“排序层”。这是我快速整理的一个简单示例。注意突出显示的区域:

    【讨论】:

      猜你喜欢
      • 2018-02-09
      • 2012-09-14
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 2016-03-30
      相关资源
      最近更新 更多