码迷,mamicode.com
首页 > 编程语言 > 详细

unity particel system bug研究

时间:2015-03-19 22:12:10      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

今天处理主角技能特效遇到2个问题,和大家分享。

1.是trailRender的拖拽问题,主角技能都是放在特效池里边的,当带有trailRender的特效重复使用的时候,第二次用的拖尾可能会出现在之前射出去的位置拖到主角位置,然后再拖出去。解决方法是每次技能释放了 拖尾结束的时候把trailrender.time设为0 ,下次重新播放的时候 重复设值进去。

2.是particleSystem的位置问题,我们本应该显示在敌人身上的粒子总是莫名的显示到别的地方去了。原因是particle system设值的simulationSpace被设为了world。经测试把ParticleSystemSimulationSpace设为local就可以了。另外该问题只在手机上才会出现,在unity里边不显示,原因是正常手机的fps只能跑到30左右,而pc可以跑到60以上,所有ps上看不到。把垂直同步关了后,强制fps=30.就可以复现手机上的该问题。由于我们的粒子不是放在根节点,可能

simulationSpace 内部会自动根据local和world来计算粒子的实际位置。所以一般设值local就行了。

unity particel system bug研究

标签:

原文地址:http://blog.csdn.net/gy373499700/article/details/44461633

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!