Update editor doc

This commit is contained in:
ckcz123 2020-05-24 20:22:34 +08:00
parent 1b46551894
commit 404795de71
2 changed files with 65 additions and 64 deletions

View File

@ -4,4 +4,5 @@
- [事件](event) - [事件](event)
- [个性化](personalization) - [个性化](personalization)
- [脚本](script) - [脚本](script)
- [修改编辑器](editor)
- [附录API列表](api) - [附录API列表](api)

View File

@ -10,7 +10,7 @@
拉到`【怪物】相关的表格配置`的部分 拉到`【怪物】相关的表格配置`的部分
``` js ``` js
// --------------------------- 【怪物】相关的表格配置 --------------------------- // // --------------------------- 【怪物】相关的表格配置 --------------------------- //
"enemys": { "enemys": {
"_type": "object", "_type": "object",
"_data": { "_data": {
"id": { "id": {
@ -51,11 +51,11 @@
把hp的部分复制一份并修改 把hp的部分复制一份并修改
```js ```js
"speed": { "speed": {
"_leaf": true, "_leaf": true,
"_type": "textarea", "_type": "textarea",
"_data": "速度" "_data": "速度"
}, },
``` ```
刷新之后, 怪物的表格在hp下面就多出了speed一项, 编辑后出现在了怪物属性中 刷新之后, 怪物的表格在hp下面就多出了speed一项, 编辑后出现在了怪物属性中
```js ```js
@ -88,7 +88,7 @@
注意这是js文件, 可以使用表达式, 如下例子引用了别处的数据作为下拉菜单 注意这是js文件, 可以使用表达式, 如下例子引用了别处的数据作为下拉菜单
```js ```js
"bgm": { "bgm": {
"_leaf": true, "_leaf": true,
"_type": "select", "_type": "select",
"_select": { "_select": {
@ -96,14 +96,14 @@
}, },
"_docs": "背景音乐", "_docs": "背景音乐",
"_data": "到达该层后默认播放的BGM" "_data": "到达该层后默认播放的BGM"
}, },
``` ```
同时`_`开头的项可以使用函数. 同一级中`_data`最先被计算. 复杂的结构的注释可以利用函数动态生成 同时`_`开头的项可以使用函数. 同一级中`_data`最先被计算. 复杂的结构的注释可以利用函数动态生成
`_data`的参数`key`是各子项的名字, 其他`_`开头的参数是`args`详见editor_table.prototype.objToTable的注释 `_data`的参数`key`是各子项的名字, 其他`_`开头的参数是`args`详见editor_table.prototype.objToTable的注释
例如: 自动事件数组, `"_leaf": false`强制展开, 通过`_action`函数即使为空也显示两个空白的项, 同时`_data`函数给自动事件的每一项标记为event 例如: 自动事件数组, `"_leaf": false`强制展开, 通过`_action`函数即使为空也显示两个空白的项, 同时`_data`函数给自动事件的每一项标记为event
```js ```js
"autoEvent": { "autoEvent": {
"_type": "object", "_type": "object",
"_leaf": false, "_leaf": false,
"_action": function (args) { "_action": function (args) {
@ -120,7 +120,7 @@
"_data": "自动事件" "_data": "自动事件"
} }
} }
}, },
``` ```
## 修改事件编辑器 ## 修改事件编辑器