fix: 恢复 @esengine/ecs-framework 包名

上一个提交错误地将 npm 包名也改了,这里恢复正确的包名。
只更新 GitHub 仓库 URL,不改变 npm 包名。
This commit is contained in:
yhh
2025-12-08 21:26:35 +08:00
parent 240b165970
commit ad96edfad0
334 changed files with 558 additions and 558 deletions

View File

@@ -10,7 +10,7 @@
```typescript
import { GlobalBlackboardService } from '@esengine/behavior-tree';
import { Core } from '@esengine/esengine';
import { Core } from '@esengine/ecs-framework';
// 获取全局黑板服务
const globalBlackboard = Core.services.resolve(GlobalBlackboardService);
@@ -30,7 +30,7 @@ const playerCount = globalBlackboard.getValue<number>('playerCount');
```typescript
import { INodeExecutor, NodeExecutionContext, BindingHelper } from '@esengine/behavior-tree';
import { GlobalBlackboardService } from '@esengine/behavior-tree';
import { Core } from '@esengine/esengine';
import { Core } from '@esengine/ecs-framework';
export class CheckGameState implements INodeExecutor {
execute(context: NodeExecutionContext): TaskStatus {

View File

@@ -24,7 +24,7 @@
### 基本使用
```typescript
import { Core } from '@esengine/esengine';
import { Core } from '@esengine/ecs-framework';
import {
BehaviorTreeAssetManager,
BehaviorTreeBuilder,
@@ -365,7 +365,7 @@ function onLevelStart() {
## 完整示例:多敌人类型的游戏
```typescript
import { Core, Scene } from '@esengine/esengine';
import { Core, Scene } from '@esengine/ecs-framework';
import {
BehaviorTreePlugin,
BehaviorTreeAssetManager,

View File

@@ -15,7 +15,7 @@
在你的 Cocos Creator 项目根目录下:
```bash
npm install @esengine/esengine @esengine/behavior-tree
npm install @esengine/ecs-framework @esengine/behavior-tree
```
### 步骤2配置 tsconfig.json
@@ -62,7 +62,7 @@ assets/
```typescript
import { _decorator, Component } from 'cc';
import { Core, Scene } from '@esengine/esengine';
import { Core, Scene } from '@esengine/ecs-framework';
import { BehaviorTreePlugin } from '@esengine/behavior-tree';
const { ccclass } = _decorator;
@@ -110,7 +110,7 @@ export class Main extends Component {
```typescript
import { _decorator, Component, Node } from 'cc';
import { Core, Entity } from '@esengine/esengine';
import { Core, Entity } from '@esengine/ecs-framework';
import {
BehaviorTreeBuilder,
BehaviorTreeStarter,
@@ -313,7 +313,7 @@ export class PlayerDetector extends Component {
框架提供了 `BehaviorTreeAssetManager` 来统一管理行为树资产,避免重复创建:
```typescript
import { Core } from '@esengine/esengine';
import { Core } from '@esengine/ecs-framework';
import {
BehaviorTreeAssetManager,
BehaviorTreeBuilder,
@@ -359,7 +359,7 @@ assets/
```typescript
import { resources, JsonAsset } from 'cc';
import { Core } from '@esengine/esengine';
import { Core } from '@esengine/ecs-framework';
import {
BehaviorTreeAssetManager,
BehaviorTreeAssetSerializer,
@@ -422,7 +422,7 @@ export class BehaviorTreeLoader {
```typescript
import { _decorator, Component } from 'cc';
import { Core, Scene } from '@esengine/esengine';
import { Core, Scene } from '@esengine/ecs-framework';
import { BehaviorTreePlugin } from '@esengine/behavior-tree';
import { BehaviorTreeLoader } from './BehaviorTreeLoader';
@@ -471,7 +471,7 @@ export class Main extends Component {
```typescript
import { _decorator, Component } from 'cc';
import { Core, Entity } from '@esengine/esengine';
import { Core, Entity } from '@esengine/ecs-framework';
import {
BehaviorTreeAssetManager,
BehaviorTreeStarter

View File

@@ -331,7 +331,7 @@ const tree = BehaviorTreeBuilder.create('BlackboardOps')
```typescript
import { GlobalBlackboardService } from '@esengine/behavior-tree';
import { Core } from '@esengine/esengine';
import { Core } from '@esengine/ecs-framework';
const globalBlackboard = Core.services.resolve(GlobalBlackboardService);
@@ -347,7 +347,7 @@ const gameState = globalBlackboard.getValue('gameState');
```typescript
import { GlobalBlackboardService } from '@esengine/behavior-tree';
import { Core } from '@esengine/esengine';
import { Core } from '@esengine/ecs-framework';
export class CheckGameState implements INodeExecutor {
execute(context: NodeExecutionContext): TaskStatus {

View File

@@ -626,7 +626,7 @@ import './executors/CheckHealth';
```typescript
// src/main.ts
import { Core } from '@esengine/esengine';
import { Core } from '@esengine/ecs-framework';
import { BehaviorTreePlugin } from '@esengine/behavior-tree';
// 导入自定义执行器
@@ -650,7 +650,7 @@ async function main() {
// my-behavior-plugin/src/plugin.ts
import type { IEditorPlugin } from '@esengine/editor-core';
import { EditorPluginCategory } from '@esengine/editor-core';
import type { Core, ServiceContainer } from '@esengine/esengine';
import type { Core, ServiceContainer } from '@esengine/ecs-framework';
// 导入执行器(触发装饰器注册)
import './executors/AttackAction';

View File

@@ -86,7 +86,7 @@ npm run tauri:dev
```typescript
import { BehaviorTreeBuilder, BehaviorTreeStarter } from '@esengine/behavior-tree';
import { Core, Scene } from '@esengine/esengine';
import { Core, Scene } from '@esengine/ecs-framework';
// 使用Builder创建行为树
const tree = BehaviorTreeBuilder.create('EnemyAI')

View File

@@ -62,7 +62,7 @@ Root: Selector
推荐使用Builder API在代码中创建行为树
```typescript
import { Core, Scene } from '@esengine/esengine';
import { Core, Scene } from '@esengine/ecs-framework';
import {
BehaviorTreePlugin,
BehaviorTreeBuilder,
@@ -200,7 +200,7 @@ export class DebugAction implements INodeExecutor {
## 完整示例
```typescript
import { Core, Scene } from '@esengine/esengine';
import { Core, Scene } from '@esengine/ecs-framework';
import {
BehaviorTreePlugin,
BehaviorTreeBuilder,

View File

@@ -15,7 +15,7 @@ npm install @esengine/behavior-tree
### 步骤1: 导入依赖
```typescript
import { Core, Scene, Entity } from '@esengine/esengine';
import { Core, Scene, Entity } from '@esengine/ecs-framework';
import {
BehaviorTreeBuilder,
BehaviorTreeStarter,
@@ -113,7 +113,7 @@ setTimeout(() => {
## 完整代码
```typescript
import { Core, Scene } from '@esengine/esengine';
import { Core, Scene } from '@esengine/ecs-framework';
import {
BehaviorTreeBuilder,
BehaviorTreeStarter,

View File

@@ -70,7 +70,7 @@
### 使用Builder创建
```typescript
import { Core, Scene } from '@esengine/esengine';
import { Core, Scene } from '@esengine/ecs-framework';
import {
BehaviorTreeBuilder,
BehaviorTreeStarter,

View File

@@ -13,7 +13,7 @@
在你的 Laya 项目根目录下:
```bash
npm install @esengine/esengine @esengine/behavior-tree
npm install @esengine/ecs-framework @esengine/behavior-tree
```
## 项目结构
@@ -40,7 +40,7 @@ resources/
### 在Main.ts中初始化
```typescript
import { Core, Scene } from '@esengine/esengine';
import { Core, Scene } from '@esengine/ecs-framework';
import { BehaviorTreePlugin } from '@esengine/behavior-tree';
export class Main {
@@ -85,7 +85,7 @@ new Main();
## 创建AI组件
```typescript
import { Core, Entity } from '@esengine/esengine';
import { Core, Entity } from '@esengine/ecs-framework';
import {
BehaviorTreeBuilder,
BehaviorTreeStarter,
@@ -156,7 +156,7 @@ import {
BehaviorTreeRuntimeComponent
} from '@esengine/behavior-tree';
import { TaskStatus, NodeType } from '@esengine/behavior-tree';
import { Core, Entity } from '@esengine/esengine';
import { Core, Entity } from '@esengine/ecs-framework';
// 自定义移动执行器
@NodeExecutorMetadata({

View File

@@ -17,7 +17,7 @@
### 安装
```bash
npm install @esengine/esengine @esengine/behavior-tree
npm install @esengine/ecs-framework @esengine/behavior-tree
```
### TypeScript 配置
@@ -41,7 +41,7 @@ npm install @esengine/esengine @esengine/behavior-tree
### 简单的游戏服务器 NPC
```typescript
import { Core, Scene } from '@esengine/esengine';
import { Core, Scene } from '@esengine/ecs-framework';
import {
BehaviorTreePlugin,
BehaviorTreeBuilder,
@@ -109,7 +109,7 @@ startServer();
创建一个基于行为树的智能聊天机器人:
```typescript
import { Core, Scene, Entity } from '@esengine/esengine';
import { Core, Scene, Entity } from '@esengine/ecs-framework';
import {
BehaviorTreePlugin,
BehaviorTreeBuilder,
@@ -273,7 +273,7 @@ main();
### 房间管理系统
```typescript
import { Core, Scene, Entity } from '@esengine/esengine';
import { Core, Scene, Entity } from '@esengine/ecs-framework';
import {
BehaviorTreePlugin,
BehaviorTreeBuilder,
@@ -519,7 +519,7 @@ setInterval(() => {
```typescript
import express from 'express';
import { Core, Scene } from '@esengine/esengine';
import { Core, Scene } from '@esengine/ecs-framework';
const app = express();
const scene = new Scene();