“스크립트는 맞는데 실행이 안 돼요”
로블록스 Studio에서 스크립트를 짜다 보면, 분명 문법도 맞고 에러도 안 뜨는데…
정작 실행했을 땐 “아무 반응도 없다”는 상황, 겪어보셨나요?
🔍 “print도 안 찍혀요...”
🔍 “버튼 누르면 아무 일도 안 생겨요...”
🔍 “스크립트가 있어도 작동을 안 해요!”
이런 경우, 단순한 문법 오류가 아닌 실행 구조, 위치, 이벤트 연결 등 다른 문제가 숨어 있을 수 있습니다.
이번 글에서는 “코드는 맞는데 작동 안 하는 상황”을 중심으로, Lua 스크립트 점검 포인트와 해결 방법을 3단계로 정리해드릴게요.
작동 안 되는 스크립트의 주요 원인 5가지
로블록스에서는 단순히 스크립트가 있다고 해서 자동으로 작동하지는 않습니다.
실제로 가장 흔한 문제는 아래 중 하나에 해당됩니다.
① LocalScript vs Script 구분 오류
Script: 서버 측에서 실행 (예: NPC 제어, 데이터 저장)
LocalScript: 클라이언트 측에서 실행 (예: UI, 카메라 조작)
서로 위치가 다르면 코드가 실행되지 않음
❗ 예: UI 안에 일반 Script를 넣으면 작동 ❌
→ LocalScript로 바꾸면 작동 ✅
② 스크립트가 잘못된 위치에 있음
Script, LocalScript는 특정 위치에서만 실행됨
예:
LocalScript는 StarterPlayerScripts, StarterGui, Tool, StarterCharacterScripts 등에서만 작동
Script는 Workspace, ServerScriptService 등에서 작동
💡 위치만 바꿔줘도 해결되는 경우가 많습니다.