首页 > Unity3D频道 > 【UGUI研究院】 > UGUI研究院之UI粒子特效自适应缩放(二十二)
2016
12-14

UGUI研究院之UI粒子特效自适应缩放(二十二)

我们UI自适应采用的是Canvas Scaler 设置 Expand模式。 那么UI可以很好的自适应屏幕,可是粒子特效就会出问题所以写下了这个脚本来自适应UI的粒子特效。

比如技能图标的特效光圈。

UGUI研究院之UI粒子特效自适应缩放(二十二) - 雨松MOMO程序研究院 - 1

当屏幕缩放后,UI变小了,可是特效出问题了。

UGUI研究院之UI粒子特效自适应缩放(二十二) - 雨松MOMO程序研究院 - 2

 

测试环境unity5.3.5

代码如下所示:

欢迎大家测试~

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!

UGUI研究院之UI粒子特效自适应缩放(二十二)》有 21 条评论

  1. 冬晓 说:

    MeshRenderer和ParticleSystem结合做的特效,用这种方式缩放的效果不太好,请问MOMO大师有什么解决方法么?

  2. 冬晓 说:

    MOMO大师,能不能把你实验的工程传上来,我自己测试的有问题(缩放的大小不对)。

  3. 姜华 说:

    Particle System 中,有一个选项叫做 Scaling Mode , 在里面选 Local 然后把Particle作为 Button的子节点,当屏幕自适应的时候,可以正常缩放。如果把Scaling Mode 选为 Hierarchy, 则粒子Size完全依赖 Transform.scale, 将粒子拖拽成为Button的子节点后,调整粒子size到合适,当屏幕自适应的时候,粒子则跟随Button的大小变化,亲测可用,不知是否有疏忽之处,忘指教。 UGUI研究院之UI粒子特效自适应缩放(二十二) - 雨松MOMO程序研究院 - 1

  4. 綠茶 说:

    如果粒子光效有初始速度或初始力的话,就会有问题

  5. 哇哇 说:

    这种好像只能适应Mesh类的粒子特效

留下一个回复

你的email不会被公开。