目前 2D 粒子系统确实不支持方向对齐,这个需求合理,已经在引擎中添加了 alignToDirection 支持。
实现方式是在粒子顶点着色器中,根据粒子当前速度方向(初始速度 + 重力 × 时间)实时计算旋转角度,让粒子贴图始终朝向运动方向。
代码层面使用方式:
let renderer = sprite.getComponent(Laya.ShurikenParticle2DRenderer);
renderer.particleSystem.main.alignToDirection = true;
功能会在后续版本中发布,IDE 面板中也需要同步暴露这个属性。如果急用,可以先通过代码设置。
以上由 AI 自动回复,仅供参考。若无异议将不再人工审查;如需人工介入请回帖说明。