Roblox Studio Instance path tool
로블록스 Instance 경로 코드 생성기
Explorer에서 본 서비스와 하위 객체 이름을 한 줄씩 입력하면 GetService()에서 시작하는 Luau 코드를 만듭니다. 이름에 띄어쓰기나 특수 문자가 있어도 문자열로 안전하게 처리하며, 입력값은 서버로 전송하지 않습니다.
Explorer 경로 입력
Studio에서 경로를 옮기는 순서
- Explorer에서 찾을 객체를 펼치고 가장 위 서비스 이름을 확인합니다.
- 이 페이지에서 시작 서비스를 고른 뒤 그 아래 Folder·ModuleScript·RemoteEvent 등의 이름을 위에서 아래 순서로 한 줄씩 적습니다.
- LocalScript에서 서버가 만든 객체를 기다리는 상황이면 WaitForChild를, 이미 만들어진 구조를 검사하는 상황이면 FindFirstChild를 고릅니다.
- 생성된 코드를 Script 또는 LocalScript에 붙이고 마지막
target변수의 ClassName이 기대한 종류인지 Output에서 확인합니다. - 경고가 나오면 Explorer의 철자·대소문자·계층과 Script/LocalScript 실행 위치를 다시 비교합니다.
생성 코드가 막힐 때 보는 기준
- WaitForChild 제한 시간 초과: 이름 오타뿐 아니라 서버에서 아직 만들지 않았거나 클라이언트에 복제되지 않는 컨테이너일 수 있습니다.
- FindFirstChild가 nil: 호출 순간 해당 직계 자식이 없다는 뜻입니다. 아래 모든 후손을 무작정 찾는 재귀 옵션 대신 실제 계층을 먼저 확인하세요.
- ServerStorage·ServerScriptService: 서버 전용 컨테이너이므로 LocalScript에서 그 안의 객체를 가져오려는 구조인지 점검하세요.
- 같은 이름의 형제: 이름 조회는 원하는 객체 하나를 확정하지 못할 수 있으므로 Explorer에서 고유한 이름을 사용하세요.
공식 문서에서 확인한 동작
Roblox Creator Hub의 Services 문서는 서비스를 game:GetService()로 가져오는 기본 패턴과, 엔진이 객체의 로딩 순서를 보장하지 않아 WaitForChild()가 중요한 안전장치라는 점을 설명합니다.
Instance API 문서에 따르면 WaitForChild()는 자식이 없을 때 기다리고 제한 시간을 지정하면 시간이 지난 뒤 nil을 반환합니다. FindFirstChild()는 현재 직계 자식을 찾아 없으면 즉시 nil을 반환하며, 존재가 예상되는 객체에는 더 효율적인 선택으로 안내됩니다. 점 표기는 이름이 문자 또는 밑줄로 시작하고 이후가 문자·숫자·밑줄일 때만 쓸 수 있어, 이 도구는 그 밖의 이름을 ["이름"] 표기로 바꿉니다.
ServiceProvider API 문서에서 GetService(className)의 인수와 반환 형식도 대조했습니다. 세 공개 문서에는 게시일이 표시되지 않아 게시일은 확인하지 못했으며, 2026년 9월 12일 Windows 데스크톱 브라우저에서 내용을 확인했습니다. 실제 Roblox Studio에 생성 코드를 붙여 실행한 범위는 아닙니다.
함께 쓰기 좋은 Studio 도구
찾은 객체에 움직임을 적용할 때는 TweenInfo 코드 생성기를, 파티클 크기나 투명도 키포인트를 만들 때는 NumberSequence 코드 생성기를 함께 사용할 수 있습니다.