从cocos2dx 202升级到cocos2dx 317后 CCParticleSystem的setRotation表现不一样了
在Cocos2d-x 3.17版本中,CCParticleSystem的setRotation方法的行为发生了变化。在旧版本中,setRotation方法接受一个浮点数参数,表示粒子系统的旋转角度。但在新版本中,setRotation方法接受一个Vec2类型的参数,表示粒子系统的旋转角度和旋转中心。
如果你想将旧版本的代码迁移到新版本,你需要做一些修改。你可以使用新版本的setRotation方法,传递一个Vec2类型的参数,只设置旋转角度,旋转中心保持默认值。例如:
particleSystem->setRotation(Vec2(0, rotationAngle));
另外,如果你想使用旋转中心,你可以通过调用setRotationCenter方法来设置旋转中心的位置。例如:
particleSystem->setRotationCenter(Vec2(x, y));
然后调用setRotation方法设置旋转角度。例如:
particleSystem->setRotation(Vec2(rotationAngle, 0));
请确保你仔细阅读Cocos2d-x官方文档,并根据新版本的要求进行代码修改
原文地址: https://www.cveoy.top/t/topic/inRp 著作权归作者所有。请勿转载和采集!