Methods
μκ°
Mapμ νμΌ ν¨κ³Όλ μ€λΈμ νΈ μ€μΉ λ± λ§΅κ³Ό κ΄λ ¨λ νΈλ¦¬ν κΈ°λ₯μ μ 곡νλ ν¨μλ€ μ λλ€.
putTileEffect
μ§μ ν μ’νμ νμΌ ν¨κ³Όλ₯Ό μ μ©νλ ν¨μμ λλ€
putObject
μ§μ ν μ’νμ μ€λΈμ νΈλ₯Ό λλ ν¨μμ λλ€.
putObjectMultiple
μ€λΈμ νΈλ₯Ό λ°°μΉν μ’νλ€μ 2μ°¨μ λ°°μ΄λ‘ μ λ ₯νμ¬ ν λ²μ μ€λΈμ νΈλ₯Ό μ€μΉνλ κΈ°λ₯μ λλ€.
putObjectWithKey
μ§μ ν μ’νμ ν€ κ°μ κ°μ§ μ€λΈμ νΈλ₯Ό λλ ν¨μμ λλ€.
getObjectWithKey
ν΄λΉ ν€ κ°μ κ°μ§κ³ μλ μ€λΈμ νΈμ μ 보λ₯Ό κ°μ Έμ΅λλ€.
playObjectAnimation
ν΄λΉ μ’νμ μλ μ€λΈμ νΈμ μ€νλΌμ΄νΈ μ λλ©μ΄μ μ μ€νμν€λ ν¨μμ λλ€.
playObjectAnimationWithKey
key κ°μ΄ μΌμΉνλ μ€λΈμ νΈμ μ€νλΌμ΄νΈ μ λλ©μ΄μ μ μ€νμν€λ ν¨μμ λλ€.
moveObject
x, y μ’νμ μμΉν μ€λΈμ νΈλ₯Ό μ§μ ν x, y μ’νλ‘ time μ΄ λμ μμ§μ΄λ ν¨μμ λλ€.
moveObjectWithKey
ν€ κ°μ κ°μ§ μ€λΈμ νΈλ₯Ό μ§μ ν x,y μ’νλ‘ μμ§μ΄λ ν¨μμ λλ€.
clearAllObjects
ZEP μ€ν¬λ¦½νΈλ‘ μμ±λ λͺ¨λ μ€λΈμ νΈλ₯Ό μ κ±°νλ ν¨μμ λλ€.
getTile
ν΄λΉνλ λ μ΄μ΄μ x,y μ’νμ μλ νμΌμ enum κ°μ λ°ννλ ν¨μμ λλ€.
hasLocation
맡μ ν΄λΉ λ‘μΌμ΄μ μ΄ μλμ§ μ²΄ν¬νμ¬ true/falseλ₯Ό λ°ννλ ν¨μμ λλ€.
getObjectsByType
Typeμ ν΄λΉνλ μ€λΈμ νΈλ€μ λ°ννλ ν¨μμ λλ€.
getTopObjectsByType
Typeμ ν΄λΉνλ μλ¨ μ€λΈμ νΈλ€μ λ°ννλ ν¨μμ λλ€.
sayObjectWithKey
key κ°μ κ°μ§ μ€λΈμ νΈ μμ λ§νμ μ νμνλ ν¨μμ λλ€.
getLocation
νλΌλ―Έν°λ‘ μ λ¬ν λ‘μΌμ΄μ μ΄ μ‘΄μ¬νλ κ²½μ°, λ‘μΌμ΄μ μ€μΉ μ’νλ₯Ό 리ν΄ν©λλ€.
getLocationRandom
νλΌλ―Έν°λ‘ μ λ¬ν λ‘μΌμ΄μ μ΄ 2κ°μ΄μ μ‘΄μ¬νλ κ²½μ°, 무μμλ‘ μ ννμ¬ ν΄λΉ λ‘μΌμ΄μ μ μ€μΉ μ’νλ₯Ό 리ν΄ν©λλ€.
getLocationList
νλΌλ―Έν°λ‘ μ λ¬λ λ‘μΌμ΄μ μ΄λ¦κ³Ό μΌμΉνλ λͺ¨λ λ‘μΌμ΄μ μ μ 보λ₯Ό λ°°μ΄ ννλ‘ λ°νν©λλ€
π API μ€λͺ
λ° μμ
Methods ν¨μ ν λμ 보기
putTileEffect
Map.putTileEffect(x: number, y: number, tileID: TileEffectType)
μ§μ ν μ’νμ νμΌ ν¨κ³Όλ₯Ό μ μ©νλ ν¨μμ λλ€.
νλΌλ―Έν°
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 : μ€νμ΄μ€ ν¬νΈ
μμ
IMPASSABLE νμΌ ν¨κ³Ό μ€μΉν΄λ³΄κΈ°
putObject
Map.putObject(x: number, y: number, dynamicResource: ScriptDynamicResource, option: JsValue)
μ§μ ν μ’νμ μ€λΈμ νΈλ₯Ό λλ ν¨μμ λλ€. ( κΈ°μ€ μ’ν: Left Top ) β κΈ°μ€ μ’νλ?
ScriptDynamicResourceμ λν μ΄ν΄λ₯Ό λλ μ€νλΌμ΄νΈμνΈ μ΄ν΄νκΈ° λ¬Έμλ₯Ό νμΈν΄λ³΄μΈμ!
null κ°μ νλΌλ―Έν°λ‘ μ λ¬νμ¬ μ€ν¬λ¦½νΈλ‘ μ€μΉν μ€λΈμ νΈλ₯Ό μμ ν μ μμ΅λλ€.
νλΌλ―Έν°
x, y
Number
μ€λΈμ νΈλ₯Ό λμ x, y μ’ν
dynamicResource
ScriptDynamicResource
App.loadSpritesheet ν¨μλ‘ λ‘λν μ΄λ―Έμ§
option
Object
onObjectTouched, onObjectAttacked μ κ°μ App EventListenerμμ μ€λΈμ νΈλ₯Ό μΈμνλ €λ©΄ νλΌλ―Έν° λμ { overlap: true } μ λ ₯ν΄μΌ ν©λλ€.
μμ
λΈλ£¨λ§¨ μ€λΈμ νΈ μμ±ν΄λ³΄κΈ°
putObjectMultiple
Map.putObjectMultiple(tileArray: array, type: PutObjectType, dynamicResource: ScriptDynamicResource, option: object);
μ€λΈμ νΈλ₯Ό λ°°μΉν μ’νλ€μ 2μ°¨μ λ°°μ΄λ‘ μ λ ₯νμ¬ ν λ²μ μ€λΈμ νΈλ₯Ό μ€μΉνλ κΈ°λ₯μ λλ€. μ΄ κΈ°λ₯μ μ¬μ©νλ©΄ ν λ²μ λ§μ μ€λΈμ νΈλ₯Ό μ€μΉν κ²½μ° λΆνλ₯Ό μ€μ΄λ ν¨κ³Όλ₯Ό μ»μ μ μμ΅λλ€.
νλΌλ―Έν°
tileArray
Array
μ€λΈμ νΈλ₯Ό λ°°μΉν μ’νλ€μ μ μν 2μ°¨μ λ°°μ΄μ μ λ ₯ν μ μμ΅λλ€. (μ΅λ κΈΈμ΄ 10 μ ν)
type
PutObjectType
PutObjectType.STROKE
tileArray λ°°μ΄μ μ μλ μ’νλ€μ μμλλ‘ μ°κ²°νμ¬ κ²½λ‘λ₯Ό μμ±ν λ€μ, μμ±λ κ²½λ‘ μμ λͺ¨λ μ’νλ€μ μ€λΈμ νΈλ₯Ό λ°°μΉν©λλ€.
dynamicResource
ScriptDynamicResource
App.loadSpritesheet ν¨μλ‘ λ‘λν μ΄λ―Έμ§
option
Object
onObjectTouched, onObjectAttacked μ κ°μ App EventListenerμμ μ€λΈμ νΈλ₯Ό μΈμνλ €λ©΄ νλΌλ―Έν° λμ { overlap: true } μ λ ₯ν΄μΌ ν©λλ€.
μμ
μ¬κ°ν, μ λͺ¨μμΌλ‘ μ€λΈμ νΈ λ°°μΉνκΈ°
putObjectWithKey
Map.putObjectWithKey(x: number, y: number, dynamicResource: ScriptDynamicResource, option: JsValue)
μ§μ ν μ’νμ ν€ κ°μ κ°μ§ μ€λΈμ νΈλ₯Ό λλ ν¨μμ λλ€. ( κΈ°μ€ μ’ν: Left Top )
dynamicResource
νλΌλ―Έν°μ null
μ
λ ₯μ ν΄λΉ μ’νμ μ€λΈμ νΈλ₯Ό μμ ν μ μμ΅λλ€.
κ΄λ ¨ λ¬Έμ: μ€λΈμ νΈ npcProperty
νλΌλ―Έν°
x, y
Number
μ€λΈμ νΈλ₯Ό λμ x, y μ’ν
dynamicResource
ScriptDynamicResource
App.loadSpritesheet ν¨μλ‘ λ‘λν μ΄λ―Έμ§
μ΅μ (option)
κ°μ μ λ ₯νμ§ μμλ Default κ°μ΄ μ μ©λ©λλ€
key
String
μ€λΈμ νΈμ ν€ κ° (Default: null)
moveSpeed
Number
μ€λΈμ νΈμ μ΄λμλ
(Default: 80)
useDirAnim
Boolean
λ°©ν₯μ μΈμ§ν΄μ μ λλ©μ΄μ μ μ¬μνλ μ΅μ (Default: false)
impassable
Boolean
μ€λΈμ νΈ ν΅κ³ΌλΆκ° μ΅μ (Default: false)
offsetX
Number
μ€λΈμ νΈ μ΄λ―Έμ§μ λ°°μΉ κΈ°μ€μ μ Xμ’ν (Default: 0)
offsetY
Number
μ€λΈμ νΈ μ΄λ―Έμ§μ λ°°μΉ κΈ°μ€μ μ Yμ’ν (Default: 0)
npcProperty
Object
μμ
ν€ κ°μ κ°μ§ λΈλ£¨λ§¨ μ€λΈμ νΈ μμ±ν΄λ³΄κΈ°
getObjectWithKey
Map.getObjectWithKey(key: String)
ν΄λΉ ν€ κ°μ κ°μ§κ³ μλ μ€λΈμ νΈμ μ 보λ₯Ό κ°μ Έμ΅λλ€.
νλΌλ―Έν°
key
String
μ 보λ₯Ό κ°μ Έμ¬ μ€λΈμ νΈμ key κ°
μμ
ν€ κ°μ κ°μ§ μ€λΈμ νΈλ₯Ό μμ±νκ³ κ΄λ ¨ λ°μ΄ν°λ₯Ό μ±ν μ°½μ μΆλ ₯ν΄λ³΄κΈ°.
playObjectAnimation
Map.playObjectAnimation(x: number, y: number, name: string, loop: number)
ν΄λΉ μ’νμ μλ μ€λΈμ νΈμ μ€νλΌμ΄νΈ μ λλ©μ΄μ μ μ€νμν€λ ν¨μμ λλ€.
ν΄λΉ μ’ν μ§μ μ Map.putObject ν¨μκ° μ νλμ΄μΌν©λλ€.
μ€νλΌμ΄νΈ μ΄λ―Έμ§λ₯Ό μ²μ λ€μ΄λ³΄μ λ€λ©΄ μ€νλΌμ΄νΈμνΈ μ΄ν΄νκΈ° λ¬Έμλ₯Ό νμΈν΄λ³΄μΈμ!
νλΌλ―Έν°
x, y
Number
νμΌ ν¨κ³Όλ₯Ό μ μ©ν x, y μ’ν
name
String
let λ³μ = App.loadSpritesheet(...) μ€νλΌμ΄νΈλ₯Ό μ μ₯ν λ³μ μ΄λ¦μ λ€μκ³Ό κ°μ΄ μ λ ₯ν΄μΌ ν©λλ€. β β#β + λ³μ.id
loop
number
μ λλ©μ΄μ λ°λ³΅ νμ ( -1: κ³μλ°λ³΅)
μμ
μΆ€μΆλ λΈλ£¨λ§¨ μ€λΈμ νΈ μ€μΉν΄λ³΄κΈ°
playObjectAnimationWithKey
Map.playObjectAnimation(key: string, animName: string, repeatCount: number)
key κ°μ΄ μΌμΉνλ μ€λΈμ νΈμ μ€νλΌμ΄νΈ μ λλ©μ΄μ μ μ€νμν€λ ν¨μμ λλ€.
Map.putObjectWithKey
ν¨μκ° μ νλμ΄μΌν©λλ€.
μ€νλΌμ΄νΈ μ΄λ―Έμ§λ₯Ό μ²μ λ€μ΄λ³΄μ λ€λ©΄ μ€νλΌμ΄νΈμνΈ μ΄ν΄νκΈ° λ¬Έμλ₯Ό νμΈν΄λ³΄μΈμ!
νλΌλ―Έν°
key
String
μ€λΈμ νΈμ ν€κ°
animName
String
νλ μ΄ν μ λλ©μ΄μ μ μ΄λ¦
repeatCount
Number
μ λλ©μ΄μ λ°λ³΅ νμ ( -1 μ λ ₯μ 무νλ°λ³΅ )
μμ
μΆ€μΆλ λΈλ£¨λ§¨ μ€λΈμ νΈ μ€μΉν΄λ³΄κΈ°
moveObject
Map.moveObject(x: number, y: number, targetX: number, targetY: number, time: number)
x, y μ’νμ μμΉν μ€λΈμ νΈλ₯Ό targetX, targetYλ‘ time μ΄ λμ μμ§μ΄λ ν¨μμ λλ€.
ν΄λΉ μ’ν μ§μ μ Map.putObject ν¨μκ° μ νλμ΄μΌν©λλ€.
μ€νλΌμ΄νΈ μ΄λ―Έμ§λ₯Ό μ²μ λ€μ΄λ³΄μ λ€λ©΄ μ€νλΌμ΄νΈμνΈ μ΄ν΄νκΈ° λ¬Έμλ₯Ό νμΈν΄λ³΄μΈμ!
νλΌλ―Έν°
x, y
Number
μ€λΈμ νΈκ° μμΉν x, y μ’ν
targetX, targetY
Number
λͺ©μ μ§ x, y μ’ν
time
Number
λͺ©μ μ§κΉμ§ 걸리λ μκ°(μ΄)
μμ
λΈλ£¨λ§¨ μ΄λμμΌλ³΄κΈ°
moveObjectWithKey
Map.moveObjectWithKey(key: string, targetX: number, targetY: number, usePath:boolean = true)
key κ°μ κ°μ§ μ€λΈμ νΈλ₯Ό targetX, targetYλ‘ μμ§μ΄λ ν¨μμ λλ€.
π‘ path νλΌλ―Έν°κ° trueμΈ κ²½μ°, λͺ©ν μ§μ μ΄ impassable νμΌμ΄κ±°λ λλ¬ ν μ μλ μ’νμ΄λ©΄ μ€λΈμ νΈκ° μμ§μ΄μ§ μμ΅λλ€.
νλΌλ―Έν°
key
String
μ€λΈμ νΈμ key κ°
targetX, targetY
Number
λͺ©μ μ§ x, y μ’ν
usePath
Boolean
trueμΌ κ²½μ° Impassable νμΌμ ν΅κ³Όνμ§ λͺ»ν©λλ€. falseμΌ κ²½μ° Impassable νμΌμ 무μνκ³ μ§λκ°λλ€.
μμ
moveObejctWithKey λμ λ°©μ
clearAllObjects()
Map.clearAllObjects()
ZEP μ€ν¬λ¦½νΈλ‘ μμ±λ λͺ¨λ μ€λΈμ νΈλ₯Ό μ κ±°νλ ν¨μμ λλ€.
νλΌλ―Έν°
μμ
μμ
μμ±λ λͺ¨λ μ€λΈμ νΈ μμ νκΈ°
getTile
Map.getTile(layer: number, x: number, y: number)
ν΄λΉνλ λ μ΄μ΄μ x, y μ’νμ μλ νμΌμ νμ κ°μ 리ν΄, νμΌμ΄ μμΌλ©΄ -1μ 리ν΄ν©λλ€.
νλΌλ―Έν°
layer
Number
λ μ΄μ΄μ ν΄λΉνλ κ° 0 = Floor (λ°λ₯νμΌ), 1 = WALL (λ²½νμΌ), 2 = TileEffect (νμΌν¨κ³Ό), 3 = Object (μ€λΈμ νΈ), 5 = TopObject (μλ¨μ€λΈμ νΈ),
x, y
Number
x, y μ’ν
μμ
맡μ μλ λͺ¨λ μ€λΈμ νΈμ νμ μ μ‘°ννκΈ°
getLocation
Map.getLocation(locationName: string)
νλΌλ―Έν°λ‘ μ λ¬ν λ‘μΌμ΄μ μ΄ μ‘΄μ¬νλ κ²½μ°, λ‘μΌμ΄μ μ€μΉ μ’νλ₯Ό 리ν΄ν©λλ€.
νλΌλ―Έν°
locationName
String
λ‘μΌμ΄μ μ΄λ¦
μμ
맡 μλν°μμ νμΌν¨κ³Ό > μ§μ μμ μ ν ν μμ μ΄λ¦μ "testLocation" μΌλ‘ μ§μ ν΄ λ§΅μ μ€μΉν ν μμ μ½λλ₯Ό μ€νν΄λ³΄μΈμ.
getLocationRandom
Map.getLocationRandom(locationName: string)
νλΌλ―Έν°λ‘ μ λ¬ν λ‘μΌμ΄μ μ΄ 2κ°μ΄μ μ‘΄μ¬νλ κ²½μ°, 무μμλ‘ μ ννμ¬ ν΄λΉ λ‘μΌμ΄μ μ μ€μΉ μ’νλ₯Ό 리ν΄ν©λλ€.
νλΌλ―Έν°
locationName
String
λ‘μΌμ΄μ μ΄λ¦
μμ
맡 μλν°μμ νμΌν¨κ³Ό > μ§μ μμ μ ν ν μμ μ΄λ¦μ "testLocation" μΌλ‘ μ§μ ν΄ λ§΅μ μ¬λ¬κ° μ€μΉν ν μμ μ½λλ₯Ό μ€νν΄λ³΄μΈμ.
getLocationList
Map.getLocationList(locationName: string): Array
νλΌλ―Έν°λ‘ μ λ¬λ λ‘μΌμ΄μ μ΄λ¦κ³Ό μΌμΉνλ λͺ¨λ λ‘μΌμ΄μ μ μ 보λ₯Ό λ°°μ΄ ννλ‘ λ°νν©λλ€. κ°κ°μ λ‘μΌμ΄μ μ 보λ λ‘μΌμ΄μ μ€μΉ μ’ν(x, y), ν¬κΈ°(width, height), κ·Έλ¦¬κ³ λΌλ²¨ κ°(label)μ ν¬ν¨νκ³ μμ΅λλ€.
νλΌλ―Έν°
locationName
String
λ‘μΌμ΄μ μ΄λ¦
μμ
맡 μλν°μμ νμΌν¨κ³Ό > μ§μ μμ μ ν ν μμ μ΄λ¦μ "testLocation" μΌλ‘ μ§μ ν΄ λ§΅μ μ¬λ¬κ° μ€μΉν ν μμ μ½λλ₯Ό μ€νν΄λ³΄μΈμ.
hasLocation
Map.hasLocation(locationName: String): Boolean
맡μ ν΄λΉ λ‘μΌμ΄μ μ΄ μλμ§ μ²΄ν¬νμ¬ true/false κ°μ 리ν΄ν©λλ€.
νλΌλ―Έν°
locationName
String
λ‘μΌμ΄μ μ΄λ¦
μμ
λ‘μΌμ΄μ μ΄ μ€μΉλμ΄μλμ§ μ²΄ν¬νλ ν€ ν¨μ λ§λ€μ΄λ³΄κΈ°
getObjectsByType
Map.getObjectsByType(type: numer) : Array
Typeμ ν΄λΉνλ μ€λΈμ νΈλ€μ 리ν΄νλ ν¨μμ λλ€.
νλΌλ―Έν°
type
Number
μ€λΈμ νΈμ type κ°
μμ
λͺ¨λ νμ μ μ€λΈμ νΈ μ‘°ννκΈ°
getTopObjectsByType
Map.getTopObjectsByType(type: numer) : array
Typeμ ν΄λΉνλ μλ¨μ€λΈμ νΈλ€μ 리ν΄νλ ν¨μμ λλ€.
νλΌλ―Έν°
type
Number
μ€λΈμ νΈμ type κ°
μμ
λͺ¨λ νμ μ μλ¨μ€λΈμ νΈ μ‘°ννκΈ°
sayObjectWithKey
Map.sayObjectWithKey( key: string, message: string )
key κ°μ κ°μ§ μ€λΈμ νΈ μμ λ§νμ μ νμνλ ν¨μμ λλ€.
νλΌλ―Έν°
key
String
λμμ€λΈμ νΈμ ν€ κ°
message
String
λ§νμ μ νμν λ©μμ§
μμ
key κ°μ κ°μ§ μ€λΈμ νΈ μμ λ§νμ νμνκΈ°
λΆλ‘
μ€νλΌμ΄νΈμνΈ μ΄ν΄νκΈ°
Last updated
Was this helpful?