update readme
This commit is contained in:
@@ -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 |
|
||||||
|
|
||||||
**选择指南:**
|
**选择指南:**
|
||||||
- 选择本框架:需要完整的游戏开发工具链和中文社区支持
|
- 选择本框架:需要完整的游戏开发工具链和中文社区支持
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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": [
|
||||||
|
|||||||
@@ -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}
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/**
|
/**
|
||||||
* ECS Framework - 轻量级实体组件系统框架
|
* ECS Framework - 轻量级实体组件系统框架
|
||||||
* 适用于Laya、Cocos等游戏引擎的小游戏开发
|
* 适用于Laya、Cocos Creator等JavaScript游戏引擎和H5小游戏开发
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// 核心模块
|
// 核心模块
|
||||||
|
|||||||
Reference in New Issue
Block a user