Files
EVEngine/src/engine/cmdline/Readme.md
T
2021-10-24 22:37:07 -07:00

1.1 KiB
Raw Blame History

Cmdline

这是一个命令行工具模块,是PC-dev版的核心入口,可以执行诸多命令行指令,包括:

  1. 创建新工程
  2. 运行当前程序
  3. 运行开发服务器
  4. 打包
  5. 下载依赖项
  6. 自动测试
  7. 查看文档

其中核心是执行、测试、创建、打包

执行逻辑(目录):

  1. 创建脚本VM
  2. 查看当前文件夹下是否有启动脚本 boot.nut 有: 加载 没有: 加载默认boot脚本
  3. 运行脚本

执行逻辑(压缩包):

  1. 加载压缩包内文件系统
  2. 创建脚本VM
  3. 查看当前文件夹下是否有启动脚本 boot.nut 有: 加载 没有: 加载默认boot脚本
  4. 运行脚本

开发服务器逻辑:

  1. 创建脚本VM
  2. 查看当前文件夹下是否有启动脚本 有: 加载 没有: 加载默认boot脚本
  3. 监视当前文件夹下的文件变动
  4. 记录重启点
  5. 重载文件夹下脚本变动
  6. 运行脚本

测试逻辑:

  1. 检测是否有测试配置 test.nut
  2. 加载脚本,根据命令行参数执行对应测试
  3. 测试除了自动单元测试,还可以执行测试场景,加载人物、地图和剧情