level 7
各位大神想问一下,如何让LineRender显示在Ugui前面。或者有其他方法能在ugui上面画曲线么!因为加载数据比较多,不想用动态创建点然后连线,以前用的是LineRender加载位置连线,但是是显示在三维空间的,一加上ui就挡住了!
2020年03月10日 23点03分
1
level 10
方法有点多,如果你的ui是world模式,那么lineRender直接修改Z值就可以在UI前面
如果是Overlay,也可以新建一个专门的相机渲染会在ui前的物体,然后渲染到纹理,赋值到Image或者RawImage上
2020年08月19日 08点08分
3
level 1
要让 LineRenderer 中的点始终显示在最前面,可以尝试以下两种方法:
调整 LineRenderer 的 Sorting Layer 和 Order in Layer 属性。将 Sorting Layer 设置为比其他游戏对象更高的值,并将 Order in Layer 设置为更高的正值,以确保它们始终出现在其他对象的前面。
将 LineRenderer 材质的渲染模式改为“Transparent”,并将其 ZTest 属性设置为“Always”或“Greater”。这将确保点始终出现在其他对象的前面,而不受深度测试的影响。
2023年04月03日 09点04分
4