AncestryChanged (Event): Difference between revisions
From Legacy Roblox Wiki
Jump to navigationJump to search
>JulienDethurens Added links, semantic information and formatting. |
m Text replacement - "</SyntaxHighlight>" to "</syntaxhighlight>" |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
{{clear floats}} | {{clear floats}} | ||
{{Example|< | {{Example|<syntaxhighlight lang="lua"> | ||
local p = Instance.new("Part") | local p = Instance.new("Part") | ||
p.Parent = game.Workspace | p.Parent = game.Workspace | ||
Line 14: | Line 14: | ||
end) | end) | ||
p.Parent = game.Lighting --fires event | p.Parent = game.Lighting --fires event | ||
</ | </syntaxhighlight>}} | ||
==Notes== | ==Notes== |
Latest revision as of 05:19, 27 April 2023
AncestryChanged ( Instance child, Instance parent ) | |
Description | Fired when an ancestor of the Instance the event which is a member of child has its parent changed to parent. |
---|---|
Member of: | Instance |
Example
local p = Instance.new("Part")
p.Parent = game.Workspace
p.AncestryChanged:connect(function(child, parent)
print(child.Name.." is now a child of "..parent.Name)
end)
p.Parent = game.Lighting --fires event
Notes
- child can be the object the event is a member of, or any of its ancestors. For example, if a Part is a child of a Model and the Model's parent is changed to Lighting, AncestryChanged would be fired on the Part with child being the Model and parent being Lighting.
- parent can be nil. This event can be used to see when an Instance is removed from the game by testing if parent is nil.