3.3 运行脚本

在MicroCity中运行脚本需要了解消息栏中的各种信息。

消息栏

为了节省空间,消息栏通常是折叠起来的。您可以通过左键单击来放大它。消息栏显示各种信息,如下图所示。当您右键单击时,会弹出控制台光标。在这种模式下,您可以输入命令来控制Lua脚本的执行。在调试脚本时尤为有用。请注意,消息栏中大量的消息会严重拖慢脚本的运行速度。此时在控制台中使用 print() 命令将清除所有打印输出。

script editor

运行、暂停和停止

Lua引擎用于执行脚本。消息栏中的系统信息部分显示Lua引擎的四种状态

  • 就绪:完全停止并等待运行
  • 运行中:正在执行脚本
  • 调试中:以调试模式执行
  • 暂停:执行已暂停

您可以点击 Run 开始执行。点击 Pause 暂停执行,但此功能需要os.getreadyscene.render的支持。点击 Stop 终止执行,或右键单击以终止执行进程并重新启动引擎。

调试

您可以通过右键单击 运行 在调试模式下开始执行脚本。调试消息以黄色打印。单击脚本编辑器 的行号左边缘来设置断点。执行将会被这些断点或单击暂停按钮而暂停。可以通过在控制台中使用 debug.watch 命令来监视脚本中的变量。其他命令或合法的 Lua 脚本片段 可以在控制台中执行以更改系统。下面是调试命令及其相应快捷键的表格。

命令快捷键备注
debug.debug进入调试模式
debug.contF5继续执行
debug.pauseF6暂停执行
debug.stepF9步过
debug.stepiF10步进
debug.stepoF11步出
debug.watch监视变量

本文使用ChatGPT翻译,如有遗漏请反馈open in new window

Last Updated:
Contributors: huuhghhgyg