Lernen
Engine-Klasse
Instance
Nicht erstellbar
Nicht durchsuchbar

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.


Zusammenfassung
Geerbte Mitglieder

API-Referenz
Eigenschaften
Archivable
Parallel lesen
Instance.Archivable:boolean

archivable
Veraltet

Capabilities
Parallel lesen
Funktionen: CapabilityControl
Instance.Capabilities:SecurityCapabilities

Name
Parallel lesen
Instance.Name:string

Parent
Nicht repliziert
Parallel lesen
Instance.Parent:Instance

PredictionMode
Schreibgeschützt
Nicht repliziert
Nicht skriptfähig
Parallel lesen
Instance.PredictionMode:Enum.PredictionMode

RobloxLocked
Veraltet

Sandboxed
Nicht repliziert
Parallel lesen
Funktionen: CapabilityControl
Instance.Sandboxed:boolean

UniqueId
Nicht repliziert
Roblox-Skript-Sicherheit
Roblox-Sicherheit
Parallel lesen
Instance.UniqueId:UniqueId

Methoden
AddTag
Instance:AddTag(tag:string):()
Parameter
tag:string
Rückgaben
()

children
Veraltet

ClearAllChildren
Instance:ClearAllChildren():()
Rückgaben
()

Clone
Funktionen: CreateInstances
Simulationszugang
Instance:Clone():Instance
Rückgaben
Code-Beispiele
Klonen einer Instanz
local Workspace = game:GetService("Workspace")
-- Holen Sie sich eine Referenz auf ein vorhandenes Objekt
local model = script.Parent.Model
-- Erstellen Sie einen Klon des Modells
local clone = model:Clone()
-- Verschieben Sie den Klon, sodass er sich nicht mit dem ursprünglichen Modell überschneidet
clone:PivotTo(model.PrimaryPart.CFrame - (Vector3.xAxis * 10))
-- Fügen Sie den Klon dem Workspace hinzu
clone.Parent = Workspace

clone
Veraltet

Destroy
Instance:Destroy():()
Rückgaben
()
Code-Beispiele
Instanz:Zerstören()
local part = script.Parent.Part
part:Destroy()

destroy
Veraltet

FindFirstAncestor
Parallel schreiben
Instance:FindFirstAncestor(name:string):Instance?
Parameter
name:string
Rückgaben

FindFirstAncestorOfClass
Parallel schreiben
Instance:FindFirstAncestorOfClass(className:string):Instance?
Parameter
className:string
Rückgaben

FindFirstAncestorWhichIsA
Parallel schreiben
Instance:FindFirstAncestorWhichIsA(className:string):Instance?
Parameter
className:string
Rückgaben

