大家都知道,木头一直都没有在大的游戏公司待过,没见识也没经历过优秀的项目。最近想研究一些开源的Unity3D框架,开拓一下自己的思维。 优先入坑的是Entitas框架,本系列教程基于0.42.3版本。

转载请注明,原文地址: http://www.benmutou.com/archives/2421
大家都知道,木头一直都没有在大的游戏公司待过,没见识也没经历过优秀的项目。最近想研究一些开源的Unity3D框架,开拓一下自己的思维。
优先入坑的是Entitas框架,本系列教程基于0.42.3版本。

1. Entitas是什么?

Entitas是一个Unity3D的框架,核心思想是ECS(Entity Component System,实体-组件-系统),官网的宣传语是: Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity。
它说它是一个超级快的ECS框架,支持C#和Unity。
 
据说这是2015年发布的框架,但是很明显,在国内没有流行起来,起码比起Unity3D的知名度,这个框架可以说是“没人认识”。
 
最近木头想学习学习别人的框架,扩展一下自己的思维,虽然最终不一定会用它来开发游戏。
 

2. 安装

不出意外,Unity3D的大部分东西都是很容易上手的,Entitas的安装极其简单。
如果你不想听我的废话,那么可以直接看官网的安装说明:https://github.com/sschmid/Entitas-CSharp/wiki
安装步骤如下:

Step1

下载  Entitas-Unity.zip 文件

Step2

如果链接失效,你可以到自己找最新版的压缩包:https://github.com/sschmid/Entitas-CSharp/releases

Step3

新建一个Unity3D项目

Step4

将压缩包里的Entitas文件夹拷贝到项目的Assets目录下:

 

Step5

于是经过短暂的导入编译,Unity的Tools菜单里会多了一个Entitas:

Step6

选择Preferences,弹出属性窗口:



前面2个下拉框要选择【Everything】,第三个下拉框,先选择Everything,再把最后一项排除(不然等会会报错)。
其他的默认就好了(因为我也没去研究每一个选项)。

Step7

最后点击【Generate】按钮,会自动生成一些文件…啊个屁啊!肯定报错了:

这是新建的项目因为缺少项目配置文件,解决方法很简单,先随便新建一个C#文件,用vs或vs code打开,编译一下,就能自动生成项目配置文件了 。
然后再点击【Generate】按钮,完成安装。
你会发现项目多了一个Sources目录,目录下的文件是自动生成的。

至此,安装完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值