用swich语句来创建的啊,我想通过传进来的不同参数创建不同

用swich语句来创建的啊,我想通过传进来的不同参数创建不同

粒子系统* 战斗场景::获取粒子与攻击(int 攻击){

粒子系统*粒子;

开关(攻击)

{

案例20:

粒子特效将粒子放大是哪个_cocos 粒子特效_cocos粒子特效库下载

粒子 = 粒子系统四次方::创建(“火影列表”);

粒子>设置位置类型(粒子系统::P组织类型::免费);

particle->setAutoRemoveOnFinish(真);

破;

案例50:

粒子特效将粒子放大是哪个_cocos粒子特效库下载_cocos 粒子特效

粒子 = 粒子系统四次方::创建(“山店列表”);

粒子>设置位置类型(粒子系统::P组织类型::免费);

particle->setAutoRemoveOnFinish(真);

破;

案例70:

cocos粒子特效库下载_cocos 粒子特效_粒子特效将粒子放大是哪个

粒子 = 粒子系统四次方::创建(“杜奇列表”);

粒子>设置位置类型(粒子系统::P组织类型::免费);

particle->setAutoRemoveOnFinish(真);

破;

违约:

cocos 粒子特效_cocos粒子特效库下载_粒子特效将粒子放大是哪个

破;

}

返回粒子;

}

我想通过传入的不同参数来创建不同的粒子效果,但是在创建之后cocos粒子特效库下载cocos粒子特效库下载,不同的效果会产生影响,例如第一个是火焰效果,第二个会产生类似的效果像素游戏素材,并且只有第一个粒子每次都是正常效果游戏开发素材,为什么

cocos 粒子特效_粒子特效将粒子放大是哪个_cocos粒子特效库下载

这是吗?

粒子系统 *粒子=这个->get粒子与攻击(攻击);

粒子>集混合性附加(真);

粒子>集位置(Vec2(怪物>生成位置().x + 10, 怪物>生成位置().y));

这>添加的孩子(粒子, 1, 7);

这是我调用它的代码,为什么这种不同的效果冲突,它是用swich语句创建的