YHH
0d33cf0097
feat(node-editor, blueprint): add group box and math/logic nodes ( #438 )
...
* feat(node-editor, blueprint): add group box and math/logic nodes
node-editor:
- Add visual group box for organizing nodes
- Dynamic bounds calculation based on node pin counts
- Groups auto-resize to wrap contained nodes
- Dragging group header moves all nodes together
blueprint:
- Add comprehensive math nodes (modulo, power, sqrt, trig, etc.)
- Add logic nodes (comparison, boolean, select)
docs:
- Update nodes.md with new math and logic nodes
- Add group feature documentation to editor-guide.md
* chore: remove unused debug and test scripts
Remove FBX animation debug scripts that are no longer needed:
- analyze-fbx, debug-*, test-*, verify-*, check-*, compare-*, trace-*, simple-fbx-test
Remove unused kill-dev-server.js from editor-app
2026-01-05 11:23:42 +08:00
yhh
b38fe5ebf4
docs(editor): improve editor-app build documentation and add build:rapier2d script
...
- Add `pnpm build:rapier2d` command to automate Rapier2D WASM build process
- Fix gen-src.mjs path to correctly locate thirdparty/rapier.js
- Update init.ts to work with new wasm-pack web target (auto-initialization)
- Fix behavior-tree-editor build config for asset-system dependency
- Update README_CN.md and README.md with simplified build instructions
2025-12-30 22:33:06 +08:00
YHH
068ca4bf69
feat(spatial): 空间查询和索引系统 ( #324 )
...
* feat(spatial): 添加空间查询包
- ISpatialQuery: 空间查询接口
- findInRadius, findInRect, findNearest, findKNearest
- raycast, raycastFirst
- IBounds, IRaycastHit, SpatialFilter 类型
- ISpatialIndex: 空间索引接口
- insert, remove, update, clear, getAll
- GridSpatialIndex: 网格空间索引实现
- 基于均匀网格的空间划分
- 支持所有 ISpatialQuery 操作
- 工具函数
- createBounds, isPointInBounds, boundsIntersect
- distanceSquared, distance
* feat(spatial): 添加空间查询蓝图节点
- 添加 FindInRadius/FindInRect/FindNearest/FindKNearest 节点
- 添加 Raycast/RaycastFirst 射线检测节点
- 每个节点包含模板和执行器
- 使用 menuPath: ['Spatial', ...] 组织节点菜单
2025-12-25 12:15:06 +08:00
YHH
828ff969e1
feat(3d): FBX/GLTF/OBJ 加载器与骨骼动画支持 ( #315 )
...
* feat(3d): FBX/GLTF/OBJ 加载器与骨骼动画支持
* chore: 更新 pnpm-lock.yaml
* fix: 移除未使用的变量和方法
* fix: 修复 mesh-3d-editor tsconfig 引用路径
* fix: 修复正则表达式 ReDoS 漏洞
2025-12-23 15:34:01 +08:00
yhh
ad96edfad0
fix: 恢复 @esengine/ecs-framework 包名
...
上一个提交错误地将 npm 包名也改了,这里恢复正确的包名。
只更新 GitHub 仓库 URL,不改变 npm 包名。
2025-12-08 21:26:35 +08:00
yhh
240b165970
chore: 更新仓库 URL (ecs-framework → esengine)
...
仓库已从 esengine/ecs-framework 重命名为 esengine/esengine
更新所有引用旧 URL 的文件
2025-12-08 21:23:37 +08:00
YHH
0d9bab910e
feat(editor): 实现用户脚本编译加载和自动重编译 ( #273 )
2025-12-04 19:32:51 +08:00
YHH
63f006ab62
feat: 添加跨平台运行时、资产系统和UI适配功能 ( #256 )
...
* feat(platform-common): 添加WASM加载器和环境检测API
* feat(rapier2d): 新增Rapier2D WASM绑定包
* feat(physics-rapier2d): 添加跨平台WASM加载器
* feat(asset-system): 添加运行时资产目录和bundle格式
* feat(asset-system-editor): 新增编辑器资产管理包
* feat(editor-core): 添加构建系统和模块管理
* feat(editor-app): 重构浏览器预览使用import maps
* feat(platform-web): 添加BrowserRuntime和资产读取
* feat(engine): 添加材质系统和着色器管理
* feat(material): 新增材质系统和着色器编辑器
* feat(tilemap): 增强tilemap编辑器和动画系统
* feat(modules): 添加module.json配置
* feat(core): 添加module.json和类型定义更新
* chore: 更新依赖和构建配置
* refactor(plugins): 更新插件模板使用ModuleManifest
* chore: 添加第三方依赖库
* chore: 移除BehaviourTree-ai和ecs-astar子模块
* docs: 更新README和文档主题样式
* fix: 修复Rust文档测试和添加rapier2d WASM绑定
* fix(tilemap-editor): 修复画布高DPI屏幕分辨率适配问题
* feat(ui): 添加UI屏幕适配系统(CanvasScaler/SafeArea)
* fix(ecs-engine-bindgen): 添加缺失的ecs-framework-math依赖
* fix: 添加缺失的包依赖修复CI构建
* fix: 修复CodeQL检测到的代码问题
* fix: 修复构建错误和缺失依赖
* fix: 修复类型检查错误
* fix(material-system): 修复tsconfig配置支持TypeScript项目引用
* fix(editor-core): 修复Rollup构建配置添加tauri external
* fix: 修复CodeQL检测到的代码问题
* fix: 修复CodeQL检测到的代码问题
2025-12-03 22:15:22 +08:00
YHH
b42a7b4e43
Feature/editor optimization ( #251 )
...
* refactor: 编辑器/运行时架构拆分与构建系统升级
* feat(core): 层级系统重构与UI变换矩阵修复
* refactor: 移除 ecs-components 聚合包并修复跨包组件查找问题
* fix(physics): 修复跨包组件类引用问题
* feat: 统一运行时架构与浏览器运行支持
* feat(asset): 实现浏览器运行时资产加载系统
* fix: 修复文档、CodeQL安全问题和CI类型检查错误
* fix: 修复文档、CodeQL安全问题和CI类型检查错误
* fix: 修复文档、CodeQL安全问题、CI类型检查和测试错误
* test: 补齐核心模块测试用例,修复CI构建配置
* fix: 修复测试用例中的类型错误和断言问题
* fix: 修复 turbo build:npm 任务的依赖顺序问题
* fix: 修复 CI 构建错误并优化构建性能
2025-12-01 22:28:51 +08:00
YHH
d48b22c656
更新demo界面
2025-09-28 21:00:28 +08:00
YHH
dedb91379f
worker系统不支持sab回退到普通worker
2025-09-28 20:22:06 +08:00
YHH
ea8523be35
使用Lerna 和 monorepo管理项目结构
2025-08-07 13:29:12 +08:00
YHH
bce4a26197
构建cjs/mjs
2025-07-07 11:49:36 +08:00
YHH
1da5040d60
打包支持nodejs模块
2025-07-07 11:06:08 +08:00
YHH
7a591825eb
先移除wasm后续再通过其他方式接入
2025-06-10 09:49:55 +08:00
YHH
e71c49d596
移除额外的打包流程
2025-06-09 18:27:20 +08:00
YHH
f6250b6d5b
规范为cococs wasm
2025-06-09 18:00:50 +08:00
YHH
996a7f3ddf
重构WASM架构:移除npm包中的WASM文件,改为独立发布 - 移除自动WASM加载逻辑 - 添加手动initializeWasm API - 创建专门的WASM发布包构建脚本 - 更新Cocos Creator使用指南
2025-06-09 15:54:34 +08:00
YHH
3f4aa59a29
完善Cocos Creator支持:添加手动WASM初始化API和使用指南
2025-06-09 15:46:14 +08:00
YHH
d04ad2eea9
Update build-rollup.js
2025-06-09 14:53:15 +08:00
YHH
f2d3880a06
重构项目结构:整理gitignore,移动source目录到根目录,统一依赖管理
2025-06-09 14:51:26 +08:00