我所理解的Entitas——Jenny代码生成器(序章)

前(fei)言(hua)

使用Entitas集成的代码生成器时如果代码有报错需要先把报错处理掉。如果我们是想删除某个Component或者修改Component中数据类型时就很麻烦。使用Jenny代码生成器时则不用理会这些,直接删除某个Component然后重新生成就行。

获取Jenny

AssetStore导入Entitas时会带有Jenny的压缩包,如图:

只需要将Jenny.zip解压到Assets同级目录即可。

配置Jenny

生成Jenny.properties

找到Jenny/Jenny/Jenny.exe,双击运行

选择创建Jenny.properties。

等待片刻后会询问是否保存Jenny.properties。选择保存即可。

将生成的Jenny.properties拷贝到上级目录

自动导入Entitas配置

双击运行Jenny-Auto-Import.bat 文件

然后全部输入2选择第2个选项

如果bat执行顺利的会出现出现如下图提示:

但是一般都不会顺利,会报错提示找不到“Assembly-CSharp.csproj”文件

首先按照报错信息下方提示打开一个C# 脚本,然后打开刚刚拷贝到这个目录的Jenny.properties文件,ProjectPath引用地址修改成到上级目录查找

然后重新运行Jenny-Auto-Import.bat 文件。运行成功后需要继续修改Jenny.properties文件中的一些配置。Jenny.properties文件上上面一大串不用管,只需要关注下面这写配置
如果已经用Entitas内嵌的代码生成器生成过代码了那么可以打开Entitas的Preferences界面看一下

对应修改Jenny.properties中的配置如下


需要注意下生成的代码存放位置应该是上级目录的Assets,到这里Jenny的配置就完成。

使用Jenny

找到Jenny-Server.bat文件,双击运行。
在这里插入图片描述

这个Cmd窗口不能关闭,不然Jenny服务连接不上。回到Unity中打开Tools/Jenny/Preferences界面,勾选Use Jenny Server。Port和Host和Jenny.properties中的保持保持一致。

这时候就可以点击Generate或者使用快捷键Ctrl + Alt + G来生成代码。正确生成Unity控制台会有打印

同时Jenny Server的cmd窗口也会有输入:

在这里插入图片描述
这样不管代码有没有报错都可以重新生成代码了。

猜你喜欢

转载自blog.csdn.net/u010020342/article/details/120105767
今日推荐