Unity - 如何掩盖精灵网格内的精灵?
Posted
技术标签:
【中文标题】Unity - 如何掩盖精灵网格内的精灵?【英文标题】:Unity - How to mask sprites inside sprite mesh? 【发布时间】:2019-12-20 02:32:29 【问题描述】:我正在尝试使用 Anima2D 为面部设置动画以进行绑定。 Anima2D 为要被装配和动画的精灵生成 Sprite 网格。
我的问题是我需要将舌头和牙齿隐藏在嘴里,为此我使用的是静态且不会变形的精灵蒙版。
有没有办法将精灵网格用作精灵蒙版?或者还有其他我可以使用的解决方案吗?
图片是我移动嘴巴(使用精灵网格)时发生的事情的一个例子。由于精灵面具(以橙色标记)不变形,牙齿和舌头绕过嘴巴。
PS:我发现了模板,但我认为它们不会起作用,因为我需要将精灵隐藏在精灵网格中(不是普通精灵)。
【问题讨论】:
【参考方案1】:一般来说,您只需要更改您的舌头和牙齿游戏对象上 SpriteRenderer 组件上的“蒙版交互”设置,并在这些对象上使用“层中排序”或“排序层”。这是我快速整理的一个简单示例。注意突出显示的区域:
【讨论】:
以上是关于Unity - 如何掩盖精灵网格内的精灵?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Unity3d 中最好地为 2D 精灵设置动画? [关闭]