【问题标题】:Why isn't the uGUI mask working anymore?为什么 uGUI 掩码不再起作用?
【发布时间】:2015-10-05 20:21:31
【问题描述】:

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

“使用 32 位显示缓冲区”被选中,“渲染路径”被设置为“前进”,“播放器设置”下的“禁用深度和模板”被取消选中。该图像是原始图像。

有什么想法吗?

【问题讨论】:

  • 5.2 更新破坏了 GUI 代码中的大量内容。我想我已经看到其他人在论坛上抱怨这个。如果您不需要 5.2 的任何内容,则回滚到 5.1.3 很简单。
  • 5.1.4 现在也是一个东西。
  • 在 5.1.2、5.1.4 和 5.2.1p2 中重现了这个问题。

标签: android unity3d mask unity3d-gui


【解决方案1】:

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

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

希望对你有帮助

【讨论】:

    【解决方案2】:

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

    希望这对某人有所帮助。

    【讨论】:

      【解决方案3】:

      Rect Mask 2D 代替 Mask。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-16
        • 2018-06-12
        相关资源
        最近更新 更多