Learn
Motor Sınıfı
CollectionService
Oluşturulamaz
Hizmet

*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
Yöntemler
AddTag(instance: Instance,tag: string):()
GetCollection(class: string):Instances
Artık Kullanılmayan
GetTagged(tag: string):Instances
HasTag(instance: Instance,tag: string):boolean
RemoveTag(instance: Instance,tag: string):()
Olaylar
ItemAdded(instance: Instance):RBXScriptSignal
Artık Kullanılmayan
ItemRemoved(instance: Instance):RBXScriptSignal
Artık Kullanılmayan
Devralınan Üyeler

API Referansı
Yöntemler
AddTag
Capabilities: Basic
CollectionService:AddTag(
instance:Instance, tag:string
):()
Parametreler
instance:Instance
tag:string
Dönüşler
()

GetAllTags
Paralel yaz
Capabilities: Basic
CollectionService:GetAllTags():{any}
Dönüşler

GetCollection
Artık Kullanılmayan

GetInstanceAddedSignal
Capabilities: Basic
CollectionService:GetInstanceAddedSignal(tag:string):RBXScriptSignal
Parametreler
tag:string
Dönüşler
Kod Örnekleri
Öldürücü Tuğlalar Koleksiyon Servisi Kullanarak
local CollectionService = game:GetService("CollectionService")
local tag = "Deadly"
local function onDeadlyPartTouched(otherPart)
if not otherPart.Parent then
return
end
local humanoid = otherPart.Parent:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Health = 0
end
end
-- Bağlantıları kaydedin, böylece etiket kaldırıldığında koparılabilirler
local connections = {}
local function onInstanceAdded(object)
-- Bu etikete sahip nesnenin bir BasePart olduğunu doğrulayın
if object:IsA("BasePart") then
connections[object] = object.Touched:Connect(onDeadlyPartTouched)
end
end
local function onInstanceRemoved(object)
-- Bu nesnede saklanan bir bağlantı varsa, onu koparın/kaldırın
if connections[object] then
connections[object]:Disconnect()
connections[object] = nil
end
end
-- Bu etiketi nesnelere uygulandığını dinleyin
CollectionService:GetInstanceAddedSignal(tag):Connect(onInstanceAdded)
CollectionService:GetInstanceRemovedSignal(tag):Connect(onInstanceRemoved)
-- Ayrıca daha önce etiketi olan nesneleri de tespit edin
for _, object in pairs(CollectionService:GetTagged(tag)) do
onInstanceAdded(object)
end

GetInstanceRemovedSignal
Capabilities: Basic
CollectionService:GetInstanceRemovedSignal(tag:string):RBXScriptSignal
Parametreler
tag:string
Dönüşler
Kod Örnekleri
Öldürücü Tuğlalar Koleksiyon Servisi Kullanarak
local CollectionService = game:GetService("CollectionService")
local tag = "Deadly"
local function onDeadlyPartTouched(otherPart)
if not otherPart.Parent then
return
end
local humanoid = otherPart.Parent:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Health = 0
end
end
-- Bağlantıları kaydedin, böylece etiket kaldırıldığında koparılabilirler
local connections = {}
local function onInstanceAdded(object)
-- Bu etikete sahip nesnenin bir BasePart olduğunu doğrulayın
if object:IsA("BasePart") then
connections[object] = object.Touched:Connect(onDeadlyPartTouched)
end
end
local function onInstanceRemoved(object)
-- Bu nesnede saklanan bir bağlantı varsa, onu koparın/kaldırın
if connections[object] then
connections[object]:Disconnect()
connections[object] = nil
end
end
-- Bu etiketi nesnelere uygulandığını dinleyin
CollectionService:GetInstanceAddedSignal(tag):Connect(onInstanceAdded)
CollectionService:GetInstanceRemovedSignal(tag):Connect(onInstanceRemoved)
-- Ayrıca daha önce etiketi olan nesneleri de tespit edin
for _, object in pairs(CollectionService:GetTagged(tag)) do
onInstanceAdded(object)
end

