Unity发布自己的插件包

0. 一个干净、优雅、易用的事件系统

SiYangUnityEventSystem

1. 项目目录

Unity工程名字

|--Assets

|--Packages

|--|--插件包包名

|--|--|--Editor

|--|--|--Runtime

|--|--|--package.json

|--|--|--README.md

Editor存放编辑器代码。

Runtime存放插件代码。

package.json填写插件信息。

README.md就是说明。

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"

]

}

name必须全部小写。

version必须是n.n.n这样的格式。

unity必须带一个.,比如2018.4,不可以填写2018。

2. Unity打开项目生成/刷新.meta

3. 将Editor、Runtime这一层文件夹设置为Git的本地仓库

然后推送到Github上

4. 设定tag,并推送

git tag v1.0.0

git push origin v1.0.0

版本号换成自己的。

5. 更新版本

更新package.json中的version。

更新tag的版本并推送。

6. 下载

然后就可以让其他人通过github的仓库链接来下载插件了

相关推荐
mxwin3 小时前
Unity Shader 光线追踪原理与实战案例
unity·游戏引擎
地狱为王11 小时前
Unity使用DPDFNet实现实时语音增强(降噪)
unity·语音增强·降噪·dpdfnet
平行云PVT12 小时前
国产信创实时云渲染解决方案:如何实现数字孪生与三维应用云化部署?
unity·webrtc·unreal engine·实时云渲染·国产信创·摩尔线程·砺算科技
夏炎黄13 小时前
Terrain地形剪裁
unity
小贺儿开发14 小时前
DeepSeek + Codex + MCP:Unity 游戏开发实测
科技·游戏·unity·ai·程序员·编程·deepseek
新的瑞拉公主15 小时前
Cocos plist 粒子一键导入 Unity:Editor 工具实现与参数映射
unity·游戏开发·cocos2d-x·粒子系统·editor工具
淡海水15 小时前
03-02-架构篇-Boehm GC架构解析
unity·架构·c#·gc·boehm
xcLeigh1 天前
Unity基础:Instantiate实例化——在运行时动态创建游戏物体
游戏·unity·游戏引擎·教程·instantiate
流浪打工人2 天前
Unity3d TimeLine中audio track的使用
unity
淡海水2 天前
02-07-原理篇-GC暂停时间的本质
开发语言·unity·c#·gc·暂停时间