告别繁琐!ET框架插件开发工具链全解析:从0到1掌握效率提升秘籍
告别繁琐!ET框架插件开发工具链全解析:从0到1掌握效率提升秘籍
【免费下载链接】ET Unity3D 客户端和 C# 服务器框架。 项目地址: https://gitcode.com/GitHub_Trending/et/ET
ET框架作为Unity3D客户端和C#服务器框架,其插件开发工具链能帮助开发者快速构建高效项目。本文将详细解析ET框架插件开发工具链,从基础配置到高级应用,助你轻松掌握效率提升秘籍。
一、ET Package基础认知
ET Package是标准的Unity Package,本质上是npm包,采用cn.etetet.+包名的命名格式,例如cn.etetet.core。在开发ET插件时,需在package.json中添加如下配置,以实现GitHub Package托管:
"publishConfig":
{
"registry": "https://npm.pkg.github.com/@ET-Packages"
}
二、插件开发环境配置
2.1 外部工具设置
在Unity的Preferences中,进入External Tools选项,可配置外部脚本编辑器(如Rider)及文件生成选项。确保勾选Embedded packages和Local packages,以支持ET插件的正常生成与加载。
2.2 包管理配置
通过Registry Manager添加作用域注册表,填入名称、URL、作用域等信息,生成访问令牌后即可完成包管理配置。这一步是确保ET插件能正常拉取和更新的关键。
三、ET Package目录结构详解
ET插件包目录结构清晰,主要包含以下关键目录:
- Scripts:放置可热更代码,包含Server、Client、Share子目录,分别对应服务端、客户端及双端共用代码。
- Runtime:存放AOT代码,需定义asmdef程序集,通常命名为
ET.Core等格式。 - Excel:放置Excel表格,ExcelExporter工具会扫描此目录并导出配置。
- Proto:存放消息定义,Proto2CS工具将生成代码至
cn.etetet.proto包。 - Editor:存放插件的Editor代码,命名格式如
ET.Core.Editor。
四、插件开发流程
4.1 包的创建与发布
- 在包根目录添加
.github/workflows/release-package.yml文件,可从cn.etetet.yiui复制。 - 进入GitHub仓库的Actions页面,选择ET Package Action并运行,即可完成包的制作。
4.2 依赖管理
在packagegit.json中配置依赖项,可引用其他git包或nuget包。例如,依赖memorypack时,添加GitDependencies项,具体可参考cn.etetet.core包的配置。
4.3 代码合并与刷新
运行ET->Refresh,可将所有包的引用合并到demo的Model、ModelView、Hotfix、HotfixView四个程序集中,确保代码正常引用。
五、高级技巧:自定义菜单与裁剪控制
- 自定义菜单:采用
ET->Package名->具体功能风格,如ET->Loader->Init,保持菜单简洁统一。 - 裁剪控制:在包目录放置
link.xml,init时会链接到Assets目录,Unity将扫描此文件进行打包裁剪。
六、总结
ET框架插件开发工具链为开发者提供了高效、规范的开发流程。从环境配置到包发布,每个环节都有明确的规范和工具支持。通过本文的解析,你可以快速掌握ET插件开发的核心要点,提升项目开发效率。赶快行动起来,体验ET框架带来的便捷开发体验吧!
【免费下载链接】ET Unity3D 客户端和 C# 服务器框架。 项目地址: https://gitcode.com/GitHub_Trending/et/ET
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐




所有评论(0)