Commit Graph

26 Commits

Author SHA1 Message Date
walker-sheng” f0a56ea672 异常记录赋值 2024-06-10 19:25:15 +08:00
walker 9c5dde7b2e 添加不等于nil判断 2024-01-23 10:43:40 +08:00
walker 8a028e6405 添加获取世界状态接口 2024-01-23 09:34:28 +08:00
walker 2757e2c4e0 world 关闭方法添加对未启动过world的处理 2023-12-28 16:53:30 +08:00
walker e83feb89dd 修改事件封装
修改世界状态更新事件处理方式
2023-12-25 10:57:54 +08:00
walker 4171b05a7c 注释日志 2023-11-09 14:26:47 +08:00
walker e1a4fb8476 调整世界执行外部请求逻辑,添加错误返回
调整世界运行逻辑(更新状态存在并发情况,还需继续调整)
2023-11-06 09:25:54 +08:00
walker 8b25469d6e 修改参数错误信息 2023-10-20 15:04:45 +08:00
walker 0eb750b76a 添加世界运行异常时的堆栈打印 2023-10-19 13:12:45 +08:00
walker 74c0211614 调整仿真运行逻辑
完善仿真状态切换逻辑
添加仿真状态变更事件可由外部监听
2023-10-12 11:07:12 +08:00
walker e779734672 添加仿真panic恢复,使用slog打印 2023-10-10 18:26:51 +08:00
walker 47f78cb54d 添加世界请求处理接口
修改World内部实现
2023-10-09 17:36:04 +08:00
walker e7be64a2f9 注销耗时计算日志打印
修改EntityId定义
2023-10-09 15:03:26 +08:00
walker 0d24ef1dc2 修改World、Entity等接口,直接导出donburi对应定义,不再自己包装 2023-10-09 14:21:24 +08:00
walker 01707edd32 导出donburi的filter,以后外部系统就不需要再依赖donburi包了 2023-10-09 11:12:05 +08:00
walker 7ce0d9aa7b 删除组件Each、First等方法(使用时查不到东西,固需要查询的地方调用ecs.NewQuery自己构建查询对象) 2023-09-28 15:37:20 +08:00
walker 200352eb58 添加方法注释 2023-09-21 17:47:10 +08:00
walker 2949aa52e1 取消组件Each,First等方法的注释
添加NewTag函数
2023-09-21 17:37:35 +08:00
walker 03669cd1b3 调整世界运行倍速实现方式
调整事件订阅发布接口
调整事件回调函数为待执行函数,世界添加执行接口(待考虑是否需要处理结果返回)
2023-09-21 09:41:49 +08:00
walker cbb36d8c08 删除goroutineid及相关逻辑
修改世界运行逻辑循环从使用睡眠改为使用Ticker(睡眠会有因go调度产生的额外几毫秒时间问题)
2023-09-20 15:30:51 +08:00
xzb 0cdbe6fdd0 ecs添加事件处理 2023-08-31 16:19:41 +08:00
xzb 8ffea356da world 状态获取 2023-08-15 16:48:55 +08:00
xzb 102081251c world添加获取tick值方法 2023-08-15 09:17:22 +08:00
walker 283dac24a4 修改创建实体接口 2023-08-04 16:56:36 +08:00
walker c0c86d0d4c 修改创建Entity问题 2023-08-04 13:19:59 +08:00
walker 3b10586590 初始版本 2023-08-04 11:02:08 +08:00