情况说明
项目使用fairygui做的2D项目,美术做的粒子特效,通过GoWrapper的方式挂在特效节点上。有一个特效下有若干个粒子发射器,在美术工程中单独运行这个特效,Scene视图和Game视图下所有的粒子发射器都工作正常。
但是在项目工程中加载到挂点后,出现一个粒子发射器在的效果在Game视图下不可见的问题。
解决
这边先排除了ParticleSystem->Renderer->Order in Layer导致的问题。
官方论坛这个问题给予了很多帮助。
目前有两种方法:
1,修改渲染UI的相机节点的Position中的Z值。
我们相机是正射相机,原来Z值是0。改成非0,即可。
2,修改特效
特效下那个有问题的粒子发射器默认坐标为(0,0,0),把z轴修改为非0值亦可。
原因分析
真的不清楚具体原因,还请懂得同学不吝赐教。谢谢。