Create, Compete & Win at Redbrick Connect 2024! 🎉
텍스트 코딩시작하기Global 오브젝트

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는 다음과 같습니다.

TextServer ScriptClient Script
WORLD
GUI
PLAYER
GLOBAL