fix(lua): scene.particles payload — type вместо kind, payload.position

BabylonScene._spawnParticleEffect читает payload.type ('confetti') и
payload.position {x,y,z}. Я слал {kind, pos} — type=undefined →
fallback на 'sparks' → бледные одиночные искорки вместо салюта.

После фикса 'confetti' даёт яркий разноцветный салют.
This commit is contained in:
min 2026-06-09 12:53:14 +03:00
parent 660d528ad5
commit 7384494c8f

View File

@ -1817,10 +1817,11 @@ export function registerRobloxShim(lua, opts) {
});
});
// Эффекты частиц (confetti, sparks и т.п.) — как game.scene.spawnParticles.
// BabylonScene._spawnParticleEffect ждёт payload.type и payload.position.
global.set('__rbxl_spawn_particles', (kind, x, y, z, duration, count) => {
send('scene.particles', {
kind: String(kind || 'confetti'),
pos: { x: +x, y: +y, z: +z },
type: String(kind || 'confetti'),
position: { x: +x, y: +y, z: +z },
duration: Number(duration) || 2,
count: Number(count) || 1,
});