文件名称:ecs:基于TypeScript的实体组件系统
文件大小:186KB
文件格式:ZIP
更新时间:2024-03-31 10:37:11
系统开源
Nova Engine-实体组件系统 使用打字稿制作的实体组件系统,可在Nova Engine中使用。 正在安装 npm i --save @nova-engine/ecs 基本用法 要使用实体组件系统,您首先必须创建引擎来存储您的系统和实体。 您可以创建任意数量的对象,但通常每个应用程序只能创建一个。 import { Engine } from "@nova-engine/ecs" ; const engine = new Engine ( ) ; 现在,您只需定义组件: import { Component } from "@nova-engine/ecs" ; // Components can have custom constructors, but they must be able to be initialized // with no arguments, be
【文件预览】:
ecs-master
----src()
--------System.spec.ts(1KB)
--------Entity.spec.ts(2KB)
--------System.ts(852B)
--------index.ts(133B)
--------Family.spec.ts(2KB)
--------Entity.ts(7KB)
--------Engine.ts(4KB)
--------Component.ts(176B)
--------Family.ts(5KB)
--------index.spec.ts(994B)
----lib()
--------Engine.js.map(4KB)
--------Component.js.map(110B)
--------Family.d.ts(662B)
--------Engine.js(4KB)
--------System.js.map(1KB)
--------Component.d.ts(181B)
--------Engine.d.ts(973B)
--------Component.js(114B)
--------Entity.js(5KB)
--------Entity.js.map(4KB)
--------index.d.ts(133B)
--------index.js.map(157B)
--------System.d.ts(358B)
--------Entity.d.ts(1KB)
--------System.js(1KB)
--------Family.js(5KB)
--------index.js(331B)
--------Family.js.map(4KB)
----.npmignore(45B)
----tsconfig.json(382B)
----LICENSE(11KB)
----README.md(3KB)
----index.d.ts(29B)
----docs()
--------index.html(14KB)
--------modules()
--------classes()
--------assets()
--------interfaces()
--------globals.html(9KB)
----.gitignore(13B)
----index.js(40B)
----package-lock.json(28KB)
----package.json(1KB)