스크립팅 (Scripting)
스크립트는 OasisW에서 상호작용의 핵심입니다. 엔티티에 연결하여 동작을 정의하고, 사용자 입력을 처리하며, 게임 로직을 관리하고, 프로젝트에 생명을 불어넣는 재사용 가능한 코드 조각입니다.
스크립팅 시스템
OasisW는 다음 스크립팅 접근 방식을 지원합니다:
- Classic Scripts (
.jsfiles) - 프로토타입 기반 구문을 사용하는 원래 OasisW 스크립팅 시스템.
빠른 예제
엔티티를 회전시키는 간단한 스크립트입니다:
- Classic
var Rotate = pc.createScript('rotate');
Rotate.attributes.add('speed', { type: 'number', default: 10 });
Rotate.prototype.update = function(dt) {
this.entity.rotate(0, this.speed * dt, 0);
};
학습할 내용
기본 사항
모든 OasisW 스크립트에 적용되는 핵심 개념들:
- 시작하기 - 기본 스크립트 구조와 구문
- 스크립트 라이프사이클 - 스크립트 메서드가 언제, 어떻게 호출되는지
- 스크립트 속성 - 구성 가능한 속성 노출
- 엔진 API 호출 - 주요 클래스와 패턴
- 이벤트 - 스크립트 간 통신