Saltar al contenido principal

ParticleSystem

ParticleSystem emite partículas delimitadas de Lua. La emisión es global y no requiere un componente del Particle System.

ParticleSystem.Emit(x, y, z, velocityX, velocityY, velocityZ, lifetime[, r, g, b]) emite una partícula. RGB por defecto es blanco. ParticleSystem.Clear() elimina todas las partículas activas.

function Burst(gameObjectId)
local position = Transform.GetPosition(gameObjectId)
if position ~= nil then
for index = 1, 6 do
ParticleSystem.Emit(
position.x, position.y, position.z,
(index - 3) * 0.25, 1.5, 0.0,
0.65,
255, 196, 96
)
end
end
end

La emisión está limitada por el conjunto de partículas de tiempo de ejecución. Evita los bucles ilimitados por cuadro y los efectos de diseño para que sigan siendo legibles cuando el grupo esté ocupado.