Feature/tilemap editor (#237)

* feat: 添加 Tilemap 编辑器插件和组件生命周期支持

* feat(editor-core): 添加声明式插件注册 API

* feat(editor-core): 改进tiledmap结构合并tileset进tiledmapeditor

* feat: 添加 editor-runtime SDK 和插件系统改进

* fix(ci): 修复SceneResourceManager里变量未使用问题
This commit is contained in:
YHH
2025-11-25 22:23:19 +08:00
committed by GitHub
parent 551ca7805d
commit 3fb6f919f8
166 changed files with 54691 additions and 8674 deletions

View File

@@ -0,0 +1,15 @@
// React DOM shim - 从全局变量导出 ReactDOM
const ReactDOM = window.ReactDOM;
export default ReactDOM;
export const {
createPortal,
flushSync,
hydrate,
render,
unmountComponentAtNode,
unstable_batchedUpdates,
unstable_renderSubtreeIntoContainer,
version,
createRoot,
hydrateRoot
} = ReactDOM;

View File

@@ -0,0 +1,4 @@
// React JSX Runtime shim - 从全局变量导出
const ReactJSXRuntime = window.ReactJSXRuntime;
export const { jsx, jsxs, Fragment } = ReactJSXRuntime;
export default ReactJSXRuntime;

View File

@@ -0,0 +1,40 @@
// React shim - 从全局变量导出 React
// 这个文件用于 Import Map让插件的 import 'react' 能正确解析到主应用的 React
const React = window.React;
export default React;
export const {
Children,
Component,
Fragment,
Profiler,
PureComponent,
StrictMode,
Suspense,
cloneElement,
createContext,
createElement,
createFactory,
createRef,
forwardRef,
isValidElement,
lazy,
memo,
startTransition,
unstable_act,
useCallback,
useContext,
useDebugValue,
useDeferredValue,
useEffect,
useId,
useImperativeHandle,
useInsertionEffect,
useLayoutEffect,
useMemo,
useReducer,
useRef,
useState,
useSyncExternalStore,
useTransition,
version
} = React;