[개체 탐색] . 연산자(닷 연산자)로 자식과 부모 탐색하기 (부모와 자식 개념 포함)

beans·2023년 4월 16일

부모와 자식

개체를 탐색할 때, 부모와 자식의 개념을 먼저 이해해야 합니다. 부모는 자식을 가지고 있는 개체를 말하며 자식은 부모에게 포함되어있는 개체를 말합니다. 이러한 부모-자식 관계는 아래와 같이 계층 구조를 이루고 있습니다.

부모 탐색하기

개체의 부모를 탐색하려면, 개체의 Parent 속성을 사용합니다. 예를 들어, 개체의 부모 개체의 색상을 변경하려면 다음과 같은 코드를 작성할 수 있습니다.

local child = workspace.Part
local parent = child.Parent
parent.Color = Color3.new(1, 0, 0)

부모의 부모 탐색하기

개체의 부모의 부모를 탐색하려면, 개체의 Parent 속성을 두 번 사용합니다. 예를 들어, 개체의 부모 개체의 부모 개체의 색상을 변경하려면 다음과 같은 코드를 작성할 수 있습니다.

local child = workspace.Part
local parent = child.Parent
local grandparent = parent.Parent
grandparent.Color = Color3.new(0, 1, 0)

자식 탐색하기

local parent = workspace.Part

workspace에서 Part를 탐색하려 했습니다. 이 경우 탐색 당시 Part가 존재하지 않으면 오류가 발생합니다.

자식의 자식 탐색하기

개체의 자식의 자식을 탐색하려면, GetChildren() 메소드를 두 번 사용합니다. 예를 들어, 개체의 모든 자식 개체의 모든 자식 개체의 색상을 변경하려면 다음과 같은 코드를 작성할 수 있습니다.

local parent = workspace.Part
local child = parent.Part
local grandchild = child.Part

한글, 공백, 특수문자 포함된 개체 탐색하기

개체 이름에 한글, 공백, 특수문자가 포함되어 있을 경우, 따옴표로 감싸주어야 합니다. 예를 들어, "한글 이름"이라는 이름을 가진 개체를 탐색하려면 다음과 같은 코드를 작성할 수 있습니다.

local parent = workspace
local child = parent["한글 이름"]
if child then
    child.Color = Color3.new(0, 1, 0)
end

0개의 댓글