Sparkles

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

Classในประเภทเดียวกัน Sparkles วัตถุจะปล่อยอนุภาคเมื่อถูกผูกกับ BasePart (เช่น Part ) หรือ Attachment ภายใน BasePart ดังกล่าวเมื่อเทียบกับคลาส ParticleEmitter สปาร์คเคิลขาดคุณสมบัติการปรับแต่งที่แตกต่างกันมากมายและวิธีการพิเศษ เช่น ParticleEmitter.Lifetime หรือ ParticleEmitter:Emit()มันเป็นประโยชน์ที่จะสร้างเอฟเฟกต์พิเศษอย่างรวดเร็วในช่วงเวลาสั้น ๆ; สำหรับการทำงานที่ละเอียดมากขึ้นก็เป็นที่นิยมที่จะใช้ ParticleEmitter แทน

เมื่อ Sparkles.Enabled ปิดอนุภาคที่ปล่อยโดยวัตถุนี้จะยังคงแสดงผลจนกว่าอายุการใช้งานของพวกเขาจะหมดลงเมื่อวัตถุประกายไฟ Instance.Parent ถูกตั้งค่าเป็น nil (และ/หรือ Instance:Destroy() เอด) อนุภาคทั้งหมดจะหายไปทันทีหากเอฟเฟกต์นี้ไม่ต้องการให้ลองซ่อนวัตถุรากในตำแหน่งที่ไกลออกไปแล้วลบจุดประกายไฟหลังจากไม่กี่วินาทีโดยใช้ Debris เพื่อให้อนุภาคสุดท้ายหมดอายุวัตถุนี้ไม่มีวิธี ParticleEmitter:Clear() แต่คุณสามารถตั้งค่า Instance.Parent ให้เป็น nil และกลับไปที่วัตถุเดียวกันสำหรับผลเดียวกันได้

อนุภาคประกายไฟจะถูกปล่อยออกจากศูนย์กลางของ BasePart ที่พวกเขาได้รับการสืบทอดการเลี้ยงดูวัตถุประกายไฟไปยัง Attachment แทนจะอนุญาตให้ปรับแต่งตำแหน่งเริ่มต้นของอนุภาคได้

ตัวอย่างโค้ด

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)

สรุป

คุณสมบัติ

  • ซ่อนอยู่
    ไม่ซ้ำ
    อ่านพร้อมๆ กัน
    เลิกใช้แล้ว

    กำหนดสีของอนุภาคประกายไฟ

  • อ่านพร้อมๆ กัน

    กำหนดว่าประกายไฟจะถูกส่งออกหรือไม่

  • ซ่อนอยู่
    ไม่ซ้ำ
    อ่านพร้อมๆ กัน
  • อ่านพร้อมๆ กัน

    กำหนดสีของอนุภาคประกายไฟ

  • อ่านพร้อมๆ กัน

คุณสมบัติ

Color

ซ่อนอยู่
ไม่ซ้ำ
อ่านพร้อมๆ กัน

คุณสมบัติสีจะกำหนดสีของอนุภาคทั้งหมดที่ปล่อยโดยวัตถุ Sparkles (ทั้งอนุภาคที่มีอยู่และอนุภาคในอนาคต)มันทำงานคล้ายกับ ParticleEmitter.Color ยกเว้นว่ามันเป็นสีเดียวเท่านั้นและไม่ใช่ ColorSequenceประกายไฟมีลำดับสีธรรมชาติที่ใช้ซึ่งเด่นที่สุดเมื่อคุณสร้างค่านี้เป็นสีขาว; ประกายไฟจะเคลื่อนไหวอย่างเล็กน้อยระหว่างสีเขียวและสีแดงอ่อนๆ

ควรทราบว่าประกายมีผลกระทบบางส่วน ParticleEmitter.LightEmission ดังนั้นสีมืดจะแสดงให้เห็นมากขึ้นและสีขาวดูสดใสมากขึ้น

ตัวอย่างโค้ด

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

อ่านพร้อมๆ กัน

คุณสมบัติที่เปิดใช้งานมากเหมือน ParticleEmitter.Enabled จะกำหนดว่าอนุภาคประกายจะถูกปล่อยหรือไม่อนุภาคใดๆ ที่ปล่อยออกมาแล้วจะยังคงแสดงผลจนกว่าอายุการใช้งานจะหมดลงคุณสมบัตินี้มีประโยชน์ในการเก็บเอฟเฟกต์สปาร์คเคิลที่ทำไว้ล่วงหน้าออกจนกว่าจะต้องใช้ในภายหลังเนื่องจากอนุภาคประกายไฟจะถูกทําลายเมื่อ Sparkle วัตถุ Instance.Parent ถูกตั้งค่าเป็น nil ดังนั้นคุณสมบัตินี้มีประโยชน์ในการอนุญาตให้อนุภาคที่มีอยู่มีโอกาสหมดอายุก่อนที่จะทําลายวัตถุไฟทั้งหมดดูฟังก์ชันด้านล่าง


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)

ตัวอย่างโค้ด

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

ซ่อนอยู่
ไม่ซ้ำ
อ่านพร้อมๆ กัน

SparkleColor

อ่านพร้อมๆ กัน

คุณสมบัตินี้ทำงานเหมือนกับ Sparkles.Color อย่างสมบูรณ์

คุณสมบัติ SparkleColor กำหนดสีของอนุภาคทั้งหมดที่ปล่อยโดยวัตถุ Sparkles (ทั้งอนุภาคที่มีอยู่และอนุภาคในอนาคต)มันทำงานคล้ายกับ ParticleEmitter.Color ยกเว้นว่ามันเป็นสีเดียวเท่านั้นและไม่ใช่ ColorSequenceประกายไฟมีลำดับสีธรรมชาติที่ใช้ซึ่งเด่นที่สุดเมื่อคุณสร้างค่านี้เป็นสีขาว; ประกายไฟจะเคลื่อนไหวอย่างเล็กน้อยระหว่างสีเขียวและสีแดงอ่อนๆ

ควรทราบว่าประกายมีผลกระทบบางส่วน ParticleEmitter.LightEmission ดังนั้นสีมืดจะแสดงให้เห็นมากขึ้นและสีขาวดูสดใสมากขึ้น

ตัวอย่างโค้ด

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

อ่านพร้อมๆ กัน

วิธีการ

อีเวนต์