탐색기 알아보기

로블록스 스튜디오 탐색기에 들어 있는 세부 항목들은 밀접하게 연관되어 있지만 각기 다른 특성을 갖고 있습니다. 게임 제작에 필요한 모든 요소는 탐색기 창에서 계층 구조로 관리됩니다. 탐색기의 구조와 특성에 대해 알아보겠습니다.


탐색기 구조

‘탐색기’는 뷰탭 안에 존재하는 모든 요소들을 계층 구조로 보여 주는데, 탐색기 안에서도 파트 같은 오브젝트 생성과 삭제도 할 수 있습니다. ‘오브젝트’의 속성을 변경하고 싶다면 ‘탐색기’ 창에서 선택 후 ‘속성’ 창에서 수정할 수 있습니다.

탐색기 속성 창 모습


‘탐색기’ 창의 초기 화면에 보이는 목록은 로블록스 스튜디오에 기본 설정된 요소를 나열한 것입니다. 이것들을 탐색기의 ‘항목’이라고 합니다. 최상위 항목은 ‘생성’ 또는 ‘삭제’가 되지 않습니다.

최상위 항목은 ‘부모’라 생각할 수 있으며, 우리는 ‘자식’을 만들어 사용한다고 생각하시면 되겠습니다. 여기서 말하는 ‘부모’, ‘자식’ 관계는 계층 구조라고 표현합니다.

부모 객체 안에는 여러 자식 객체가 생성될 수 있으며, 이 자식 객체들을 하나의 부모 객체 밑에서 관리할 수 있어 편합니다. 즉, 각각의 구조별로 관리할 수 있어 관리가 편해집니다. 탐색기 안에서 드롭다운 버튼을 눌렀을 때 나오는 부분이 자식 객체에 해당합니다.

혹시, 탐색기 항목이 보이지 않는다면, 메뉴 바 – 맨 왼쪽 ‘탐색기’ 항목을 선택합니다.


탐색기 항목

항목들에 따라 사용하는 스크립트나 오브젝트의 종류가 달라서 설정해 놓은 항목의 특징에 따라 게임이 동작합니다. 탐색기에 있는 항목들의 특징과 속성을 알아보겠습니다.


Workspace

뷰탭 안에 나타나는 각종 오브젝트 및 지형, 캐릭터 등을 표시하는 항목입니다. 뷰탭 안에 있는 객체라면 모두 Workspace 부모 객체의 자식 객체라고 생각하셔도 됩니다.


Players

게임에 접속한 플레이어의 ID를 표시하는 항목입니다. 또한, 게임을 만들고 있을 때 같이 게임을 편집하는 이용자의 ID도 표시됩니다.


Lighting

게임 환경의 조명을 관리하는 항목입니다. 전체적인 게임 색상이나 밝기, 낮과 밤 설정, 구름의 양, 안개, 그림자 등이 해당합니다. 이 항목을 잘 활용하면 게임 제작 시 설정한 컵셉에 맞는 분위기를 연출할 수 있습니다.


ReplicatedFirst

게임 시작 시 플레이어에게 기본적으로 적용되어야 하는 설정과 게임 시작 화면을 저장하는 항목입니다. 게임 시작 시 바로 사용할 수 있도록 로딩 화면과 기본 플레이어 설정, 게임 스크립트, 게임 메뉴얼 등을 저장합니다.


ReplicatedStorage

특정 상황에서 사용할 오브젝트나 스크립트를 보관하는 창고 역할을 하는 항목입니다. 이 항목 안에 있는 오브젝트는 게임 화면에는 표시되지 않으며, 필요한 경우 꺼내어 바로 적용할 수 있습니다.

즉, 이 항목의 자식 객체를 만들어 특정한 상황에서만 플레이어에게 적용할 수 있는 객체를 만드시면 됩니다.


ServerScriptService

