告别繁琐!ET框架插件开发工具链全解析:从0到1掌握效率提升秘籍

【免费下载链接】ET Unity3D 客户端和 C# 服务器框架。 【免费下载链接】ET 项目地址: 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 packagesLocal packages,以支持ET插件的正常生成与加载。

ET框架外部工具配置界面

2.2 包管理配置

通过Registry Manager添加作用域注册表,填入名称、URL、作用域等信息,生成访问令牌后即可完成包管理配置。这一步是确保ET插件能正常拉取和更新的关键。

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 包的创建与发布

  1. 在包根目录添加.github/workflows/release-package.yml文件,可从cn.etetet.yiui复制。
  2. 进入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# 服务器框架。 【免费下载链接】ET 项目地址: https://gitcode.com/GitHub_Trending/et/ET

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