CODE EDITOR
FN:
FN:
GENERATED CODE PREVIEW

        
UI API
GameAPI.setUIValue(var, value) GameAPI.getUIValue(var) → value GameAPI.setUIVisible(elId, bool) GameAPI.setUIContent(elId, text) GameAPI.setUIStyle(elId, prop, val)
Key Simulation
GameAPI.pressKey(key) GameAPI.releaseKey(key) GameAPI.simulateKey(key, ms) GameAPI.releaseAllKeys()
3D Objects
GameAPI.getObject(id) → entry GameAPI.getObjects(category) → [] GameAPI.setPosition(id, x, y, z) GameAPI.setRotation(id, rx, ry, rz) GameAPI.setScale(id, sx, sy, sz) GameAPI.setAnimation(id, clipName) GameAPI.getAnimations(id) → [] GameAPI.setVisible(id, bool) GameAPI.destroy(id)
Queries
GameAPI.getPosition(id) → {x,y,z} GameAPI.getDistance(id1, id2) → num GameAPI.getProperty(id, prop) → val GameAPI.setProperty(id, prop, val)
Scene
GameAPI.switchCamera(camId) GameAPI.showDialog(text, opts) GameAPI.showToast(message) GameAPI.playAudio(url) → Audio
Function Signature
function myFunc(sourceEl, targetEl) { } sourceEl = clicked element, targetEl = action target.
Example: D-Pad Button
function moveUp() { GameAPI.simulateKey('w', 200); }
Example: Collect Coin
function collectCoin() { let s = GameAPI.getUIValue('score')||0; GameAPI.setUIValue('score', s+10); GameAPI.destroy('coin_1'); GameAPI.playAudio('coin.mp3'); }
Settings
Theme
Snap to Grid
Show Grid
Custom Game Functions
Layers
Properties