Unity发布自己的插件包
本文介绍了SiYangUnityEventSystem事件系统的项目结构和发布流程。项目采用标准的Unity插件目录结构,包含Editor和Runtime文件夹,并详细说明了package.json的配置要求。文章还提供了完整的版本管理方案,包括Git标签设置和版本更新步骤。最后指出可通过GitHub仓库链接共享该插件,实现干净优雅的事件系统功能。整个流程规范清晰,便于开发者快速上手使用和发布Un
0. 一个干净、优雅、易用的事件系统
1. 项目目录
Unity工程名字
|--Assets
|--Packages
|--|--[插件包包名]
|--|--|--Editor
|--|--|--Runtime
|--|--|--package.json
|--|--|--README.md
|--|--|--Samples~
|--|--|--|--Basic Demo
Editor存放编辑器代码。
Runtime存放插件代码。
package.json填写插件信息。
README.md就是说明。
Samples~/Basic Demo下放demo工程
1.1 package.json
下面是我的一个例子
{
"name": "com.siyang.siyang-eventbus",
"displayName": "SiYangUnityEventSystem",
"version": "1.0.0",
"unity": "2018.4",
"description": "一个干净、方便、优雅的Unity事件系统。.",
"author": {
"name": "SiYang",
"email": "XXXXX@qq.com",
"url": "https://github.com/SYRollingStone/SiYangUnityEventSystem"
},
"keywords": [
"event",
"eventbus",
"observer",
"unity"
],
"samples": [
{
"displayName": "Basic Demo",
"description": "demo",
"path": "Samples~/BasicDemo"
}
]
}
name必须全部小写。
version必须是n.n.n这样的格式。
unity必须带一个.,比如2018.4,不可以填写2018。
2. Unity打开项目生成/刷新.meta

3. 将Editor、Runtime这一层文件夹设置为Git的本地仓库
然后推送到Github上
4. 设定tag,并推送
如果需要本地先创建仓库:
git init git add . git commit -m "first commit" git branch -M main git remote add origin git@github.com:SYRollingStone/SiYangPool.git git push -u origin main 或强推 git push -f origin maingit tag v1.0.0
git push origin v1.0.0
更新流程:
git add .
git commit -m "说明"
git push
git tag v1.0.0
git push origin v1.0.0
版本号换成自己的。
5. 更新版本
更新package.json中的version。
更新tag的版本并推送。
6. 下载
然后就可以让其他人通过github的仓库链接来下载插件了



这里是一个专注于游戏开发的社区,我们致力于为广大游戏爱好者提供一个良好的学习和交流平台。我们的专区包含了各大流行引擎的技术博文,涵盖了从入门到进阶的各个阶段,无论你是初学者还是资深开发者,都能在这里找到适合自己的内容。除此之外,我们还会不定期举办游戏开发相关的活动,让大家更好地交流互动。加入我们,一起探索游戏开发的奥秘吧!
更多推荐


所有评论(0)