[Unity3D]粒子特效场景视图下可见但游戏视图下不可见

情况说明

项目使用fairygui做的2D项目,美术做的粒子特效,通过GoWrapper的方式挂在特效节点上。有一个特效下有若干个粒子发射器,在美术工程中单独运行这个特效,Scene视图和Game视图下所有的粒子发射器都工作正常。
但是在项目工程中加载到挂点后,出现一个粒子发射器在的效果在Game视图下不可见的问题。

解决

这边先排除了ParticleSystem->Renderer->Order in Layer导致的问题。

官方论坛这个问题给予了很多帮助。
目前有两种方法:
1,修改渲染UI的相机节点的Position中的Z值。
我们相机是正射相机,原来Z值是0。改成非0,即可。
2,修改特效
特效下那个有问题的粒子发射器默认坐标为(0,0,0),把z轴修改为非0值亦可。

原因分析

真的不清楚具体原因,还请懂得同学不吝赐教。谢谢。

发布了198 篇原创文章 · 获赞 23 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/iningwei/article/details/103264599