Unity-如何在Sprite网格内蒙版Sprite?

问题描述 投票:0回答:1

我正在尝试使用Anima2D来对人脸进行动画处理。Anima2D为将要装配和动画化的精灵生成Sprite网格。

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

有没有一种方法可以将精灵网格物体用作精灵蒙版?还是我可以使用其他解决方案?

图像是当我移动嘴巴时发生的一个示例(夹心使用精灵网格)。由于精灵蒙版(橙色标记)不会变形,因此牙齿和舌头绕过了嘴巴。

https://imgur.com/a/BlumSIR

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

c# unity3d sprite unity3d-2dtools
1个回答
-1
投票

BlackThornProd - Sprite Mask Tutorial

这里是精灵蒙版教程的链接。这是有关如何在Unity Engine中使用精灵蒙版的快速有趣的剪辑。通常,您只需要在您的舌头和牙齿游戏对象上的SpriteRenderer组件上更改“蒙版交互”设置,并在这些对象上同时使用“图层中的顺序”或“排序图层”即可。这是我快速整理的简短示例。请注意突出显示的区域:

Sprite Mask Location in Inspector

希望获得帮助!

© www.soinside.com 2019 - 2024. All rights reserved.