Học
Loại dữ liệu công cụ
Collection

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.


Tóm tắt

Phương Pháp
ForEach(callback: function)
Mẫu mã
Vòng đời và Sự kiện của Bộ sưu tập
local CollectionService = game:GetService("CollectionService")
-- Một bộ sưu tập trực tiếp của các phần được gán nhãn "MapleLeaf" mà là con trực tiếp của một mô hình được gán nhãn "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 được gọi một lần cho mỗi lá đã khớp, sau đó cho mỗi khớp mới
function mapleLeaves.OnAdded(leaf: Part)
leaf.Material = Enum.Material.Neon
end
-- OnRemoved được gọi khi một lá ngừng khớp (không còn gán nhãn, được chuyển ra ngoài cây, hoặc bị phá hủy)
function mapleLeaves.OnRemoved(leaf: Part)
leaf.Material = Enum.Material.Plastic
end
-- Callback RunService: được gọi một lần mỗi nhịp tim cho mỗi lá trong bộ sưu tập
function mapleLeaves.OnHeartbeat(leaf: Part, deltaTime: number)
sway(leaf, deltaTime)
end
-- Callback sự kiện: kết nối với BasePart.Touched trên mỗi lá
function mapleLeaves.OnTouched(leaf: Part, other: BasePart)
fall(leaf)
end
-- Callback thuộc tính: được gọi khi màu của một lá thay đổi
function mapleLeaves.OnPropertyChanged.Color(leaf: Part)
if leaf.Color == Color3.fromRGB(124, 92, 70) then
fall(leaf)
end
end
-- Đặt mọi lá hiện có trong bộ sưu tập thành màu xanh
mapleLeaves:ForEach(function(leaf: Part)
leaf.Color = Color3.fromRGB(0, 255, 0)
end)

Tài Liệu Tham Khảo API
Thuộc Tính
Enabled
Collection.Enabled:boolean

Query
Collection.Query:string

Root
Collection.Root:Instance

Phương Pháp
Destroy
Collection:Destroy()

ForEach
Collection:ForEach(callback:function)
Tham Số
callback:function

GetCount
Collection:GetCount():number
Lợi Nhuận

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.