맵과 관련된 데이터를 읽거나, 오브젝트를 관리할 수 있는 클래스입니다.
모든 맵과 관련된 필수적인 필드값입니다. Script에서 바로 사용할 수 있습니다.
이름 | 타입 | 설명 | 예시 |
---|---|---|---|
Map.width | Number | 맵의 너비 (가로 사이즈)(Read Only) | 200 |
Map.height | Number | 맵의 높이 (세로 사이즈)(Read Only) | 80 |
맵과 관련된 메소드의 파라미터와 각 함수에 대한 설명입니다.
이름 | 타입 | 설명 |
---|---|---|
x | Number | X 좌표 |
y | Number | Y 좌표 |
tileID | TileEffectType | <타일에 적용할 효과> |
각 효과에 대한 설명은 맵 에디터에서 확인 가능합니다. |
App.loadSpritesheet()
함수를 통해 사전에 로드한 이미지 파일 객체 |
| name | String | 애니메이션이 실행될 스프라이트 객체의 고유한 키값 |
| loop | Number | 애니메이션을 반복시킬 횟수 지정 |
| targetX | Number | 목표가 되는 X 좌표 |
| targetY | Number | 목표가 되는 Y 좌표 |
| time | Number | 시간 |// 지정된 좌표에 타일효과를 적용
Map.putTileEffect(x: number, y: number, tileID: TileEffectType)
// 지정된 좌표에 오브젝트를 놓음 (기준 좌표 : Left-Top)
Map.putObject(x: number, y: number, dynamicResource: ScriptDynamicResource)
// 해당 좌표에 있는 오브젝트의 스프라이트 애니메이션을 실행시킴 (putObject가 선행되어야 함)
Map.playObjectAnimation(x: number, y: number, name: string, loop: number)
// ZEP 스크립트로 생성된 모든 오브젝트를 제거
Map.clearAllObjects()
// 해당 좌표의 오브젝트를 타겟 좌표로 time(초) 동안 이동
Map.moveObject(x: number, y: number, targetX: number, targetY: number, time: number)
<aside> ⬅️ PREV - ScriptApp
</aside>
<aside> ➡️ NEXT - ScriptPlayer
</aside>