안녕하세요! 👋 오늘은 로블록스를 직접 만들고 즐기는 분들을 위해 **모듈 스크립트(ModuleScript)**에 대해 친절하게 소개해드리려고 해요. 🕹️✨ 어린이부터 성인까지 모두 이해하기 쉽게 풀어드릴 테니 끝까지 편하게 읽어주세요!
🌟 모듈 스크립트란?
로블록스에서 게임을 만들다 보면 같은 기능을 여러 번 써야 할 때가 있어요.
예를 들어, "점수 올리기"나 "아이템 주기" 같은 기능이죠.
- 일반 스크립트: 한 번 쓰고 끝나는 쪽지 같은 것
- 모듈 스크립트: 여러 번 꺼내 볼 수 있는 책 같은 것
즉, 모듈 스크립트는 자주 쓰는 기능을 한 곳에 모아두고 필요할 때마다 불러 쓸 수 있는 도구랍니다. 📚
🧩 모듈 스크립트 기본 모양
모듈 스크립트는 ModuleScript 안에 작성되며, 맨 마지막에 꼭 return을 써야 해요.
-- ModuleScript 안
local MyModule = {}
function MyModule.Hello()
print("안녕하세요! 모듈에서 불러왔습니다.")
end
return MyModule
그리고 이렇게 불러올 수 있습니다 👇
local MyModule = require(game.ServerScriptService.MyModule)
MyModule.Hello()
실행하면 콘솔에 "안녕하세요! 모듈에서 불러왔습니다."라고 뜨게 돼요. 🎉
🎮 어디에 쓰면 좋을까요?
- 게임 규칙 정리
- 점수 계산, 아이템 지급 규칙 등 📏
- 공용 기능 모음
- 메시지 띄우기, 효과음 재생 같은 자주 쓰는 기능 🔊
- 팀 작업
- 여러 명이 함께 만들 때 기능을 통일해서 사용 🤝
🪄 쉽게 이해하는 비유
모듈 스크립트는 레고 블록 세트 🧱 같아요.
- 한 번 만들어 두면, 집을 지을 때도, 자동차를 만들 때도, 우주선을 만들 때도 꺼내 쓸 수 있죠! 🚀
- 덕분에 매번 새로 만들 필요 없이 조립만 하면 돼요.
✨ 마무리
- 모듈 스크립트 = 재사용 가능한 코드 꾸러미
- require로 불러와 여러 곳에서 활용 가능
- 게임 개발을 훨씬 편리하고 멋지게 만들어 줍니다 🌈
앞으로 로블록스로 멋진 게임을 만들고 싶으시다면, 모듈 스크립트를 꼭 익혀보세요! 💡
'로블록스 게임 개발' 카테고리의 다른 글
| 로블록스 CFRAME 완벽 정리 (0) | 2025.09.20 |
|---|---|
| 로블록스 Task 라이브러리 (0) | 2025.09.20 |
| 🗺️ 로블록스 초간단 퀘스트 시스템 만들기 (아이템 수집 → NPC 전달) (0) | 2025.09.18 |
| 로블록스 기본 GUI 버튼 제작 (예: "게임 시작" 버튼) (0) | 2025.09.18 |
| 로블록스 기본 파트 조립 및 Anchor, Collision, Transparency 등 속성 이해 (0) | 2025.09.18 |