Ecs Framework Versions Save

一套ecs框架,可用于egret/laya/cocos及其他使用ts/js语言的引擎

v1.0.6

3 years ago
  1. 支持 TiledSpriteRenderer 平铺精灵
  2. 支持ScrollingSpriteRenderer 滚动精灵
  3. 渲染组件中 RenderLayer 支持
  4. 场景新增 createEntityAsync 方法
  5. 修复 SpriteRenderer 设置origin后显示问题
  6. 相机 mapSize 由 Vector2更改为Rectangle 支持设置起始顶点

v1.0.5

3 years ago
  1. 修复Vector2 y=0赋值错误问题
  2. 修复wx上long.js库报错问题
  3. 修复wx上lockUtils报错问题

v1.0.4

3 years ago
  1. 新增模块名 es
  2. 新增射线碰撞检测
  3. 支持旋转检测
  4. 修复circleToBox碰撞问题
  5. 修复addObserver异常问题
  6. 新增transform用于优化结构
  7. 移除SceneManager为es.Core
  8. 新增对spriteAnimator一些字段访问可见性
  9. 修正相机变焦无法对准目标中心问题

1.0.3

3 years ago
  1. 新增base64辅助类

    • 加密/解密
  2. 新增Time辅助类

    • 计算 月份/日期/周
    • 计算日期时间差
    • 获取 本周一/当日/次日 凌晨时间
    • 格式化日期
    • 秒数转为时间格式
    • 时间转为毫秒
  3. 新增Array辅助类

    • 冒泡/插入 排序
    • 二分搜索
    • 匹配索引
    • 查找唯一性
    • 返回两数组不同部分
    • 交换数组元素
    • 安全清除列表(速度不是最快,但却是最安全的)
    • 克隆数组
    • 判断数组是否相同(JSON.stringfy也是一种方法)
    • 插入元素
  4. 新增Keyboard辅助类(检测键盘的状态)

  5. 新增Random辅助类

    • 在指定数字之间随机一个整数(可指定间隔)可 包含/不包含 两端点
    • 打乱数组
    • 从序列中选取元素
    • 对列表元素进行随机采样
    • 计算概率
  6. 新增ObjectUtils (深度拷贝)

  7. 新增贝塞尔曲线帮助类(可计算 二次/三次 贝塞尔函数)

  8. 修复Emitter无法删除事件

  9. 新增Emitter支持Context

1.0.2

3 years ago
  1. 移除transform 适配egret
  2. 新增被动与协调系统 完善matcher 支持 one/exclude/all 方法
  3. 合并camera 移除followcamera/screenspacecamera
  4. 新增poolcomponent对象池组件
  5. 优化scenetransition 支持异步加载场景并修复在临界值切换场景
  6. 新增简易MVC框架(预计下个版本可用)
  7. 支持fairygui (包含fairygui libs下载)

1.0.1

3 years ago
  1. 优化碰撞算法
  2. 新增BoxCollider
  3. 新增多边形检测
  4. 优化寻路算法

v1.0

4 years ago

1.0 preview