Zorix Engine Documentation

ZorixScript 完整说明

人类可读说明 + 给 AI 看的 Markdown 规格。体验地址:https://engine.zorix.it

1. 快速开始

体验入口:https://engine.zorix.it

ZorixScript 写在 Zorix Engine 右侧 Inspector 的 Script Source 里。选择一个物体,把 Behaviour 设置为 zorixscript,写入脚本,然后点击 Play

start:
  log hello zorix
  color #44aaff

update:
  spin y 1.2

2. 人类使用说明

1. 选择物体在左侧 Hierarchy 点选 Player、Zorix Tree、Enemy 等对象。
2. 找到脚本框右侧 Inspector → ZorixScript → Script Source。
3. 写脚本使用 start:update: 编写行为。
4. 运行点击顶部 Play,脚本才会运行。

脚本结构

结构含义适合放什么
start:运行时只执行一次初始化颜色、变量、重力、速度
update:每帧执行移动、旋转、按键、相机跟随、动画
// comment注释给自己或 AI 解释代码

最常见目标

想做什么脚本
树左右移动update:
sway x 1.3 0.8
物体旋转update:
spin y 1.2
隐藏树start:
hide Zorix Tree
按 E 隐藏树update:
ifkey e hide Zorix Tree
玩家 WASD 移动update:
ifkey w move 0 0 -4
ifkey s move 0 0 4

3. ZorixScript 命令表

变量与条件

命令说明例子
var name value创建变量var hp 100
set name value设置变量set speed 4
add name value按秒累加变量add timer 1
ifvar name > value command变量条件ifvar timer > 3 hide Zorix Tree
ifkey key command按键条件ifkey e toggle Zorix Tree

Transform / 动画

命令说明例子
move x y z按秒移动move 0 0 4
position x y z设置绝对位置position 0 1 0
rotate x y z设置旋转rotate 0 1.57 0
rotateBy x y z持续旋转rotateBy 0 1 0
scale value统一缩放scale 1.5
scale3 x y z三轴缩放scale3 1 2 1
spin axis speed绕轴旋转spin y 1.2
sway axis speed distance左右/上下/前后来回移动sway x 1.3 0.8
bob speed distance上下浮动bob 0.8 1
orbit speed radius绕中心移动orbit 0.7 3
pulse amount呼吸缩放pulse 0.15

材质、物理、对象控制

命令说明例子
color #hex改颜色color #44aaff
opacity value透明度opacity 0.5
roughness value粗糙度roughness 0.2
metallic value金属度metallic 1
gravity on/off开启重力gravity on
velocity x y z设置速度velocity 0 5 0
bounce value弹性bounce 0.8
hide name隐藏对象hide Zorix Tree
show name显示对象show Zorix Tree
toggle name切换显示隐藏toggle Zorix Tree
enable/disable name启用/禁用对象脚本disable Enemy

生成、特效、相机

命令说明例子
spawn type x y z生成物体spawn coin 1 0 0
emit生成粒子emit
camera follow x y z相机跟随偏移camera follow 4 3 6
camera look相机看向物体camera look
lookAtCamera物体看向相机lookAtCamera
log message输出日志log started

4. 完整脚本例子

树左右移动

update:
  sway x 1.3 0.8
  spin z 0.12

玩家控制

start:
  gravity on
  bounce 0.1

update:
  ifkey w move 0 0 -4
  ifkey s move 0 0 4
  ifkey a move -4 0 0
  ifkey d move 4 0 0
  ifkey space velocity 0 5 0
  camera follow 4 3 6
  camera look

计时后隐藏树

start:
  var timer 0

update:
  add timer 1
  ifvar timer > 2 hide Zorix Tree

按键生成金币

update:
  ifkey c spawn coin 0 1 0

2D 平台角色

start:
  gravity on
  bounce 0.05

update:
  ifkey a move -4 0 0
  ifkey d move 4 0 0
  ifkey space velocity 0 6 0
  camera follow 0 8 0.01
  camera look

5. UI Designer 和按钮动作

  1. 底部切到 UI Designer
  2. Add Button
  3. 点击场景上的按钮,右侧 Inspector 会变成 UI Inspector。
  4. 设置 ActionTarget Object
  5. 点 Play,然后点击按钮执行动作。
Action作用例子
hide隐藏目标Target: Zorix Tree
show显示目标Target: Zorix Tree
toggle切换显示/隐藏Target: Zorix Tree
spawn生成物体Spawn Type: coin
runScript运行一行 ZorixScriptScript: hide Zorix Tree

按钮隐藏树:Action 选 hide,Target Object 写 Zorix Tree。运行后点击按钮,树会消失。

6. 给 AI 看的 Markdown 规格

把下面这段复制给 AI,它就知道如何帮你写 ZorixScript。