文件名称:react-ecs:React的实体组件系统
文件大小:318KB
文件格式:ZIP
更新时间:2024-04-27 12:42:22
TypeScript
ReactECS React ECS是用于声明性表达“实体组件系统”各部分的框架。 为什么? 使用可重复使用的组件声明性地构建您的仿真和可视化,这些组件会对状态做出React并可以利用React生态系统。 有限制吗? react-ecs是成熟的ECS,并且与渲染器无关。 (使用DOM,react-three-fiber,babylonjs等) 它是什么样子的? 让我们做一个简单的模拟,该模拟基于Spinning构面更新ThreeJS多维数据集。 ()。 // define a facet that get attached to entities class Spinning extends Facet < Spinning> { rotation = new Vector3 ( 0 , 0 , 0 ) ; } // define a system which proc
【文件预览】:
react-ecs-master
----.gitignore(945B)
----package.json(4KB)
----spinning-cube.gif(100KB)
----src()
--------components()
--------Query.ts(857B)
--------SystemsManager.ts(795B)
--------extras()
--------index.ts(387B)
--------utils.ts(811B)
--------hooks()
--------System.ts(118B)
----webpack.config.js(540B)
----tsconfig.json(6KB)
----tsconfig.umd.json(336B)
----.prettierrc.json(78B)
----rollup.config.js(3KB)
----.eslintrc.js(411B)
----README.md(7KB)
----.storybook()
--------main.js(514B)
--------theme.js(178B)
--------preview.js(75B)
--------manager.js(138B)
--------tsconfig.json(121B)
--------index.css(824B)
--------stories()
----.editorconfig(292B)
----yarn.lock(474KB)