Callbacks
์๊ฐ
์คํฌ๋ฆฝํธ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ ํค๋ฅผ ํ๋ ์ด์ด๊ฐ ๋๋ ์ ๋ ๋๋ ์คํฌ๋ฆฝํธ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ ์ง์ ์ ๋์ฐฉํ์ ๋ ๋ฑ, ์กฐ๊ฑด์ ์ค์ ํ์ฌ ํ๋ ์ด์ด๊ฐ ์กฐ๊ฑด์ ๋ฌ์ฑํ์ ๊ฒฝ์ฐ ๋์ํ๋ ํจ์๋ค ์ ๋๋ค.
์ด๋ฆ | ์ค๋ช |
---|---|
runLater | ์ง์ ํ ์๊ฐ(์ด) ํ ๋์ํ๋ ํจ์ ์ ๋๋ค. |
addOnTileTouched | ์ง์ ํ x, y ์ขํ์ ํ๋ ์ด์ด๊ฐ ๋์ฐฉํ์ ๋ ์คํ๋๋ ํจ์์ ๋๋ค. |
addOnLocationTouched | ์ง์ ํ โ์ง์ ์์ญโ์ ํ๋ ์ด์ด๊ฐ ๋์ฐฉํ์ ๋ ์คํ๋๋ ํจ์์ ๋๋ค. |
addOnKeyDown | ํ๋ ์ด์ด๊ฐ ์ง์ ๋ ํค๋ฅผ ๋๋ ์ ๋ ์คํ๋๋ ํจ์ ์ ๋๋ค. |
setTimeout | ์ง์ ํ ์๊ฐ(ms) ํ ํจ์๋ฅผ ์คํํฉ๋๋ค. |
setInterval | ์ง์ ํ ์๊ฐ(ms) ๊ฐ๊ฒฉ์ผ๋ก ํจ์๋ฅผ ์คํํฉ๋๋ค. |
addMobileButton | ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ์ปค์คํ ๋ชจ๋ฐ์ผ ๋ฒํผ์ ์ถ๊ฐํ๊ณ , ๋ฒํผ์ ๋๋ ์ ๋ ๋์ํ๋ ํจ์๋ฅผ ์ง์ ํฉ๋๋ค. |
putMobilePunch | ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ํ์น ๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค. |
putMobilePunchWithIcon | ๋ก๋ํ ์ด๋ฏธ์ง๋ก ํ์น ๋ฒํผ์ ๋ง๋ค์ด ์ถ๊ฐํฉ๋๋ค. |
๐ API ์ค๋ช
๋ฐ ์์
Callbacks ํจ์ ํ ๋์ ๋ณด๊ธฐ
runLater
App.runLater(function(){}, time: number);
time(์ด) ํ์ callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
time | Number | ๋ช ์ด ํ์ ์คํ ๋ ์ง๋ฅผ ์ ํ๋ ์๊ฐ (์ด) |
์์
์ฑ์ด ์์๋๊ณ 5์ด ํ ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ
addOnTileTouched
App.addOnTileTouched(x: number, y: number, function(player){})
์ง์ ํ x, y์ขํ์ ํ๋ ์ด์ด๊ฐ ๋์ฐฉํ ๊ฒฝ์ฐ callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
x, y | number | ์ง์ ํ x, y ์ขํ |
์์
ํ๋ ์ด์ด๊ฐ ์ง์ ์ขํ์ ๋์ฐฉ ํ์ ๋ ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ
addOnLocationTouched
addOnLocationTouched(name: string, function(player){})
ํ๋ ์ด์ด๊ฐ ๋งต์๋ํฐ์์ ์ง์ ํ โ์ง์ ์์ญโ์ ๋์ฐฉํ์ ๋ callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
name | String | ๋งต ์๋ํฐ์์ ์ง์ ํ โ์ง์ ์์ญโ์ ์ด๋ฆ |
player | Player | ์ง์ ์์ญ์ ๋์ฐฉํ ํ๋ ์ด์ด๋ฅผ ๊ฐ๋ฅดํด ํ๋ผ๋ฏธํฐ์ ์ด๋ฆ์ ์์๋ก ์ง์ ๊ฐ๋ฅ |
์์
ํ๋ ์ด์ด๊ฐ ์ง์ ์์ญ์ ๋์ฐฉํ์ ๋ ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ
addOnKeyDown
App.addOnKeyDown(keycode : number, function(player){});
ํ๋ ์ด์ด๊ฐ ์ง์ ๋ ํค๋ฅผ ๋๋ ์ ๋ callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
keycode | Number | ํค์ ํด๋นํ๋ ์ซ์ ์๋ฐ์คํฌ๋ฆฝํธ ํค์ฝ๋ ํ |
player | Player | ํด๋น ํค๋ฅผ ๋๋ฅธ ํ๋ ์ด์ด๋ฅผ ๊ฐ๋ฅดํด player ํ๋ผ๋ฏธํฐ ์ด๋ฆ์ ์์๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ |
์์
a๋ฅผ ๋๋ ์ ๋ ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ ( a์ ํค์ฝ๋: 65 )
setTimeout
setTimeout(function(){}, time: number);
time(ms) ํ์ callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
time | Number | callback ํจ์ ์คํ ์ ๋๊ธฐ ์๊ฐ (ms) |
์์
์ฑ์ด ์์๋๊ณ 5์ด ํ ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ
setInterval
setInterval(function(){}, time: number);
time(ms) ๊ฐ๊ฒฉ์ผ๋ก callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
time | Number | callback ํจ์ ์คํ ์ฃผ๊ธฐ (ms) |
์์
์ฑ์ด ์์๋๊ณ 1์ด ๊ฐ๊ฒฉ์ผ๋ก ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ
addMobileButton
App.addMobileButton( anchor: number, posX: number, posY: number, function(player){} )
๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ์ปค์คํ ๋ชจ๋ฐ์ผ ๋ฒํผ์ ์ถ๊ฐํ๊ณ , ๋ฒํผ์ ๋๋ ์ ๋ ๋์ํ๋ ํจ์๋ฅผ ์ง์ ํฉ๋๋ค.
๋ชจ๋ฐ์ผ๋ฒํผ์์์ด๋ฏธ์ง๋ฅผ ์ํ๋ ์ด๋ฏธ์ง๋ก ๋ณ๊ฒฝ ํ ์ ์์ต๋๋ค.
ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
anchor | Number | ๋ชจ๋ฐ์ผ ๋ฒํผ์ ์์น๋ฅผ ์ซ์๋ก ์ ๋ ฅํฉ๋๋ค. TOP = 0, TOP_LEFT = 1, TOP_RIGHT = 2, MIDDLE = 3, MIDDLE_LEFT = 4, MIDDLE_RIGHT = 5, BOTTOM = 6, BOTTOM_LEFT = 7, BOTTOM_RIGHT = 8 |
posX | Number | ๋ชจ๋ฐ์ผ ๋ฒํผ x ๋ฐฉํฅ ์คํ์ ์์น |
posY | Number | ๋ชจ๋ฐ์ผ ๋ฒํผ y ๋ฐฉํฅ ์คํ์ ์์น |
player | Player | ๋ชจ๋ฐ์ผ ๋ฒํผ์ ๋๋ฅธ ํ๋ ์ด์ด๋ฅผ ๊ฐ๋ฅดํด |
์์
๋ชจ๋ฐ์ผ ๋ฒํผ ์ถ๊ฐํด๋ณด๊ธฐ
putMobilePunch
App.putMobilePunch(enable: boolean = true)
enable์ด true์ด๋ฉด ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ํ์น ๋ฒํผ์ด ์ถ๊ฐ๋ฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
enable | Boolean | ๋ชจ๋ฐ์ผ ํ์น ๋ฒํผ ํ์ฑํ ์ฌ๋ถ ( ๊ธฐ๋ณธ ๊ฐ true ) |
์์
Q ๋ฒํผ์ ๋๋ฌ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ ํ์น ๋ฒํผ์ ์ถ๊ฐ/์ ๊ฑฐ ํด๋ณด๊ธฐ
putMobilePunchWithIcon
App.putMobilePunchWithIcon(icon: ScriptDynamicResource)
๋ก๋ํ ์ด๋ฏธ์ง๋ก ํ์น ๋ฒํผ์ ๋ง๋ค์ด ์ถ๊ฐํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
icon | ScriptDynamicResource | App.loadSpriteSheet ํจ์๋ก ๋ก๋ํ ์ด๋ฏธ์ง ๋ฆฌ์์ค |
์์
Q ๋ฒํผ์ ๋๋ฌ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ ๋ก๋ํ ์ด๋ฏธ์ง๋ก ํ์น ๋ฒํผ ์ถ๊ฐํ๊ธฐ
๋ถ๋ก
Last updated