Unity粒子特效场景视图下可见但游戏视图下不可见

本文描述了一个2D项目中使用fairygui和GoWrapper实现粒子特效时遇到的特效在Game视图下不可见的问题。通过调整渲染相机的Z值或粒子发射器的Z坐标,成功解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

情况说明

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

解决

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

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

原因分析

目前还不清楚具体原因,还请知道的同学不吝赐教。谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iningwei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值