Sparkles

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Kilauan adalah salah satu dari beberapa Kelasemisi partikel.Seperti pemancar partikel lain dari jenisnya, objek Sparkles memancarkan partikel saat diberi kepada orang tua ke BasePart (seperti Part ) atau di Attachment dalam kondisi seperti BasePart .Dibandingkan dengan kelas ParticleEmitter , Sparkles kurang memiliki banyak properti kustomisasi berbeda dan metode khusus, seperti ParticleEmitter.Lifetime atau ParticleEmitter:Emit().Berguna untuk membuat efek khusus cepat dalam sekejap; untuk pekerjaan yang lebih terperinci, lebih baik menggunakan ParticleEmitter alih.

Ketika Sparkles.Enabled dimatikan, partikel yang dipancarkan oleh objek ini akan terus ditampilkan sampai masa hidupnya berakhir.Ketika objek Sparkles Instance.Parent diatur ke nil (dan/atau Instance:Destroy() diedit), semua partikel akan langsung menghilang.Jika efek ini tidak diinginkan, coba sembunyikan objek orang tua di posisi jauh, lalu hapus Sparkles setelah beberapa detik menggunakan Debris untuk memberi kesempatan kepada partikel terakhir untuk kedaluwarsa.Objek ini tidak memiliki metode ParticleEmitter:Clear() , tetapi mungkin untuk mengatur Instance.Parent ke nil dan kembali ke objek yang sama persis untuk efek yang sama.

Partikel kilauan hanya dipancarkan dari pusat BasePart ke mana mereka diasosiasikan.Membesarkan objek Sparkles ke Attachment sebagai gantinya memungkinkan kustomisasi posisi awal partikel.

Contoh Kode

The code sample below gives any new players sparkles that are colored the same as their torso color.

Give Sparkles

local Players = game:GetService("Players")
local function onCharacterSpawned(character)
local hrp = character:WaitForChild("HumanoidRootPart")
-- Add sparkles that are colored to the player's torso color
local sparkles = Instance.new("Sparkles")
sparkles.Parent = hrp
sparkles.SparkleColor = character:WaitForChild("Body Colors").TorsoColor.Color
sparkles.Enabled = true
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterSpawned)
end
Players.PlayerAdded:Connect(onPlayerAdded)

Rangkuman

Properti

Properti

Color

Tersembunyi
Tidak Direplikasi
Baca Paralel

Properti Warna menentukan warna semua partikel yang dipancarkan oleh objek Sparkles (baik partikel yang ada maupun masa depan).Ia berperilaku serupa dengan ParticleEmitter.Color , kecuali bahwa hanya satu warna dan bukan ColorSequence .Kilauan memiliki urutan warna alami yang diterapkan yang paling terlihat ketika properti ini diatur ke putih; kilauan sangat halus bergerak di antara hijau dan merah yang halus.

Harus dicatat bahwa kilauan memiliki efek parsial ParticleEmitter.LightEmission , jadi warna gelap cenderung menampilkan warna lebih transparan dan warna putih terlihat sangat cerah.

Contoh Kode

The code sample below gives any new players sparkles that are colored the same as their torso color.

Give Sparkles

local Players = game:GetService("Players")
local function onCharacterSpawned(character)
local hrp = character:WaitForChild("HumanoidRootPart")
-- Add sparkles that are colored to the player's torso color
local sparkles = Instance.new("Sparkles")
sparkles.Parent = hrp
sparkles.SparkleColor = character:WaitForChild("Body Colors").TorsoColor.Color
sparkles.Enabled = true
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterSpawned)
end
Players.PlayerAdded:Connect(onPlayerAdded)

Enabled

Baca Paralel

Properti Aktif, seperti ParticleEmitter.Enabled, menentukan apakah partikel kilauan dipancarkan.Setiap partikel yang sudah dipancarkan akan terus menyajikan sampai masa hidupnya berakhir.Properti ini berguna untuk menjaga efek kilauan pra-dibuat sampai mereka dibutuhkan nanti.Karena partikel kilauan hancur ketika objek Sparkle dari Instance.Parent diatur ke nil , properti ini berguna dalam memungkinkan partikel yang ada kesempatan untuk kedaluwarsa sebelum menghapus objek Api sama sekali.Lihat fungsi di bawah ini.


local Debris = game:GetService("Debris")
local part = script.Parent
function stopSparkling(sparkles)
sparkles.Enabled = false -- No more new particles
Debris:AddItem(sparkles, 4) -- Remove the object after a delay (after existing particles have expired)
end
stopSparkling(part.Sparkles)

Contoh Kode

The code sample below gives any new players sparkles that are colored the same as their torso color.

Give Sparkles

local Players = game:GetService("Players")
local function onCharacterSpawned(character)
local hrp = character:WaitForChild("HumanoidRootPart")
-- Add sparkles that are colored to the player's torso color
local sparkles = Instance.new("Sparkles")
sparkles.Parent = hrp
sparkles.SparkleColor = character:WaitForChild("Body Colors").TorsoColor.Color
sparkles.Enabled = true
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterSpawned)
end
Players.PlayerAdded:Connect(onPlayerAdded)

LocalTransparencyModifier

Tersembunyi
Tidak Direplikasi
Baca Paralel

SparkleColor

Baca Paralel

Properti ini berfungsi persis seperti Sparkles.Color .

Properti SparkleColor menentukan warna semua partikel yang dipancarkan oleh objek Sparkles (baik partikel yang ada maupun masa depan).Ia berperilaku serupa dengan ParticleEmitter.Color , kecuali bahwa hanya satu warna dan bukan ColorSequence .Kilauan memiliki urutan warna alami yang diterapkan yang paling terlihat ketika properti ini diatur ke putih; kilauan sangat halus bergerak di antara hijau dan merah yang halus.

Harus dicatat bahwa kilauan memiliki efek parsial ParticleEmitter.LightEmission , jadi warna gelap cenderung menampilkan warna lebih transparan dan warna putih terlihat sangat cerah.

Contoh Kode

The code sample below gives any new players sparkles that are colored the same as their torso color.

Give Sparkles

local Players = game:GetService("Players")
local function onCharacterSpawned(character)
local hrp = character:WaitForChild("HumanoidRootPart")
-- Add sparkles that are colored to the player's torso color
local sparkles = Instance.new("Sparkles")
sparkles.Parent = hrp
sparkles.SparkleColor = character:WaitForChild("Body Colors").TorsoColor.Color
sparkles.Enabled = true
end
local function onPlayerAdded(player)
player.CharacterAdded:Connect(onCharacterSpawned)
end
Players.PlayerAdded:Connect(onPlayerAdded)

TimeScale

Baca Paralel

Metode

Acara