最近项目中要在UI中挂载粒子特效,美术给过来的粒子直接放到UI中会有一些问题,查询一些资料后,总结了一下
一: 粒子的大小发生变化,与在预制件编辑中设计的大小不同
在预制件编辑模式下,大小正常
实际使用的时候特别大或者特别小
经过检查,发现预制件编辑模式下,默认画布的RenderMode是ScreenSpace-Overlay,而项目中是ScreenSpace-Camera,或者其他模式,它们的模式是不同的,就会导致粒子大小与实际的粒子大小不同
解决方法有2个,
1:在相同的画布模式设置下设计,但这个方式不通用,换一个渲染模式就不行了
2:(推荐)在设计的时候,将粒子的ScalingMode改成Hierarchy,即跟随父对象进行放大缩小,那么这个粒子就可以用再任何渲染模式下