# miniExtend 环境搭建
# 全局作用域
关于作用域,参见定义。
在全局作用域下,按一定顺序加入这些脚本。
脚本对应源文件 = <脚本名>
+ .lua
,例如 core
脚本对应 core.lua
。
以下是一个合法的顺序,你可以按照该顺序来创建脚本:
core
time
console
object
event
ui
直接将源代码复制到脚本中即可,也可以使用加载文件按钮来加载源代码。
完成后界面应如图所示(main 脚本组管理自己的脚本):
TIP
脚本、脚本组的命名不影响 miniExtend 正常运行,但良好的命名习惯有利于错误排查。
如果没有做好命名,错误发生时会看到满屏的[脚本]
。
# UI 环境
对于所有UI 作用域,创建 ui_main
脚本(对应源文件为 ui_main.lua
)。
然后将 uiid
替换为所属 UI 界面 ID。
TIP
UI 界面创建时,对应作用域下会自动创建一个触发器,你应该将其删除。
UI 作用域下的脚本初始化后结果:
UI_main 脚本示例:
# 创建自己的脚本
做完以上操作,你已经成功搭建了 miniExtend 环境,现在可以新建脚本使用 miniExtend 功能了。
TIP
使用 miniExtend 的脚本必须位于全局作用域下,且位置必须在 miniExtend 脚本之后,否则无法正常使用 miniExtend 。
创建自己的脚本:
# 更高效的开发
该步骤是可选的。
你可以在代码中插入 ide.lua
中的内容,里面包含了 miniExtend 关键字,这允许你的编辑器自动补全它们。
# Hello, World!
接下来我们使用 miniExtend 监听“玩家动作改变”事件,事件发生时在日志以 tag
为标签输出 Hello World!
。
Event:connect([[Player.PlayAction]], function(paprm)
Console:logtag("tag", "Hello, world!");
end)