스크립트 탭

스크립트 탭에는 스크립트를 작성하고 테스트할 수 있는 도구가 들어 있습니다. 스크립트를 보거나 편집할 때만 이 탭을 액세스할 수 있습니다.

도구 모음의 스크립트 탭

클립보드

왼쪽에서 첫 번째 섹션에는 인스턴스나 코드 행에 대해 복사, 잘라내기, 붙여넣기 등을 수행할 수 있는 도구가 포함되어 있습니다.

탐색

탐색 섹션을 이용하면 열려 있는 모든 스크립트 간에 간편하게 바로 이동할 수 있습니다.

작업단축키설명
뒤로Shift + Ctrl/ + -열려 있는 이전 스크립트로 이동합니다.
앞으로Shift + Ctrl/ + =열려 있는 다음 스크립트로 이동합니다.

편집

편집 섹션을 사용하면 스크립트의 모든 부분을 검색하고 편집할 수 있으며 대량 작업을 위해 탐색기 창에서 인스턴스를 선택할 수도 있습니다. 이러한 작업과 연결된 기본 단축키는 Studio 단축키에서 확인하세요.

스크립트 탭의 편집 도구
작업설명
찾기

다음과 같은 도구가 들어 있는 팝업 메뉴를 엽니다.

  • 찾기 - 스크립트에서 입력하시는 모든 인스턴스를 찾습니다.
  • 다음 찾기 - '찾기' 위젯에서 검색된 다음 일치 항목을 찾습니다.
  • 이전 찾기 - '찾기' 위젯에서 검색된 이전 일치 항목을 찾습니다.
  • 모두 찾기 - 현재 선택된 스크립트 밖이라도 플레이스 안에서 입력하신 모든 인스턴스를 찾습니다.
  • 행으로 이동 - 스크립트 내에서 특정 행으로 이동합니다.
  • 빠른 열기 - 탐색기 창에서 모든 인스턴스를 검색합니다.
  • 작업 빠른 열기 - 모든 Studio 작업을 검색합니다.
  • 스크립트 함수 필터 열기 - 실행 중인 스크립트 안의 모든 함수와 필요한 해당 모듈 스크립트를 검색합니다.
교체스크립트의 한 개(또는 모든) 일치 항목을 새로운 문자열로 교체할 수 있습니다.
선택

다음과 같은 도구가 들어 있는 팝업 메뉴를 엽니다.

  • 모두 선택 - 스크립트의 모든 콘텐츠를 선택합니다.
  • 자식 선택 - 탐색기 창에서 선택된 인스턴스의 모든 하위 항목을 선택합니다.

서식 지정

서식 지정 섹션을 사용하면 스크립트의 일부 섹션 또는 전체에 보기 좋은 서식을 지정할 수 있습니다. 드롭다운에서 선택 범위에 서식 지정 또는 문서에 서식 지정을 선택할 수 있습니다.

스크립트 탭의 서식 지정 옵션
작업단축키설명
선택 범위에 서식 지정Alt/ + Shift + F스크립트에서 현재 선택된 부분에 적절한 레이아웃 및 들여쓰기로 서식을 지정합니다.
문서에 서식 지정현재 선택 범위에 상관없이 스크립트 전체에 서식을 지정합니다.

플레이테스트 옵션

체험을 플레이테스트하는 데는 세 가지 일반적인 옵션이 있습니다. 버튼을 클릭하여 해당 유형의 플레이테스트를 시작하거나, 버튼 아래의 작은 화살표를 클릭하여 다른 옵션을 선택하세요.

스크립트 탭의 플레이테스트 옵션
작업단축키설명
플레이F5SpawnLocation또는 대략 (0, 100, 0) 좌표에 아바타를 삽입하면서 체험 시뮬레이션을 시작합니다.
여기에서 플레이카메라의 현재 위치 앞에 아바타를 삽입하면서 체험 시뮬레이션을 시작합니다.
실행F8체험 시뮬레이션을 시작하지만 아바타를 삽입하지는 않습니다. 시뮬레이션은 현재 카메라 위치에서 시작되며 Studio 카메라 제어 기능을 사용하여 주변을 탐색할 수 있습니다.

플레이테스트가 실행되면 다음과 같은 옵션을 사용할 수 있습니다.

작업단축키설명
클라이언트 / 서버'솔로 플레이' 모드(플레이 또는 여기에서 플레이)에서 클라이언트 모드서버 모드 간에 토글합니다.
일시 중지 / 재개F5플레이테스트를 일시 정지하거나 다시 시작합니다.
중지Shift+F5체험 시뮬레이션을 중지하고 모든 개체와 인스턴스를 플레이, 여기에서 플레이 또는 실행을 클릭하기 전의 상태로 재설정합니다.

디버깅 도구

디버거 섹션에서는 디버거를 제어할 수 있습니다.

스크립트 탭의 디버깅 도구
작업단축키설명
한 단계씩 실행F11디버거를 현재 행의 함수로 이동합니다. 현재 행에 함수가 없을 경우, 디버거는 다음 행으로 이동합니다.
단위 실행F10디버거를 함수로 이동하지 않고 코드의 다음 행으로 이동합니다.
단계 출력Shift + F11함수가 처음 호출된 후 디버거가 현재 함수에서 나와 코드의 다음 행으로 이동하도록 합니다. 현재 행이 함수 내에 있지 않으면 디버거는 다음 행으로 이동합니다.

바로 옆의 오류 디버그 섹션에서는 스크립트 오류를 임시 중단점으로 취급하도록 선택할 수 있습니다.

작업설명
절대 안 함임시 스크립트 디버깅을 비활성화합니다.
모든 예외에pcall 내에서 발행하는 것까지 모든 오류를 플래그 표시합니다.
처리되지 않은 예외에비보호 모드에서 발행하는 오류만 플래그 표시합니다. 디버거가 pcall 내에서 발생하는 오류를 무시합니다.

기타 작업

맨 오른쪽의 작업 섹션에는 기타 스크립트 작업이 들어 있습니다.

작업단축키설명
스크립트 오류로 이동스크립트 내에서 오류의 첫 번째 인스턴스로 커서를 이동합니다.
스크립트 다시 불러오기Ctrl/ + R스크립트에 수행된 모든 변경 사항을 실행 중인 플레이테스트에 적용합니다. Studio가 런타임 스크립트 변경 사항을 자동 저장하도록 설정되지 않았거나 플레이테스트를 중지할 때 변경 사항을 저장하도록 확인한 경우, 플레이테스트 밖에서는 변경 사항이 스크립트에 저장되지 않습니다. 이 작업은 플레이테스트 도중에만 사용 가능합니다.
커밋스크립트에 대한 모든 변경 사항을 커밋하여 팀 내의 다른 개발자들에게 업데이트된 스크립트가 제공되도록 합니다. 이 작업은 팀 제작 세션 동안에만 사용 가능합니다.
코멘트 토글Ctrl/ + /스크립트의 행이 코멘트인지 아닌지를 토글합니다.
모든 접기 확장Ctrl/ + E스크립트에서 축소된 모든 접기를 확장합니다.
모든 접기 축소Shift + Ctrl/ + E스크립트에서 접기 가능한 모든 섹션을 축소합니다.