Proprietà | Dettagli |
---|---|
Texture | Determina l'immagine resa sulle particelle. Questo è cruciale per definire l'aspetto visivo di ogni particella. |
Color | Controlla il colore delle particelle durante il loro ciclo di vita, supportando transizioni fluide tra i colori. |
Transparency | Imposta la trasparenza delle particelle durante il loro ciclo di vita, consentendo effetti di dissolvenza. |
Size | Specifica la dimensione delle particelle durante il loro ciclo di vita. Questo può variare dinamicamente, consentendo effetti di crescita o riduzione. |
Lifetime | Definisce la durata di ciascuna particella prima che venga rimossa automaticamente. |
Rate | Determina il numero di particelle emesse al secondo. |
Speed | Controlla la velocità iniziale delle particelle al momento dell'emissione. |
Rotation | Specifica la rotazione delle particelle in gradi, che può variare nel tempo. |
Direction | Imposta la direzione iniziale in cui le particelle vengono emesse, in gradi. |
SpreadAngle | Definisce la casualità della direzione rispetto alla direzione specificata, consentendo una diffusione delle particelle. |
VelocityInheritance | Le particelle possono ereditare una percentuale della velocità dell'emettitore al momento dell'emissione. |
EmissionDirection | La direzione generale in cui le particelle vengono emesse, rispetto all'orientamento dell'emettitore. |
Drag | Determina quanto velocemente le particelle rallentano, simulando la resistenza dell'aria. |
Acceleration | Applica un'accelerazione costante alle particelle, utile per effetti come la gravità. |
LightEmission | Determina quanto le particelle emettono luce o brillano, migliorando la loro visibilità su diversi sfondi. |
LightInfluence | Specifica quanto la luce ambientale influisce sulle particelle, influenzando come le particelle si fondono con l'ambiente circostante. |
LockedToPart | Quando impostato, le particelle si muoveranno con l'emettitore se è ancorato a un oggetto in movimento. |
ZOffset | Regola l'ordine di rendering delle particelle rispetto ad altri oggetti nel mondo, senza cambiarne la posizione reale. |
local part = script.Parent
-- Create a ParticleEmitter
local particleEmitter = Instance.new("ParticleEmitter")
-- Set properties of the ParticleEmitter
particleEmitter.Parent = part -- Attach the emitter to the part
particleEmitter.Texture = "rbxassetid://83139619689306" -- Set a texture ID for the particles
particleEmitter.Rate = 50 -- Particles per second
particleEmitter.Lifetime = NumberRange.new(1, 2) -- Life time of particles in seconds
particleEmitter.Speed = NumberRange.new(10, 20) -- Speed range of particles
particleEmitter.SpreadAngle = Vector2.new(360, 360) -- Spread angle to emit particles in all directions
-- Optionally, customize other properties like Color, Size, Transparency, etc.
particleEmitter.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0), Color3.fromRGB(255, 150, 0)) -- Yellow to orange gradient
particleEmitter.Size = NumberSequence.new(0.5, 1) -- Start and end sizes of particles
-- Enable/Disable the emitter programmatically
particleEmitter.Enabled = true -- Start emitting particles
Se hai trovato utile questo tutorial e desideri supportare il mio lavoro, considera di offrirmi un caffè.
Grazie mille per il tuo supporto!
Offrimi un caffè