Entitas配套代码自动生成工具

11 篇文章 8 订阅
9 篇文章 15 订阅

一、工具简介

Entitas是目前Unity环境中相对完善的ECS架构,我写了一个脚本生成工具,可以一键生成各个部分的功能脚本,以及自动完成它们在系统中的初始化工作,妈妈再也不用担心我忘记Add系统啦!
Entitas基础博文传送门
工具收录于我自己写的工具集,内部还有我写的几个小插件,我会慢慢更新,欢迎关注
工具集传送门:BlueToolkit

二、工具使用说明

1.界面

工具的界面是这样的
在这里插入图片描述

2.工具路径初始化

(1)View,Service,System目录

使用之前,先指定各个层级的脚本保存路径
在这里插入图片描述

(1)ServiceManager脚本目录

服务部分接口设计
在这里插入图片描述
我在ServiceManager中自行判断服务继承的基础接口,自动调用
只需要在下面这个数组中,添加我们自己创建的服务即可
在这里插入图片描述
所以,通过我们的这个工具,实现了service部分初始化的完全自动化
在插件上,需要先指定ServiceManager脚本路径
在这里插入图片描述

(1)Entitas的Feature脚本目录

Feature部分接口设计
在这里插入图片描述
这里以View层的Feature为例
在这里插入图片描述
每个方法对应一个类型的系统
使用之前,同样要先指定脚本路径
在这里插入图片描述
这样我们工具的初始化部分就完成了

3.生成View层代码

在这里插入图片描述
输入名称,就会自动生成带有后缀的View层脚本
例如输入Test会生成下面脚本
在这里插入图片描述
这里需要注意,我自定义它的基类是ViewBase,我自己写的VIew层基类
在这里插入图片描述
在这里插入图片描述

4.生成Service层代码

在这里插入图片描述
同样,输入Test会生成脚本TestService
在这里插入图片描述
它会同时生成接口及对应类,并预添加了初始化此服务组件的代码
在这里插入图片描述

4.生成ReactiveSystem层代码

在这里插入图片描述
首先选择要生成的系统所在的上下文
然后同样是输入系统名称,还是Test为例
生成脚本如图
在这里插入图片描述

5.生成其他系统代码

在这里插入图片描述
这一部分比较简单,就是要生成什么系统就选什么
还是以Test为例,生成全部四个系统
生成脚本如图
加粗样式

我会在我的公众号上推送新的博文,也可以帮大家解答问题
微信公众号 Andy and Unity 搜索名称或扫描二维码
在这里插入图片描述
希望我们能共同成长,共同进步

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值