golang实现的游戏脚本开发基础框架
├───tool
│ ├───crypto 加密
│ ├───flow 流程控制器-声明式流程定义
│ ├───globalhotkey 全局热键注册监听
│ ├───hardware 硬件信息读取
│ ├───integratedplugin 综合插件封装
│ │ ├───com com格式dll文件
│ │ ├───dm 大漠插件封装
│ │ ├───lw 乐玩插件封装
│ │ ├───op op插件封装
│ │ └───ts 天使插件封装
│ └───promise go实现promise
└───utils 常用工具类
- 流程控制器添加多条件分支步骤
- 目前每个步骤仅支持一个条件,条件不成立则直接进入ONERROR处理
- 多条件判断顺序根据声明顺序依次匹配,若命中则不继续向后匹配
- 多条件分支配合流程控制器的步骤跳转可实现更复杂的流程判断与处理
- 流程控制器添加内部统计功能
- 一次流程总耗时
- 循环流程平均耗时
- 循环流程最大/小耗时
- 循环次数
- ...
- 流程控制器添加非阻塞StartNow()方法
- 若获取锁失败则快速返回错误,不会阻塞
- ...