FindFirstChild
Parallel schreiben
Simulationszugang
Instance:FindFirstChild(
name:string, recursive:boolean
Parameter
name:string
recursive:boolean
Standardwert: false
Rückgaben
Code-Beispiele
Instanz:FindFirstChild
local found = workspace:FindFirstChild("Brick")
if found then
found.Name = "Foo"
end

findFirstChild
Veraltet

FindFirstChildOfClass
Parallel schreiben
Instance:FindFirstChildOfClass(className:string):Instance?
Parameter
className:string
Rückgaben
Code-Beispiele
Instanz:FindFirstChildOfClass
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid
while not humanoid do
humanoid = character:FindFirstChildOfClass("Humanoid")
if not humanoid then
character.ChildAdded:Wait()
end
end

FindFirstChildWhichIsA
Parallel schreiben
Simulationszugang
Instance:FindFirstChildWhichIsA(
className:string, recursive:boolean
Parameter
className:string
recursive:boolean
Standardwert: false
Rückgaben

FindFirstDescendant
Parallel schreiben
Instance:FindFirstDescendant(name:string):Instance?
Parameter
name:string
Rückgaben

GetActor
Parallel schreiben
Instance:GetActor():Actor?
Rückgaben

GetAttribute
Parallel schreiben
Simulationszugang
Instance:GetAttribute(attribute:string):Variant
Parameter
attribute:string
Rückgaben
Variant

GetAttributeChangedSignal
Instance:GetAttributeChangedSignal(attribute:string):RBXScriptSignal
Parameter
attribute:string
Rückgaben

GetAttributes
Parallel schreiben
Simulationszugang
Instance:GetAttributes():Dictionary
Rückgaben

GetChildren
Parallel schreiben
Simulationszugang
Instance:GetChildren():Instances
Rückgaben
Instances
Code-Beispiele
Instance:GetChildren
local children = workspace:GetChildren()
for i = 1, #children do
print(i, children[i].Name)
end

getChildren
Veraltet

GetDebugId
Nicht durchsuchbar
Plugin-Sicherheit
Instance:GetDebugId(scopeLength:number):string
Parameter
scopeLength:number
Standardwert: 4
Rückgaben
Code-Beispiele
Instanz:GetDebugId
print(workspace:GetDebugId()) --> 39FA_12
print(workspace:GetDebugId(10)) --> 39FA2FEF4D_12
print(workspace:GetDebugId(math.huge)) --> 12

GetDescendants
Parallel schreiben
Simulationszugang
Instance:GetDescendants():Instances
Rückgaben
Instances
Code-Beispiele
Instance:GetDescendants
local descendants = workspace:GetDescendants()
-- Durchlaufe alle Nachfahren des Workspaces. Wenn ein
-- BasePart gefunden wird, ändert der Code die Farbe dieses Teils in grün.
for _, descendant in pairs(descendants) do
if descendant:IsA("BasePart") then
descendant.BrickColor = BrickColor.Green()
end
end

GetFullName
Parallel schreiben
Simulationszugang
Instance:GetFullName():string
Rückgaben
Code-Beispiele
Instance:GetFullName
-- Erstelle eine einfache Hierarchie
local model = Instance.new("Model")
local part = Instance.new("Part")
part.Parent = model
local fire = Instance.new("Fire")
fire.Parent = part
print(fire:GetFullName()) --> Model.Part.Fire
model.Parent = workspace
print(fire:GetFullName()) --> Workspace.Model.Part.Fire
part.Name = "Hallo, Welt"
print(fire:GetFullName()) --> Workspace.Model.Hallo, Welt.Fire
Instance:GetFullName Lua-Implementierung
local function getFullName(object)
local result = object.Name
object = object.Parent
while object and object ~= game do
-- Voranstellen des Elternnamens
result = object.Name .. "." .. result
-- Nach oben in der Hierarchie gehen
object = object.Parent
end
return result
end
print(getFullName(workspace.Camera)) --> Workspace.Camera

GetStyled
Instance:GetStyled(
name:string, selector:string?
):Variant
Parameter
name:string
selector:string?
Rückgaben
Variant

GetStyledPropertyChangedSignal
Instance:GetStyledPropertyChangedSignal(property:string):RBXScriptSignal
Parameter
property:string
Rückgaben

GetTags
Parallel schreiben
Simulationszugang
Instance:GetTags():{any}
Rückgaben

HasTag
Parallel schreiben
Simulationszugang
Instance:HasTag(tag:string):boolean
Parameter
tag:string
Rückgaben

IsAncestorOf
Parallel schreiben
Simulationszugang
Instance:IsAncestorOf(descendant:Instance):boolean
Parameter
descendant:Instance
Rückgaben
Code-Beispiele
Instance:IsAncestorOf()
local Workspace = game:GetService("Workspace")
local spawnLocation = Workspace.SpawnLocation
local decal = spawnLocation.Decal
-- Diese Aussagen sind wahr
print(Workspace:IsAncestorOf(spawnLocation))
print(Workspace:IsAncestorOf(decal))
print(spawnLocation:IsAncestorOf(decal))
-- Diese Aussagen sind falsch
print(spawnLocation:IsAncestorOf(Workspace))
print(decal:IsAncestorOf(Workspace))
print(decal:IsAncestorOf(spawnLocation))

IsDescendantOf
Parallel schreiben
Simulationszugang
Instance:IsDescendantOf(ancestor:Instance):boolean
Parameter
ancestor:Instance
Rückgaben
Code-Beispiele
Instanz:IsDescendantOf
local part = Instance.new("Part")
print(part:IsDescendantOf(game))
--> falsch
part.Parent = workspace
print(part:IsDescendantOf(game))
--> wahr
part.Parent = game
print(part:IsDescendantOf(game))
--> wahr

isDescendantOf
Veraltet

IsPropertyModified
Simulationszugang
Instance:IsPropertyModified(property:string):boolean
Parameter
property:string
Rückgaben

QueryDescendants
Simulationszugang
Instance:QueryDescendants(selector:string):Instances
Parameter
selector:string
Rückgaben
Instances

Remove
Veraltet

remove
Veraltet

RemoveTag
Instance:RemoveTag(tag:string):()
Parameter
tag:string
Rückgaben
()

ResetPropertyToDefault
Instance:ResetPropertyToDefault(property:string):()
Parameter
property:string
Rückgaben
()

SetAttribute
Simulationszugang
Instance:SetAttribute(
attribute:string, value:Variant
):()
Parameter
attribute:string
value:Variant
Rückgaben
()

WaitForChild
Kann anhalten
Instance:WaitForChild(
childName:string, timeOut:number
Parameter
childName:string
timeOut:number
Rückgaben
Code-Beispiele
Instanz:WarteAufKind
local part = workspace:WaitForChild("Part")
print(part.Name .. " wurde zum Workspace hinzugefügt")

Events
AncestryChanged
Instance.AncestryChanged(
child:Instance, parent:Instance
Parameter
child:Instance
parent:Instance
Code-Beispiele
Instance.AncestryChanged
local Workspace = game:GetService("Workspace")
local redPart = script.Parent.RedPart
local bluePart = script.Parent.BluePart
local changingPart = script.Parent.ChangingPart
-- Ändern Sie die Farbe von changingPart basierend auf dessen Parent
local function onAncestryChanged(part: Part, parent: Instance)
if parent == redPart then
changingPart.Color = Color3.new(1, 0, 0)
elseif parent == bluePart then
changingPart.Color = Color3.new(0, 0, 1)
else
changingPart.Color = Color3.new(1, 1, 1)
end
print(`{part.Name} ist jetzt parented zu {parent.Name}`)
end
changingPart.AncestryChanged:Connect(onAncestryChanged)
-- Setzen Sie die Parent-Eigenschaft von changingPart über die Zeit auf verschiedene Instanzen
while true do
task.wait(2)
changingPart.Parent = redPart
task.wait(2)
changingPart.Parent = bluePart
task.wait(2)
changingPart.Parent = Workspace
end

AttributeChanged
Instance.AttributeChanged(attribute:string):RBXScriptSignal
Parameter
attribute:string

ChildAdded
Instance.ChildAdded(child:Instance):RBXScriptSignal
Parameter
child:Instance
Code-Beispiele
Instance.ChildAdded
local function onChildAdded(instance)
print(instance.Name .. " wurde zum Workspace hinzugefügt")
end
workspace.ChildAdded:Connect(onChildAdded)
local part = Instance.new("Part")
part.Parent = workspace --> Teil wurde zum Workspace hinzugefügt

childAdded
Veraltet

ChildRemoved
Instance.ChildRemoved(child:Instance):RBXScriptSignal
Parameter
child:Instance
Code-Beispiele
Instance.ChildRemoved
local function onChildRemoved(instance)
print(instance.Name .. " wurde aus dem Workspace entfernt")
end
workspace.ChildRemoved:Connect(onChildRemoved)
local part = Instance.new("Part")
part.Parent = workspace
task.wait(2)
part:Destroy()

DescendantAdded
Instance.DescendantAdded(descendant:Instance):RBXScriptSignal
Parameter
descendant:Instance
Code-Beispiele
Instanz.NachkommeHinzugefügt
local function onDescendantAdded(descendant)
print(descendant)
end
workspace.DescendantAdded:Connect(onDescendantAdded)
local part = Instance.new("Part")
part.Parent = workspace

DescendantRemoving
Instance.DescendantRemoving(descendant:Instance):RBXScriptSignal
Parameter
descendant:Instance
Code-Beispiele
Instance.DescendantRemoving
workspace.DescendantRemoving:Connect(function(descendant)
print(descendant.Name .. " wird derzeit zu " .. tostring(descendant.Parent) .. " verschoben")
end)
local part = Instance.new("Part")
part.Parent = workspace
part.Parent = nil
--> Teil wird derzeit dem Workspace zugeordnet
print(part.Parent)
--> nil

Destroying
Instance.Destroying():RBXScriptSignal
Code-Beispiele
Verwendung des Zerstörungsereignisses (Unmittelbare Signale)
local part = Instance.new("Part", workspace)
local function onPartDestroying()
print("Vor der Ausgabe:", part:GetFullName(), #part:GetChildren())
task.wait()
print("Nach der Ausgabe:", part:GetFullName(), #part:GetChildren())
end
part.Destroying:Connect(onPartDestroying)
part:Destroy()
Verwendung des Zerstörungsereignisses (Verschobene Signale)
local part = Instance.new("Part", workspace)
local function onPartDestroying()
print("Im Signal:", part:GetFullName(), #part:GetChildren())
end
part.Destroying:Connect(onPartDestroying)
print("Vor der Zerstörung:", part:GetFullName(), #part:GetChildren())
part:Destroy()
print("Nach der Zerstörung:", part:GetFullName(), #part:GetChildren())

StyledPropertiesChanged
Instance.StyledPropertiesChanged():RBXScriptSignal

©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.