在 Cocos Creator 3.17 版本中,ParticleSystem 的 setRotation 方法已经被废弃,可以使用以下方法来设置粒子系统的旋转角度:

  1. 使用节点的旋转属性来设置粒子系统的旋转角度。例如,如果你想将粒子系统旋转 45 度,可以使用以下代码:

    particleSystem.node.rotation = 45;
    
  2. 如果你想在脚本中动态地设置粒子系统的旋转角度,可以使用节点的 eulerAngles 属性。例如,如果你想将粒子系统绕 Y 轴旋转 90 度,可以使用以下代码:

    particleSystem.node.eulerAngles = new cc.Vec3(0, 90, 0);
    

请确保你已经正确获取到了 ParticleSystem 组件的引用,可以通过节点的 getComponent 方法来获取。例如:

let particleSystem = this.node.getComponent(cc.ParticleSystem);

如果你仍然遇到问题,建议检查一下粒子系统节点、父节点以及其他可能影响旋转的节点的锚点、缩放、位置等属性,确保它们的设置没有影响到粒子系统的旋转。


原文地址: https://www.cveoy.top/t/topic/p5ND 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录