SimpleEntityComponentSystem:用于游戏开发的简单实体组件系统

时间:2024-06-08 21:49:14
【文件属性】:

文件名称:SimpleEntityComponentSystem:用于游戏开发的简单实体组件系统

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-08 21:49:14

Lua

简单实体组件系统 简单实体组件系统是一个用于基于实体,组件和系统开发游戏的框架。 该框架背后的概念是通过使用仅包含数据的通用可组合游戏对象将数据(实体,组件)与逻辑(系统)分离。 有关实体组件系统的更多信息,请参见以下内容: 注意:以下示例使用但不限于 。 输入 您需要做的第一件事是导入简单实体组件系统并创建游戏世界的新实例。 local Secs = require ( ' secs ' ) local world = Secs. new () -- or Secs() 组件 组件代表您的游戏对象(实体)的数据,并且自身内部不包含任何逻辑。 实体不过是组件表,而组件不过是数据表。 例如, position组件可以包含游戏对象的(x,y)坐标,而hasInput组件可以用作标志来表示该实体是可控制的。 可以随时在实体中添加和删除组件,以修改其行为。 例如,如果玩家实体被眩晕而无法移


【文件预览】:
SimpleEntityComponentSystem-master
----src()
--------secs.lua(12KB)
----LICENSE.md(47B)
----.gitignore(18B)
----README.md(9KB)
----.gitattributes(483B)

网友评论