1

我在设置为世界空间的画布上有一个带有蒙版的滚动矩形,它在编辑器中看起来不错,但在我的 Nexus 5 上没有应用蒙版。我认为在 5.2 之前可以正常工作,但自上次测试以来我做了一些更改,所以我不能保证 Unity 更新会破坏它。

“Use 32-bit Display Buffer”被选中,“Rendering path”被设置为 Forward 并且“Disable Depth and Stencil”在 Player Settings 下被取消选中。该图像是原始图像。

有任何想法吗?

4

3 回答 3

1

尝试使用 Unity 5.3 重新测试,UI 系统似乎已经稳定了一点,并且还用新的剪辑框架替换了它的遮罩组件。

或者尝试将 Soft Alpha UI Mask 作为 UI 扩展项目 ( https://bitbucket.org/ddreaper/unity-ui-extensions ) 的一部分,这是一种基于着色器的方法,支持 alpha。

希望这可以帮助

于 2016-01-18T12:22:20.710 回答
0

如果这仍然与任何人相关,我已经测试了此处提出的修复,即向您的场景添加一个相机游戏对象。我正在使用 Unity 5.3.4f1 制作仅 UI 的手机游戏(每个组件都是 UI 组件,因为我不需要其他任何东西)。将相机添加到层次结构树的顶部后(只是将其放在顶部),有问题的蒙版突然可以正常工作。

希望这可以帮助某人。

于 2016-11-30T20:18:37.227 回答
-1

Rect Mask 2D 代替 Mask。

于 2016-04-11T14:16:32.170 回答