Update leenkx/Sources/leenkx/logicnode/SetParticleSpeedNode.hx

This commit is contained in:
Onek8 2025-05-22 21:42:53 +00:00
parent d988ce8c99
commit 61b8f21037

View File

@ -11,13 +11,16 @@ class SetParticleSpeedNode extends LogicNode {
override function run(from: Int) { override function run(from: Int) {
#if lnx_particles #if lnx_particles
var object: Object = inputs[1].get(); var object: Object = inputs[1].get();
var speed: Float = inputs[2].get(); var slot: Int = inputs[2].get();
var speed: Float = inputs[3].get();
if (object == null) return; if (object == null) return;
var mo = cast(object, iron.object.MeshObject); var mo = cast(object, iron.object.MeshObject);
var psys = mo.particleSystems.length > 0 ? mo.particleSystems[0] : null; var psys = mo.particleSystems != null ? mo.particleSystems[slot] :
if (psys == null) mo.particleOwner.particleSystems[0]; mo.particleOwner != null && mo.particleOwner.particleSystems != null ? mo.particleOwner.particleSystems[slot] : null;
if (psys == null) return;
psys.speed = speed; psys.speed = speed;