서버 전용 스크립트 보관 항목입니다. 여기에 저장된 스크립트는 게임을 플레이하는 중에는 어떤 영향도 받지 않습니다. 어떤 상황에서도 변하면 안되는 스크립트, 즉 게임의 전체 규칙과 구동을 위한 메인 코드를 보관하는 곳입니다.


ServerStorage

서버 전용 오브젝트를 보관하는 항목입니다. ‘ServerScriptService’에 스크립트를 저장한다면 이 곳에는 스크립트 이외의 오브젝트를 저장합니다. 여기에도 절대 변하거나 영향을 받으면 안되는 오브젝트를 저장합니다.


StarterGui

게임의 GUI를 생성하고 저장하는 항목입니다. 게임 화면에 표시되는 메뉴, 체력, 상점, 타이머 등이 해당합니다. ‘StarterGui’의 오브젝트 항목은 게임을 실행하면 ‘Players’ 부모 객체의 자식 객체인 ‘PlayerGui’로 복사되어 플레이어의 화면에 표시됩니다.


GUI 란?

GUI(Graphic User Interface)는 게임 인터페이스를 편리하게 사용하기 위해 화면에 그림, 버튼, 텍스트 등을 나타내는 그래픽을 종합하여 말합니다.

버튼 텍스트 박스나 프레임 등의 GUI를 클릭하거나, 키보드로 텍스트를 입력하여 게임과 상호작용할 수 있습니다. 대표적으로 플레이어의 이름표, 아이템, 메뉴얼 등이 있습니다.


StarterPack

플레이어가 소지하고 있는 아이템을 보관하는 항목입니다. 이 항목에 들어가 있는 아이템은 게임화면에서 플레이어의 밑에 표시되며 클릭하여 사용합니다. 게임을 실행하면 ‘Players’의 ‘Backpack’ 폴더에 아이템들이 복사되어 플레이어가 아이템을 사용할 수 있습니다.

로블록스 소개 및 게임 해보기 페이지 보기


StarterPlayer

플레이어의 속성을 설정하는 항목입니다. 이 항목에서 설정한 체력, 시야 등의 스크립트가 게임 실행 시 적용됩니다. 이 항목에는 두 개의 하위 폴더가 있습니다.

탐색기 starterplayer 모습


게임을 실행하면 생기는 자식 객체가 복사되는 최상위 폴더가 각각 다르므로 적용하고 싶은 기능에 따라 하위 폴더를 선택하여 스크립트를 작성해야 합니다.


StarterCharacterScripts

플레이어가 게임에 접속해 처음 캐릭터가 생성될 때마다 적용되어야 하는 Character_Scripts를 보관합니다. 보통 플레이어의 체력, 달리는 속도, 점프높이 등을 설정합니다.


StarterPlayerrScripts

게임을 실행하고 플레이어에게 한 번만 적용되어야 하는 Player_Scripts를 보관합니다. 보통 GUI, 스크립트, Team, 아이템 등을 설정합니다.


Teams

여러 팀이 함께 게임을 플레이할 때 각 팀의 속성을 설정하는 항목입니다. 속성을 이용하여 팀 색상을 바꾸거나 랜덤 또는 수동으로 팀을 결정할 수 있습니다. 팀을 색상에 따라 나누는 경우 여러 가지 색상을 설정하여 2개 이상의 팀으로도 설정할 수 있습니다.


SoundService

게임의 효과음이나 배경 음악과 같은 소리 파일을 저장하고 관리하는 항목입니다. 게임 시작 시 여기에서 설정 된 음악이 재생되고, 소리 재생 방식을 조정하여 다양한 분위기를 연출할 수 있습니다.


탐색기 마치며

글로만 설명 드리니, 이해가 어려운 부분도 있을 것 같습니다. 이런 게 있구나 정도만 기억해 주시면 되겠습니다.

탐색기를 구성하고 있는 항목들에 대하여 알아보았습니다. 제가 적어드린 내용보다 더 많은 것이 탐색기 안에 존재하고 있습니다. 계속 진행하면서 알아보도록 하겠습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다