탐색기 창은 체험 내 모든 인스턴스를 계층별 목록으로 보여줍니다. 계층의 최상위 레벨에는 서비스가 있습니다. 예를 들어, 작업 공간은 파트와 같이 눈에 보이는 3D 콘텐츠가 보관되는 곳입니다.
부모-자식 계층
Roblox는 개체를 구성하는 데 부모-자식 관계 개념을 사용합니다. 부모 개체의 모든 자식 개체는 확장했을 때 해당 브랜치 아래에 표시됩니다.
브랜치 확장 및 축소하기
부모 브랜치 옆의 화살표를 클릭하거나, 부모가 선택되었을 때 → 또는 ← 기호를 누르면 해당 브랜치만 확장 또는 축소됩니다(단계별로 포함된 자식 브랜치는 그 단계 상태를 유지합니다). 여러 단계로 포함된 계층 내의 모든 브랜치를 확장하거나 축소하려면 Shift를 누른 상태에서 화살표를 클릭하세요.
삽입 및 부모-자식 관계 지정
새로운 개체 삽입
기본 파트와 같은 일부 개체는 모델 탭에서 삽입할 수 있지만, 모든 개체는 다음과 같은 방법을 통해 삽입할 수 있습니다.
개체의 부모 위로 마우스를 가져가 ⊕ 버튼을 클릭합니다.
개체의 부모를 마우스 오른쪽 버튼으로 클릭하고 개체 삽입을 선택합니다.
개체의 부모를 선택한 다음 Windows의 경우 CtrlI, macOS의 경우 ⌘I를 누릅니다.
위 방법 중 어떤 것을 사용하든 카테고리별로 정렬된 개체 목록이 들어 있는 삽입 창이 열립니다. 입력 필드에 검색 쿼리를 입력하여 익숙한 개체를 쉽게 찾으실 수 있어요.
원하시는 경우, 다음과 같이 삽입 워크플로의 동작을 더 자세히 사용자 정의할 수 있습니다.
클립보드에서 붙여 넣기
클립보드에 복사한 개체는 Workspace에 새로운 자식 개체로 또는 한 개 이상의 기존 부모 개체에 붙여 넣을 수 있습니다.
Windows의 경우 CtrlV를, macOS에서는 ⌘V를 눌러 개체를 최상위 레벨로 붙입니다Workspace.
특정 부모 개체를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 다음 옵션 중 하나를 선택합니다.
다음에 붙여 넣기 자식 개체를 원래 위치의 최상위에 기하학적으로 붙여 넣습니다. CtrlShiftV(Windows)
⌘ShiftV(macOS)원래 위치에 붙여 넣기 자식 개체를 만들어진 곳과 동일한 CFrame에 붙여 넣습니다.
부모 변경
여러 자식의 부모를 변경하려는(부모 재지정) 경우, 새로운 부모에 끌어서 놓기만 하면 됩니다.
폴더별로 구성
컴퓨터의 디렉토리/폴더와 마찬가지로 Folder 개체는 여러 개체를 구성하는 유용한 방법입니다. 예를 들어, 모든 환경 음향을 하나의 논리적 위치에 보관하고 싶으면 폴더를 만들어 그 안에 여러 Sound 개체를 보관하면 됩니다.
개체를 여러 폴더로 구성하려면 다음과 같이 해보세요.
표준 삽입 방법을 이용해 폴더 인스턴스를 만든 다음 기존 개체들을 여기에 끌어서 놓습니다.
여러 개체를 선택하고 마우스 오른쪽 버튼을 클릭한 다음 컨텍스트 메뉴에서 폴더로 그룹화를 선택하거나 AltCtrlG(Windows) 또는 ⌥⌘G(macOS)를 누릅니다.
인스턴스 필터링
창의 최상단 근처에 있는 필터 작업 공간에 입력하여 이름/속성, 클래스/서브클래스/태그 맞춤형 쿼리, 그리고 상위 항목 쿼리별로 인스턴스를 필터링할 수 있습니다. 또한 고급 수준의 논리적 필터링을 위해 매개변수를 결합할 수도 있습니다.
이름 필터
기본 문자열을 입력하면 이름과 일치하는 인스턴스가 만들어집니다. 예를 들어 "script" 키워드로 필터링하면 ServerScriptService 및 StarterPlayerScripts와 같이 이를 포함하는 모든 인스턴스를 찾습니다.
속성 필터
속성 등식 또는 값 비교를 이용해 필터링하실 수 있습니다. 대부분의 속성이 지원되며 부분만 일치해도 필터링이 작동합니다. 공백은 무시하고 영문 대소문자를 구분하지 않습니다.
속성 등식은 = 또는 == 연산자를 통해 필터링됩니다.
예제 필터 결과 Health > 50 Health 50을 초과하는 모든 Humanoid입니다. Transparency ~= 0.5 0.5와 같지 않은 Transparency가 있는 BaseParts입니다.
맞춤형 필터
클래스, 서브클래스 및 태그는 다음을 포함하는 다양한 맞춤형 쿼리를 통해 필터링됩니다.
- classname:[Class] 및 c:[Class] 모두 class [Class]인 모든 것을 찾습니다. 예를 들어, classname:Part는 Part인 모든 것을 찾습니다.
- tag:[TagName]의 경우 CollectionService 태그가 [TagName]인 모든 것을 찾습니다. 예를 들어, tag:LightSource는 LightSource라는 태그가 있는 모든 것을 검색합니다. 태그 편집기에서 태그를 추가할 수 있으며, 태그 이름은 자동 완성됩니다.
조상 필터
. 연산자를 사용하여 특정 범위 안에서 필터링하거나, 연산자를 연결하여 매우 구체적으로 필터링하거나, *를 와일드카드로 사용하실 수 있어요.
[Parent].[Child]는 이름이 있는 부모 안의 이름이 있는 자식을 검색합니다. 예를 들어, workspace.Model은 workspace라는 이름의 인스턴스 안에 있는 Model이라는 이름의 인스턴스를 찾는데, 이는 스크립팅과 비슷합니다.
. 연산자를 연결하면 구체성이 추가됩니다. 예를 들어, Animals.Dog.Tail은 Animals 안의 Dog 안에 있는 Tail 이름의 개체를 찾아냅니다.
* 는 와일드카드 역할을 합니다. 예를 들면 다음과 같습니다.
예제 필터 결과 Cart.* 이름이 Cart인 개체의 모든 자식입니다. Cart.Barrier.* Cart의 자식인 Barrier의 모든 자식입니다. Cart.*.* Cart의 직접적인 자식을 제외하고, Cart의 모든 손자입니다. Cart.*.Trim 이름이 Trim인 Cart의 모든 손자입니다. [Parent].**의 경우 부모의 모든 하위 항목을 찾습니다. 예를 들어, CarModel.**는 CarModel의 모든 하위 항목을 검색합니다.
매개변수 결합
고급 수준의 논리적 검색을 위해 통합과 그룹화를 이용하여 필터를 결합하실 수 있습니다.
or 접속사는 코드의 or 연산자처럼 작동합니다. or로 결합된 괄호 안의 그룹은 결합된 여러 필터 내의 모든 것을 찾습니다.
예제 필터 결과 Cat or Dog 이름에 Cat 또는 Dog가 있는 모든 것입니다. (Anchored=true CanCollide=true) or (Anchored=false CanCollide=false) 고정되어 있고 충돌할 수 있는, 또는 고정되어 있지 않고 충돌할 수 없는 모든 BasePart입니다.
필터링된 결과 선택하기
필터링된 계층 내에서 특정 키 바로 가기 및 마우스 작업은 필터링되지 않은 계층 내의 경우와 다르게 동작합니다.
모두 선택
필터링되지 않은 계층 내에서 CtrlA(Windows) 또는 ⌘A(macOS)를 누르면 모든 개체가 선택됩니다. 필터링된 계층 내에서 이와 똑같은 단축키 또는 '모두 선택' 버튼은 필터 일치 개체만 선택해요.
Shift-선택
필터링되지 않은 계층 내에서 개체를 클릭한 다음 다른 개체를 Shift-클릭하면 이 범위 내의 모든 것이 선택됩니다.
필터링된 계층 내에서는 처음에 클릭한 개체와 Shift-클릭한 개체가 모두 필터 쿼리와 일치할 경우, 이 범위 안에서 필터와 일치하는 개체만 선택됩니다.
끌어서 선택
창의 오른쪽에서 클릭하여 끌면 경계 상자가 실행됩니다. 필터링되지 않은 계층 내에서는 경계 상자 안의 모든 것이 선택됩니다.
필터링된 계층 내에서는 경계 상자 안에서 필터에 일치하는 개체만 선택됩니다.
추가 단축키
단축키 | 설명 |
---|---|
→ | 브랜치가 축소된 상태에서 브랜치를 확장합니다. 다시 누르면 부모 노드 바로 아래의 첫 번째 자식이 선택됩니다. |
← | 브랜치의 자식이 선택된 상태에서, 다시 부모 노드로 이동합니다. 다시 누르면 전체 브랜치가 축소됩니다. |
home | 계층의 최상위 개체를 선택합니다(Workspace). |
end | 계층의 최하위 개체를 선택합니다. |
page up | 계층에서 최상위에 보이는 계층 항목의 위에 있는 개체를 선택합니다. |
page down | 계층에서 최하위에 보이는 계층 항목의 아래에 있는 개체를 선택합니다. |