Cocos2d-x 3.17 中 CCParticleSystem 旋转角度设置指南
在 Cocos2d-x 3.17 中,CCParticleSystem已经被废弃,推荐使用ParticleSystemQuad代替。在升级到 Cocos2d-x 3.17 后,你可以通过以下方式设置粒子系统的旋转角度:
auto particleSystem = ParticleSystemQuad::create("particle_texture.plist");
particleSystem->setRotation(45.0f);
在setRotation中,参数是角度值而不是弧度值。如果你有一个弧度值,可以使用以下代码将其转换为角度值:
float radians = 1.57f; // 弧度值
float degrees = CC_RADIANS_TO_DEGREES(radians); // 转换为角度值
在这里,CC_RADIANS_TO_DEGREES是一个宏,用于将弧度转换为角度。将上述代码与设置粒子系统的旋转角度结合使用:
float radians = 1.57f; // 弧度值
float degrees = CC_RADIANS_TO_DEGREES(radians); // 转换为角度值
auto particleSystem = ParticleSystemQuad::create("particle_texture.plist");
particleSystem->setRotation(degrees);
这样,你就可以在 Cocos2d-x 3.17 中正确设置粒子系统的旋转角度了。
原文地址: https://www.cveoy.top/t/topic/p5NM 著作权归作者所有。请勿转载和采集!