unityECS
介绍unityECS基本概念及操作流程
乐游_
这个作者很懒,什么都没留下…
展开
-
ECS Dynamic buffer 快速概念介绍 三
什么是Dynamic buffer?简单理解就是我们用的list,他会自动调整需要的内存大小如何使用struct 继承IBufferElementData定义public struct IntBufferElement : IBufferElementData{ public int Value;}添加EntityManager.AddBuffer<My...原创 2020-03-18 18:52:58 · 826 阅读 · 0 评论 -
ECS Component 二
ComponentECS:中的C,里面存放的就是我们需要的数据E:是一个id用于标识一组Component,让他们逻辑上是一起的S:用于处理逻辑Component结果是一个struct,unity 提供了一些接口供我们使用,Component 数据在内存中的分部在我上一篇《ECS基本概念 一》有介绍IComponentData 我们通常的数据就是实现该接口...原创 2020-03-13 22:53:55 · 427 阅读 · 0 评论 -
ECS基本概念 一
基本概念ECS(Entity-Component-System)由三部分组成Entity:是一个id,目的是将Component逻辑地分组在一起,在源码中是一个结构体,包含一个int类型的id和int类型的版本号Component:只是数据存储(没有代码逻辑的struct)System:对数据进行逻辑处理,本身不含数据我们的处理流程是创建一个Entity,包含一系列Component...原创 2020-03-06 13:57:46 · 2433 阅读 · 0 评论 -
什么是ECS 零
什么是ECSECS (Entity-Component-System)是一个编程模式,之前unity 的编程模式是oop(Object-oriented programming)oop 模型下gameObject相当于一个容器,里面一个一个组件包含在里面数据在内存中的各个地方ECS 模式下entity 就像一个钥匙相同类型的数据(Component)在一个连续的内存块中...原创 2020-03-05 01:15:37 · 443 阅读 · 0 评论