Learn
Motor Veri Türü
Collection

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.


Özet
Özellikler
Yöntemler
ForEach(callback: function)
Kod Örnekleri
Koleksiyon Yaşam Döngüsü ve Olaylar
local CollectionService = game:GetService("CollectionService")
-- "MapleLeaf" etiketi olan parçaların canlı koleksiyonu, "MapleTree" etiketi olan bir modelin doğrudan çocuklarıdır
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, zaten eşleşen her yaprak için bir kez tetiklenir, ardından her yeni eşleşme için
function mapleLeaves.OnAdded(leaf: Part)
leaf.Material = Enum.Material.Neon
end
-- OnRemoved, bir yaprak eşleşmeyi durdurduğunda (etiketsiz, ağaçtan yeniden ebeveynlenmiş veya yok edilmiş) tetiklenir
function mapleLeaves.OnRemoved(leaf: Part)
leaf:Destroy()
end
-- RunService takma adı: Koleksiyondaki her yaprak için kalp atışı başına bir kez tetiklenir
function mapleLeaves.OnHeartbeat(leaf: Part, deltaTime: number)
sway(leaf, deltaTime)
end
-- Instance-event sarmalayıcı: OnTouched, BasePart.Touched'ı sarar
-- Touched olayı olmayan koleksiyon üyeleri bu atamayı sessizce yoksayar
function mapleLeaves.OnTouched(leaf: Part, other: BasePart)
fall(leaf)
end
-- Özellik-değiştirilmiş sarmalayıcı: Bir yaprak kahverengi olduğunda tepki ver
function mapleLeaves.OnPropertyChanged.Color(leaf: Part)
if leaf.Color == Color3.fromRGB(124, 92, 70) then
fall(leaf)
end
end
-- Koleksiyondaki her yaprağı kesin olarak yeşil yap
mapleLeaves:ForEach(function(leaf: Part)
leaf.Color = Color3.fromRGB(0, 255, 0)
end)

API Referansı
Özellikler
Enabled
Collection.Enabled:boolean

Yöntemler
ForEach
Collection:ForEach(callback:function)
Parametreler
callback:function

Destroy
Collection:Destroy()

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.