【问题标题】:Scrollview Viewport Mask not hiding content滚动视图视口掩码不隐藏内容
【发布时间】:2018-01-05 02:22:33
【问题描述】:

这是我的场景截图:

我想要一个可以滚动浏览的预制件网格。网格有效,滚动有效,但视口上的蒙版不会隐藏内容。我尝试选择/取消选择“显示蒙版图形”选项,我尝试使用 Rect Mask 2D 代替 and,我尝试将蒙版组件放在 ScrollView 本身.我有点不知所措。

如果内容不在视口内,如何防止内容出现?以下是场景对象的检查器属性的一些截图:

ScrollView:

ViewPort:

Content:

游戏对象预制件:

【问题讨论】:

    标签: user-interface unity3d scrollview


    【解决方案1】:

    因为那些是Sprites,而不是UI.Images

    Unity UI Mask 对象只能屏蔽其他 UI 元素。 Sprite 不是其中之一。您应该将您的预制件改为使用UI.Image component

    【讨论】:

    • 感谢@Draco18s,这真的很有用,对我帮助很大。所以如果我确实需要我的对象是精灵,有没有办法通过面具获得我想要的行为?
    • @Rookatu 不,如果他们必须是精灵,那么就没有办法用 UI 蒙版来掩盖它们。 可能您可以使用一些着色器技巧,但我对此表示怀疑。
    • 好的,这似乎是一个不幸的限制,但再次感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2019-06-09
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    相关资源
    最近更新 更多