소개


Map에 타일 효과나 오브젝트 설치 등 맵과 관련된 편리한 기능을 제공하는 함수들 입니다.

이름 설명
putTileEffect 지정한 좌표에 타일 효과를 적용하는 함수입니다
putObject 지정한 좌표에 오브젝트를 놓는 함수입니다.
putObjectWithKey 지정한 좌표에 키 값을 가진 오브젝트를 놓는 함수입니다.
playObjectAnimation 해당 좌표에 있는 오브젝트의 스프라이트 애니메이션을 실행시키는 함수입니다.
moveObject x, y 좌표에 위치한 오브젝트를 지정한 x, y 좌표로 time 초 동안 움직이는 함수입니다.
moveObjectWithKey 키 값을 가진 오브젝트를 지정한 x,y 좌표로 움직이는 함수입니다.
clearAllObjects ZEP 스크립트로 생성된 모든 오브젝트를 제거하는 함수입니다.
getObjectWithKey putObjectWithKey 함수로 설치한 오브젝트의 좌표, 이동속도 등의 정보를 가져올 수 있습니다.
getTile 해당하는 레이어의 x, y 좌표에 있는 타일의 타입 Enum 값을 반환합니다.

📚 API 설명 및 예제

Methods 함수 한 눈에 보기

// 지정된 좌표에 타일효과를 적용
Map.putTileEffect(x: number, y: number, tileID: TileEffectType)

// 지정된 좌표에 오브젝트를 놓음 (기준 좌표 : Left-Top)
Map.putObject(x: number, y: number, dynamicResource: ScriptDynamicResource)

// 지정된 좌표에 키 값을 가진 오브젝트를 놓음 (기준 좌표 : Left-Top)
Map.putObjectWithKey(x: number, y: number, dynamicResource: ScriptDynamicResource, option: JsValue)

// putObjectWithKey 함수로 설치한 오브젝트의 좌표, 이동속도 등의 정보를 가져올 수 있습니다.
Map.getObjectWithKey(key: String)

// 해당 좌표에 있는 오브젝트의 스프라이트 애니메이션을 실행시킴 (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)

// 해당 키 값을 가진 오브젝트를 타겟 좌표로 이동
Map.moveObjectWithKey(key: string, targetX: number, targetY: number,path: boolean)

// 해당하는 레이어의 x, y 좌표에 있는 타일의 타입 값을 리턴
Map.getTile(layer: number, x: number, y: number)

putTileEffect


<aside> ▶️ Map.putTileEffect(x: number, y: number, tileID: TileEffectType)

</aside>

지정한 좌표에 타일 효과를 적용하는 함수입니다.

파라미터

TileEffectType에 대한 자세한 설명은 TileEffectType 상세 설명 페이지를 참고해주세요.

이름 타입 설명
x, y Number 오브젝트가 위치한 x, y 좌표
tileID TileEffectType • TileEffectType.NONE : 없음
• TileEffectType.IMPASSABLE : 통과 불가
• TileEffectType.SPAWN : 스폰
• TileEffectType.PORTAL : 포털
• TileEffectType.PRIVATE_AREA : 프라이빗 공간
• TileEffectType.SPOTLIGHT : 스포트라이트
• TileEffectType.EMBED : 웹 링크
• TileEffectType.LOCATION : 지정 영역
• TileEffectType.AMBIENT_SOUND : 배경 음악
• TileEffectType.TILE_EMBED : 웹 임베드
• TileEffectType.WEB_PORTAL : 웹 포털
• TileEffectType.SPACE_PORTAL : 스페이스 포털