如题,涉及到3D模型和UI层级问题,于是果断选用了RenderTexture,这样只需要控制UI层级就可以了,但是如果模型上面有特效的话,在Render Texture上面是有显示的,放到RawImage却没有显示。解决方案如下:

1、修改Sprite Default Shader, 把c.rgb *= c.a;这句代码注释掉。

2、把渲染RenderTexture的相机的RGBA改为0,0,0,0,如下图所示:

至此特效不显示的问题就解决了。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