<aside> ๐ก ScriptApp โโโโโโโโโโ ZEP Script๋ก ๋ง๋๋ App์ ๊ด์ฅํ๋ Coreํ ํด๋์ค๋ก, ๋ค์ํ ํจ์์ ํ๋๋ฅผ ๊ฐ๊ณ ์์ต๋๋ค.
</aside>
๋ชจ๋ App์ ์กด์ฌํ๋ ํ์์ ์ธ ํ๋๊ฐ์ ๋๋ค. Script์์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
App.worldHashID | String | App์ด ์ค์น๋ ์คํ์ด์ค์ ํด์ฌ๊ฐ์ ์ถ๋ ฅ (Read Only) |
App.mapHashID | String | App์ด ์ค์น๋ ๋งต์ ํด์ฌ๊ฐ์ ์ถ๋ ฅ (Read Only) |
App.players | ScriptPlayer[] | ๋งต์ ์๋ ๋ชจ๋ ํ๋ ์ด์ด ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅ (Read Only) |
App.playerCount | Number | ๋งต์ ์๋ ๋ชจ๋ ํ๋ ์ด์ด์ ์๋ฅผ ์ถ๋ ฅ (Read Only) |
App.cameraEffect | NONE = 0 | |
SPOTLIGHT = 1 | NONE : ์๋ฌด ํจ๊ณผ ์์ | |
SPOTLIGHT : ๋น๋คํ ํจ๊ณผ ์ ์ฉ | ||
App.cameraEffectParam1 | Number | cameraEffect๊ฐ NONE์ด ์๋ ๊ฒฝ์ฐ์ ์ํ๊ฐ : ํด์๋ก ์์ญ์ด ์ปค์ง๋ค. |
App.storage | String | ์คํ์ด์ค ๋ด์ App ๊ฐ ์ ์ฅ๊ณต๊ฐ(์คํ์ด์ค ํ์ ) |
App์ ์์ ์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๋ ํจ์์ ๋๋ค. onInit๋ถํฐ onDestroy๊น์ง์ ์์ ์ฃผ๊ธฐ์ ๋ง๊ฒ App์ ๋ง๋ค์ด๋ณด์ญ์์ค.
Good to know:
function()
์ ๊ดํธ ์์ ํ๋ผ๋ฏธํฐ๊ฐ ์๋ ๊ฒฝ์ฐ, ๋ฐ๋์ ํ๋ผ๋ฏธํฐ๋ฅผ ์จ์ค์ผํ๋ฉฐ ํจ์ ์์์ ์ง์ญ ๋ณ์๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ๋ผ๋ฏธํฐ ์ด๋ฆ์ ์์๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅํฉ๋๋ค. ํ๋ผ๋ฏธํฐ ์์ -player
,dt
// App ์คํ ์์ ์ต์ด๋ก ํธ์ถ๋๋ ์ด๋ฒคํธ (์ ์ ์ง์
์ )
// Normal App๊ณผ Sidebar App์ Script ์ ์ฉ ํ ๋งต์ด ์คํ๋ ๋ ํธ์ถ
App.onInit.Add(function(){
});
// ๋ชจ๋ ํ๋ ์ด์ด๋ฅผ ์ด ์ด๋ฒคํธ๋ฅผ ํตํด App์ ์ง์
์ํด
App.onJoinPlayer.Add(function(player) {
});
// ํ๋ ์ด์ด ๋ชจ๋ ์ง์
์ ์ต์ด๋ก ์์๋๋ ์ด๋ฒคํธ
App.onStart.Add(function(){
});
// 20ms ๋ง๋ค ํธ์ถ๋๋ ์ด๋ฒคํธ
// dt: deltatime(์ ํ๋ ์์ด ์๋ฃ๋๊ธฐ๊น์ง ๊ฑธ๋ฆฐ ์๊ฐ)
App.onUpdate.Add(function(dt){
});
// ์ด๋ฒคํธ ์ฝ๋ฐฑ ์ฒ๋ฆฌ ํ ๋ค์ onUpdate
// App ์ข
๋ฃ ์ ๋ชจ๋ ํ๋ ์ด์ด๋ฅผ App์์ ๋๊ฐ๊ฒ ํจ
App.onLeavePlayer.Add(function(player){
});
// App ์ข
๋ฃ ์ ๋ง์ง๋ง์ผ๋ก ํธ์ถ
// Normal App๊ณผ Sidebar App์ ๋ณ๋์ ์ข
๋ฃ
App.onDestroy.Add(function(){
});
ํน์ ์ํฉ์ด๋ ์ ์ ์ ํ๋์ ๋ฐ์ํ์ฌ ์๋์ผ๋ก ํธ์ถ๋๋ ํจ์์ ๋๋ค.
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
player | scriptPlayer | ํ๋ ์ด์ด ์์ |
text | String | ์ ๋ ฅ ๋๋ ์ถ๋ ฅํ ํ ์คํธ |
sender | scriptPlayer | ํ๋์ ์ฃผ์ฒด๊ฐ ๋๋ ํ๋ ์ด์ด |
target | scriptPlayer | ํ๋์ ๊ฐ์ฒด๊ฐ ๋๋ ํ๋ ์ด์ด |
x | Number | ์ถฉ๋ ๋๋ ํ์์ด ์ผ์ด๋ ์์น์ X ์ขํ |
y | Number | ์ถฉ๋ ๋๋ ํ์์ด ์ผ์ด๋ ์์น์ Y ์ขํ |
tileID | Number | ํ์ผ ID |