先按照文档里面修改particlesystem贴图的话是需要传入的类型为cc.Texture2D

赋给texture属性

发现生效了
但是有个问题
如果我把所有的粒子贴图打成1个图集,那么我要怎么用呢???
我发现打成图集之后图片无法赋值到texture属性上

然后我就去尝试了其他方法
首先赋值进去的只能是cc.SpriteFrame或者是cc.SpriteAtlas
其结果都能得到1个spriteframe
然后我发现有1个方法就是getTexture能够获取1个cc_Texture2D类型的东西

这个难道就可以直接赋给particlesystem的texture吗
…
然后就失败了
我发现播放的还是particlesystem原来的默认图片,所以说是修改失败了吗?
然后我又去赋值的语句查看终于发现1个问题!!!
texture属性是string类型的

它应该是texture的url
那么问题来了,我们是不是把图片的url传给它就好了呢
…
又失败了!!!
首先这个图集里面的图片的url都是一样的!!! 都是图集的总图片的url
![]()
所以播放的时候,变成了整个图集的图片被作为粒子了
所以想请问应该如何解决这个问题???
ps:ts里面提示particleSystem的texture是cc_texture2D类型的导致我一开始赋值的时候很奇怪

好心累啊,请官方搭救一下吧,加入我又很多粒子图片的话都不能打进图集里面加载速度会被拉下去很多吧