标签: unity5 particle-system
我有一个带有工作蒙版的ScrollView,当不在视口(可见区域)时阻止图像,文本等。
我遇到的问题是,所有粒子系统都会在屏幕上呈现并可见,无论它们是否是视口的一部分。
我想知道: 1)如果可以在粒子系统上进行掩蔽 2)如果是我忽略或遗漏的那些使粒子可见。
仅供参考我尝试了图层,使用粒子系统向对象添加特定蒙版,使用粒子系统向对象的父级添加蒙版,并随机更改渲染器设置,我就是这样准备哭了。
答案 0 :(得分:0)
问题不在于粒子系统本身,而在于粒子使用的着色器。
Unity的 Mask Stencil 系统的工作方式是通过模板缓冲区,只有在着色器与它配合使用时才有效。如果您想尝试修改着色器,here是相关文档。否则,请尝试更改为其他着色器或使用其他方法隐藏粒子,例如修改Camera.rect,其文档为here。
顺便说一句,如果我们在这里成为术语的坚持者," viewport"并不意味着你认为它意味着什么(在计算机图形的背景下)。