Unity Rect Mask 2d 溢出

Posted

技术标签:

【中文标题】Unity Rect Mask 2d 溢出【英文标题】:Unity Rect Mask 2d overflow 【发布时间】:2020-01-04 22:59:20 【问题描述】:

image here

我在滚动条区域上使用 Rect Mask 2d 来隐藏滚动视口之外的元素。

在某种程度上,这是可行的。在用户向下滚动到它之前,以红色显示的 UI 元素不会出现。

但是,当 UI 元素部分位于视口内时。整个元素被渲染。 这不是我想要的。

如果 UI 元素不能完全显示在视口中。 id 喜欢让元素完全消失或最好消失,我希望它可以呈现视口内的 UI 元素部分,而不会呈现视口外的部分。

我已经尝试过使用 Mask(不是 Rect Mask 2d),但他们似乎不喜欢使用 UI 元素。

如果有人对我如何解决这个问题有任何提示或想法。我很高兴听到你的声音。

提前致谢

【问题讨论】:

【参考方案1】:

事实证明,设置文本的 Material 会强制渲染整个内容。

如果我只是使用默认材质,它不会溢出。

【讨论】:

以上是关于Unity Rect Mask 2d 溢出的主要内容,如果未能解决你的问题,请参考以下文章

溢出隐藏和边界半径伪影

Unity3D 2D模式下使用Sprite Mask 注意特点

在2d-array上使用函数时处理numpy.exp溢出

当标题在第二行中断时,正文不会溢出剪辑正确

Unity Shader 灰度Shader(支持UGUI Mask裁剪)

请教unity 制作tilemap的流程