Pelajari
Tipe Data Engine
Collection

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


Contoh Kode
Siklus Koleksi dan Acara
local CollectionService = game:GetService("CollectionService")
-- Koleksi langsung dari bagian yang diberi tag "MapleLeaf" yang merupakan anak langsung dari model yang diberi tag "MapleTree"
local mapleLeaves: Collection = CollectionService:CreateCollection("Model.MapleTree > Part.MapleLeaf")
local function sway(leaf: Part, deltaTime: number)
leaf.CFrame *= CFrame.fromEulerAnglesXYZ(0, math.rad(20) * deltaTime, 0)
end
local function fall(leaf: Part)
leaf.Anchored = false
end
-- OnAdded dipicu sekali untuk setiap daun yang sudah cocok, kemudian untuk setiap kecocokan baru
function mapleLeaves.OnAdded(leaf: Part)
leaf.Material = Enum.Material.Neon
end
-- OnRemoved dipicu ketika daun berhenti cocok (tidak diberi tag, dipindahkan keluar dari pohon, atau dihancurkan)
function mapleLeaves.OnRemoved(leaf: Part)
leaf.Material = Enum.Material.Plastic
end
-- Callback RunService: dipicu sekali per detak jantung untuk setiap daun dalam koleksi
function mapleLeaves.OnHeartbeat(leaf: Part, deltaTime: number)
sway(leaf, deltaTime)
end
-- Callback event: terhubung ke BasePart.Touched pada setiap daun
function mapleLeaves.OnTouched(leaf: Part, other: BasePart)
fall(leaf)
end
-- Callback properti: dipicu ketika warna daun berubah
function mapleLeaves.OnPropertyChanged.Color(leaf: Part)
if leaf.Color == Color3.fromRGB(124, 92, 70) then
fall(leaf)
end
end
-- Atur setiap daun yang saat ini ada dalam koleksi menjadi hijau
mapleLeaves:ForEach(function(leaf: Part)
leaf.Color = Color3.fromRGB(0, 255, 0)
end)

Referensi API
Properti
Enabled
Collection.Enabled:boolean

Query
Collection.Query:string

Root
Collection.Root:Instance

Metode
Destroy
Collection:Destroy()

ForEach
Collection:ForEach(callback:function)
Parameter
callback:function

GetCount
Collection:GetCount():number
Memberikan nilai

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.