update readme

This commit is contained in:
YHH
2025-06-12 09:47:25 +08:00
parent 47207fad52
commit e4aad11965
6 changed files with 7 additions and 16 deletions

View File

@@ -111,7 +111,7 @@ ECS框架需要在游戏引擎的更新循环中调用
Core.update(deltaTime); Core.update(deltaTime);
``` ```
**不同引擎的集成示例:** **不同平台的集成示例:**
```typescript ```typescript
// Laya引擎 // Laya引擎
@@ -125,11 +125,6 @@ update(deltaTime: number) {
Core.update(deltaTime); Core.update(deltaTime);
} }
// Unity (C#)
void Update() {
Core.Update(Time.deltaTime);
}
// 原生浏览器环境 // 原生浏览器环境
let lastTime = 0; let lastTime = 0;
function gameLoop(currentTime: number) { function gameLoop(currentTime: number) {
@@ -309,7 +304,7 @@ enum ECSEventType {
| 查询系统 | ✅ 流式 API | ✅ 函数式 | ✅ 响应式 | | 查询系统 | ✅ 流式 API | ✅ 函数式 | ✅ 响应式 |
| 实体管理器 | ✅ 统一接口 | ❌ 低级 API | ✅ 高级接口 | | 实体管理器 | ✅ 统一接口 | ❌ 低级 API | ✅ 高级接口 |
| 性能优化 | ✅ 多重优化 | ✅ 极致性能 | ✅ React 优化 | | 性能优化 | ✅ 多重优化 | ✅ 极致性能 | ✅ React 优化 |
| 游戏引擎集成 | ✅ 通用设计 | ✅ 通用设计 | ⚠️ 主要 React | | JavaScript引擎集成 | ✅ 专为JS引擎设计 | ✅ 通用设计 | ⚠️ 主要 React |
**选择指南:** **选择指南:**
- 选择本框架:需要完整的游戏开发工具链和中文社区支持 - 选择本框架:需要完整的游戏开发工具链和中文社区支持

View File

@@ -17,10 +17,9 @@ ECS框架需要在游戏引擎的更新循环中调用并传入deltaTime
Core.update(deltaTime); Core.update(deltaTime);
``` ```
**不同引擎的集成方式:** **不同平台的集成方式:**
- **Laya引擎**:使用 `Laya.timer.delta / 1000` - **Laya引擎**:使用 `Laya.timer.delta / 1000`
- **Cocos Creator**:使用组件的 `update(deltaTime)` 参数 - **Cocos Creator**:使用组件的 `update(deltaTime)` 参数
- **Unity**:使用 `Time.deltaTime`
- **原生浏览器**自己计算deltaTime - **原生浏览器**自己计算deltaTime
- **Node.js服务器**自己计算deltaTime - **Node.js服务器**自己计算deltaTime

View File

@@ -1,7 +1,7 @@
{ {
"name": "@esengine/ecs-framework", "name": "@esengine/ecs-framework",
"version": "2.1.17", "version": "2.1.17",
"description": "用于Laya、Cocos游戏引擎的高性能ECS框架", "description": "用于Laya、Cocos Creator等JavaScript游戏引擎的高性能ECS框架",
"main": "bin/index.js", "main": "bin/index.js",
"types": "bin/index.d.ts", "types": "bin/index.d.ts",
"files": [ "files": [

View File

@@ -8,7 +8,7 @@ const pkg = JSON.parse(readFileSync('./package.json', 'utf8'));
const banner = `/** const banner = `/**
* @esengine/ecs-framework v${pkg.version} * @esengine/ecs-framework v${pkg.version}
* 高性能ECS框架 - 适用于Cocos Creator和Laya引擎 * 高性能ECS框架 - 适用于Cocos Creator和Laya等JavaScript游戏引擎
* *
* @author ${pkg.author} * @author ${pkg.author}
* @license ${pkg.license} * @license ${pkg.license}

View File

@@ -210,10 +210,7 @@ export class Core {
* Core.update(deltaTime); * Core.update(deltaTime);
* } * }
* *
* // Unity (C#)
* void Update() {
* Core.Update(Time.deltaTime);
* }
* ``` * ```
*/ */
public static update(deltaTime: number): void { public static update(deltaTime: number): void {

View File

@@ -1,6 +1,6 @@
/** /**
* ECS Framework - 轻量级实体组件系统框架 * ECS Framework - 轻量级实体组件系统框架
* 适用于Laya、Cocos游戏引擎小游戏开发 * 适用于Laya、Cocos Creator等JavaScript游戏引擎和H5小游戏开发
*/ */
// 核心模块 // 核心模块