Entitas
星河造梦坊官方丨程序开发
Unity合作伙伴、程序开发公司CEO、CSDN万粉博主。
XR开发、原生交互、程序开发、游戏开发。
商务V:skode521
展开
-
ECS丨回到主线程搞事情 + ECS生命周期创建实体
提示:选中右侧目录,可快速找到所需内容本系列博客地址:传送门本节我们要讲在主线程操作实体。如何在主线程:创建实体(Create Entities) 销毁实体(Destroy Entities) 给实体添加组件(Add Components) 删除实体的组件(Remove Components)一、在主线程操作的原因至于为什么要在主线程做这件事,让我们思考下面问题:...原创 2020-04-16 16:46:30 · 791 阅读 · 0 评论 -
ECS丨生命周期
提示:选中右侧目录,可快速找到所需内容本系列博客地址:传送门我们知道Mono有生命周期,那ECS生命周期是怎样的呢?ECS生命周期跟Mono不一样,ECS生命周期是分组的,从上到下依次执行分大组好理解,比如初始化、Update等组,那为什么分小组呢?后面我们讲。ECS生命周期 InitializationSystemGroup BeginInit...原创 2020-04-15 13:56:04 · 753 阅读 · 0 评论 -
ECS丨Prefab创建实体
提示:选中右侧目录,可快速找到所需内容本系列博客地址:传送门为什么要了解通过Prefab创建实体呢?想一下,如果场景中每个物体,都需要自己手动赋值、转化,这么繁琐,我想这样写么?(我想。。像下面这样写~)还记得我们讲过ECS自动为我们创建一个默认世界(World),世界包含了实体管理器(EntityManager)和项目中所有可用的系统(System)吗?Entit...原创 2020-04-14 17:35:37 · 869 阅读 · 0 评论 -
ECS丨Chunk块 筛选机制 + IConvertGameObjectToEntity创建实体
提示:选中右侧目录,可快速找到所需内容本系列博客地址:传送门这样筛选的优势:可以对整个块的实体进行操作,更加灵活。在集群的物体中,如鱼群、兵群等,运行速度更快。概念解析块(Chuck)和原型(Archetype)下图第一张我们看得出,因为拥有相同组件,两个实体Entity A、Entity B,放在了块Chuck A中,Entity C则放在了 C...原创 2020-04-14 16:53:52 · 1156 阅读 · 0 评论 -
ECS丨怎样写 ECS,ForEach 筛选机制 + [GenerateAuthoringComponent]创建实体
提示:选中右侧目录,可快速找到所需内容本系列博客地址:传送门ECS有两种写法,一种是便于将旧项目移植成ECS框架的写法,这种写法实际还是单线程,有需要再补充。我们直接讲高性能ECS的写法。我们前文了解到。ECS是Entity(实体)、Component(只有数据的组件脚本)、System(只有方法的系统脚本)组成。那么,我们就一个问题:不得到gameObject...原创 2020-04-14 10:56:40 · 1053 阅读 · 0 评论 -
ECS丨先导篇--概念
提示:选中右侧目录,可快速找到所需内容本系列博客地址:传送门为什么要用ECS?ECS运行流畅。在解决大型场景卡顿,有着相当好的效果,比如几百几千个士兵,弓箭发射,粒子特效,比如成千上万条鱼在游。ECS运行方式与传统MonoBehaviour不同的,其特有的运行方式,更高效的运行代码、物体渲染。什么是ECS?是一种编写高性能代码的方法 ECS 只是...原创 2020-04-12 16:44:30 · 729 阅读 · 0 评论 -
Entitas丨(二)创建Entitas启动脚本
一、基础配置基础配置二、创建Entitas启动脚本创建该脚本并赋值到场景空物体上。该脚本作用:使用Unity生命周期API,将框架的基本生命周期接口调用一下,这样框架代码才会起作用。using Entitas;using UnityEngine;namespace Game{ public class GameController : Mo...原创 2019-12-07 00:05:56 · 325 阅读 · 0 评论 -
Entitas丨(一)初识Entitas
一、Entitas适用场景在写代码时,感觉遇到了瓶颈。在开发大型项目时,现有的编程思想不能很好地提高效率,当代码越来越多时,代码耦合不可避免地越来越多,导致自身bug出现。Entitas查资料发现,它经过Unity官方推荐、某牛推荐,用在守望先锋等大型项目,宣传适合中、大型项目,感觉Entitas是个可靠且使用人数多的大型框架,因此来学习一下,并记录自身学习经历。二、下载地...原创 2019-12-06 23:40:01 · 875 阅读 · 0 评论