1 불 효과 알아보기
불(Fire) 효과는 파트에 불을 붙여 주는 효과입니다. 현재는 루아 스크립트로 아무 기능도 추가하지 않았기 때문에 그냥 ‘불’이라는 시각 효과만 나타납니다. 불 효과가 가지고 있는 속성은 다음과 같습니다.
ⓐ 색상(Color) : 불의 바깥쪽 색상을 나타냅니다. RGB 값으로 색상을 변경할 수 있습니다.
ⓑ 불 켜짐(Enabled) : 불 켜짐이 ‘참(True, 체크된 상태)’이면 불이 켜집니다. 반대의 경우 불은 꺼집니다.
ⓒ 히트(Heat) : 값의 범위는 -25~25입니다. Y축 방향으로 불 입자가 방출되는 속도를 의미합니다.
ⓓ 이름(Name) : 불 효과에 이름을 변경할 수 있습니다. 기본값은 ‘Fire’입니다.
ⓔ 부모(Parent) : 불 효과의 부모 이름을 볼 수 있습니다.
잠깐만요
부모(Parent)와 자식(Child) 관계
영어 ‘Parent’의 사전적 의미는 어머니와 아버지를 뜻하는 ‘부모’입니다. 이는 다양한 분야에서 비슷한 개념으로 사용됩니다. A파트 밑에 또 다른 B파트가 있으면 A와 B는 부모(Partent) 자식(Child) 관계입니다. 이때 A파트는 B파트의 부모(Partent) 파트이고, B파트는 A파트의 자식(Child)입니다. 이해를 돕기 위해 예를 들면, 우리가 많이 사용하는 윈도우 폴더의 구조를 생각해 보세요. C드라이브에 ‘부모’라는 폴더를 하나 만들고 그 안에 ‘자식1’ 폴더, ‘자식2’ 폴더, ‘자식3.txt.’라는 파일을 만들었다고 가정하면, ‘부모’ 폴더 안에 들어있는 폴더들과 파일은 모두 부모 폴더의 자식(Child)이고 ‘자식1’ 폴더와 ‘자식2’ 폴더 그리고 ‘자식3.txt’는 전부 ‘부모’ 폴더를 부모(Parent)로 가지게 됩니다.
그림 2-26 | ‘부모’ 폴더 안에 있는 자식 폴더와 파일
만약 이때 ‘자식1’ 폴더 안에 ‘자식4.txt’라는 파일이 들어 있으면 ‘자식4.txt’파일의 부모는 ‘자식1’ 폴더가 되는 것입니다.
그림 2-27 | ‘자식4.txt’ 파일의 부모는 ‘자식1’ 폴더
이 개념은 상당히 중요합니다. 로블록스 게임을 제작할 때 사용하는 스크립트에서 많이 사용하게 될 코드인 local 변수 = script.Parent가 바로 이 개념에서 나온 것입니다.