(转)我所理解的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窗口也会有输入:

 

这样不管代码有没有报错都可以重新生成代码了。

 

原文地址:https://blog.csdn.net/u010020342/article/details/120105767?spm=1001.2014.3001.5502 

posted @ 2023-06-13 15:06  星月相随  阅读(186)  评论(0编辑  收藏  举报