Unity3d 在Unity中隐藏游戏对象的部分

Unity3d 在Unity中隐藏游戏对象的部分,unity3d,Unity3d,以下是我的设置: 场景中有两个游戏对象。一个是顶部内容,另一个是可滚动区域。每个都包含其他游戏对象。我已经用黄色显示了这些区域来说明问题,但实际上它们没有任何背景(精灵)。场景有一个覆盖所有场景的背景精灵 底部区域可以通过滑动手势以各种方式滚动 我的问题是,当用户将底部区域滚动到顶部时,我希望它的内容在到达顶部内容区域的边界时变得不可见。当我滚动底部区域时,它的内容会滑到顶部内容的下方,导致非常难看的外观 有没有办法不使用任何UI控件就可以实现这一点?谢谢@derHugo,但你真的读过我的最后

以下是我的设置:

场景中有两个游戏对象。一个是顶部内容,另一个是可滚动区域。每个都包含其他游戏对象。我已经用黄色显示了这些区域来说明问题,但实际上它们没有任何背景(精灵)。场景有一个覆盖所有场景的背景精灵

底部区域可以通过滑动手势以各种方式滚动

我的问题是,当用户将底部区域滚动到顶部时,我希望它的内容在到达顶部内容区域的边界时变得不可见。当我滚动底部区域时,它的内容会滑到顶部内容的下方,导致非常难看的外观


有没有办法不使用任何UI控件就可以实现这一点?

谢谢@derHugo,但你真的读过我的最后一句话了吗?没有^^对不起,我的不好,但是你基本上想要一个面具,而不是非画布内容?是的,没错:)如果你不想使用UI控件,你可能需要为它编写一个模具着色器(如果我正确理解了你的问题)当比较函数在滚动区域内时,它会通过,否则会失败