Global 오브젝트
글로벌 객체들에 대해 안내합니다.
Global Object는 스크립트 내부 어디에서나 쉽게 접근 가능하도록 미리 정의된 오브젝트입니다.
WORLD
모든 3D 오브젝트를 담고 있는 3D Scene을 나타냅니다.
const box = WORLD.getObject("BOX");
const sphere = WORLD.getObject("SPHERE");GUI
모든 GUI를 담고 있는 GUI Scene을 나타냅니다.
const scoreBoard = GUI.getObject("SCORE_BOARD");
const timerUI = GUI.getObject("TIMER_UI");PLAYER
플레이어의 아바타를 나타냅니다.
const speedUpItem = WORLD.getObject("SPEED_UP_ITEM");
PLAYER.onCollide(speedUpItem, () => {
speedUpItem.kill();
PLAYER.changePlayerSpeed(1.5);
});GLOBAL
전역 객체에 다른 속성이나 메소드를 연결하는 데 사용됩니다.
Script 1
GLOBAL.time = 10;Script 2
if (GLOBAL.time > 10) {
//do something
}💡
Server Script와 Client Script에서 사용 가능한 Global Objects는 다음과 같습니다.
| Text | Server Script | Client Script |
|---|---|---|
| WORLD | ✅ | ✅ |
| GUI | ❌ | ✅ |
| PLAYER | ❌ | ✅ |
| GLOBAL | ❌ | ✅ |