GetTagged
Paralel yaz
Capabilities: Basic
CollectionService:GetTagged(tag:string):Instances
Parametreler
tag:string
Dönüşler
Instances
Kod Örnekleri
Öldürücü Tuğlalar Koleksiyon Servisi Kullanarak
local CollectionService = game:GetService("CollectionService")
local tag = "Deadly"
local function onDeadlyPartTouched(otherPart)
if not otherPart.Parent then
return
end
local humanoid = otherPart.Parent:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Health = 0
end
end
-- Bağlantıları kaydedin, böylece etiket kaldırıldığında koparılabilirler
local connections = {}
local function onInstanceAdded(object)
-- Bu etikete sahip nesnenin bir BasePart olduğunu doğrulayın
if object:IsA("BasePart") then
connections[object] = object.Touched:Connect(onDeadlyPartTouched)
end
end
local function onInstanceRemoved(object)
-- Bu nesnede saklanan bir bağlantı varsa, onu koparın/kaldırın
if connections[object] then
connections[object]:Disconnect()
connections[object] = nil
end
end
-- Bu etiketi nesnelere uygulandığını dinleyin
CollectionService:GetInstanceAddedSignal(tag):Connect(onInstanceAdded)
CollectionService:GetInstanceRemovedSignal(tag):Connect(onInstanceRemoved)
-- Ayrıca daha önce etiketi olan nesneleri de tespit edin
for _, object in pairs(CollectionService:GetTagged(tag)) do
onInstanceAdded(object)
end

GetTags
Paralel yaz
Capabilities: Basic
CollectionService:GetTags(instance:Instance):{any}
Parametreler
instance:Instance
Dönüşler
Kod Örnekleri
Etiketler ve CollectionService Kullanımı
local CollectionService = game:GetService("CollectionService")
local Workspace = game:GetService("Workspace")
local object = Workspace.Part
-- Bir etiket ekle
CollectionService:AddTag(object, "Öldürücü")
-- Bir etiketi sorgula
if CollectionService:HasTag(object, "Öldürücü") then
print(object:GetFullName() .. " öldürücü")
end
-- Bir nesnedeki etiketleri listele
local tags = CollectionService:GetTags(object)
print("Nesne " .. object:GetFullName() .. " etiketlere sahip: " .. table.concat(tags, ", "))
-- Bir etiketi kaldır
CollectionService:RemoveTag(object, "Öldürücü")

HasTag
Paralel yaz
Capabilities: Basic
CollectionService:HasTag(
instance:Instance, tag:string
Parametreler
instance:Instance
tag:string
Dönüşler
Kod Örnekleri
Etiketler ve CollectionService Kullanımı
local CollectionService = game:GetService("CollectionService")
local Workspace = game:GetService("Workspace")
local object = Workspace.Part
-- Bir etiket ekle
CollectionService:AddTag(object, "Öldürücü")
-- Bir etiketi sorgula
if CollectionService:HasTag(object, "Öldürücü") then
print(object:GetFullName() .. " öldürücü")
end
-- Bir nesnedeki etiketleri listele
local tags = CollectionService:GetTags(object)
print("Nesne " .. object:GetFullName() .. " etiketlere sahip: " .. table.concat(tags, ", "))
-- Bir etiketi kaldır
CollectionService:RemoveTag(object, "Öldürücü")

RemoveTag
Capabilities: Basic
CollectionService:RemoveTag(
instance:Instance, tag:string
):()
Parametreler
instance:Instance
tag:string
Dönüşler
()
Kod Örnekleri
Etiketler ve CollectionService Kullanımı
local CollectionService = game:GetService("CollectionService")
local Workspace = game:GetService("Workspace")
local object = Workspace.Part
-- Bir etiket ekle
CollectionService:AddTag(object, "Öldürücü")
-- Bir etiketi sorgula
if CollectionService:HasTag(object, "Öldürücü") then
print(object:GetFullName() .. " öldürücü")
end
-- Bir nesnedeki etiketleri listele
local tags = CollectionService:GetTags(object)
print("Nesne " .. object:GetFullName() .. " etiketlere sahip: " .. table.concat(tags, ", "))
-- Bir etiketi kaldır
CollectionService:RemoveTag(object, "Öldürücü")

Olaylar
ItemAdded
Artık Kullanılmayan

ItemRemoved
Artık Kullanılmayan

TagAdded
Capabilities: Basic
CollectionService.TagAdded(tag:string):RBXScriptSignal
Parametreler
tag:string

TagRemoved
Capabilities: Basic
CollectionService.TagRemoved(tag:string):RBXScriptSignal
Parametreler
tag:string

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