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

beans·2023년 4월 16일
0

부모와 자식

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

부모 탐색하기

개체의 부모를 탐색하려면, 개체의 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개의 댓글