首页 > 其他分享 >(转)我所理解的Entitas——Jenny代码生成器(序章)

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

时间:2023-06-13 15:25:35浏览次数:40  
标签:代码生成 Jenny Entitas 序章 报错 生成 properties

前(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 

标签:代码生成,Jenny,Entitas,序章,报错,生成,properties
From: https://www.cnblogs.com/wodehao0808/p/17477576.html

相关文章

  • mybatis-plus-generator-ui 可视化代码生成器!
    它提供交互式的WebUI用于生成兼容mybatis-plus框架的相关功能代码,包括Entity,Mapper,Mapper.xml,Service,Controller等。可以自定义模板以及各类输出参数,也可通过SQL查询语句直接生成代码。git地址:https://github.com/davidfantasy/mybatis-plus-generator-ui一、使用示例1......
  • Hugging News #0609: 最新代码生成模型 StarCoder+ 和 StarChat Beta 重磅发布!
    每一周,我们的同事都会向社区的成员们发布一些关于HuggingFace相关的更新,包括我们的产品和平台更新、社区活动、学习资源和内容更新、开源库和模型更新等,我们将其称之为「HuggingNews」,本期HuggingNews有哪些有趣的消息,快来看看吧!重磅更新StarCoder+和StarChatβ发布!......
  • MybatisPlus代码生成器
    MybatisPlus代码生成器这里讲解的是新版(mybatis-plus3.5.1+版本),旧版不兼容官方文档:https://baomidou.com/(建议多看看官方文档,每种功能里面都有讲解)https://cloud.tencent.com/developer/article/2119707配置这里的配置表格和官方文档一致手动配置代码生成器建表,插入数......
  • 从0到1:如何建立一个大规模多语言代码生成预训练模型
    国产AI辅助编程工具CodeGeeX是一个使用AI大模型为基座的辅助编程工具,帮助开发人员更快的编写代码。可以自动完成整个函数的编写,只需要根据注释或Tab按键即可。它已经在Java、JavaScript和Python等二十多种语言上进行了训练,并基于大量公开的开源代码、官方文档和公共论坛上的代码来......
  • 基于Admin.NET框架的前端的一些改进和代码生成处理(2)
    在上篇随笔《基于Admin.NET框架的前端的一些改进和代码生成处理(1)》中大致介绍了一些关于对Admin.NET框架的前端的改造工作,主要目的就是希望能够增加前端代码的简洁性和可读性,以及利用代码生成工具来快速生成相关的代码,从而减少开发过程中的繁琐问题。本篇随笔继续探讨一下,对其中一......
  • 基于Admin.NET框架的前端的一些改进和代码生成处理(1)
    Admin.NET是一套基于Furion/.NET6实现的通用管理平台,模块插件式开发,框架包含了常规的权限管理、字典等管理模块,以及一些Vue3的Demo案例,框架前后端分离。后端基于基于Furion/.NET6实现,底层集成SqlSugar;前端则是采用Vue-Next-Admin的前端框架,整体是一套非常不错的框架。本人比较喜......
  • Mybatis-plus关于代码生成器的使用
    1、添加依赖 2、在test包下创建一个CodeGet类,实现生成代码的功能。注意:全局配置、数据源配置一定要和自己的电脑配置一致! 3、执行CodeGet类中的main方法。打印台有如下图提示字样,即自动生成成功。 4、对比两张图。在wechat文件夹下有controller、entity、mapper、s......
  • 中间代码生成器 修改
    #include<stdio.h>#include<stdlib.h>#include<iostream>#include<string>#include<map>#include<sstream>usingnamespacestd;pair<string,string>words[100];//词法分析结果,每个pair的first如"identifier",second如&......
  • C++模板元编程:用代码生成代码的黑科技
    介绍模板元编程在C++中使用模板元编程示例一:元函数示例二:元数据计算示例三:元编程递归总结让我们开始吧。介绍模板元编程在C++编程中,元编程是一种特殊的技术,所谓的元编程就是在编写代码时,使用代码来生成代码。与传统的程序设计思路不同,元编程充分利用了C++模板的特性。采用元编程技......
  • 代码生成器
    代码生成器原理是读取表结构,根据表结构的字段名称、数据类型、注释生成实体类,然后根据实体类生成controller和servicefreemarker标签参数${pramName}:根据controller中定义的值,对pramName进行替换<#if>:当结果为true时才会进行展示<p>你好,<#ifuserName=="lyra">......