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的仓库链接来下载插件了

相关推荐
ytttr87321 小时前
基于C#的CAN总线数据解析BMS上位机
android·unity·c#
雪下的新火1 天前
ASE07-魔法药剂炼制效果
经验分享·unity·shader·ase·游戏效果
璞瑜无文1 天前
Unity 游戏开发之入门
unity·游戏引擎
一线灵1 天前
Axmol 引擎系列教程之 - 如何切换引擎依赖库镜像
游戏引擎
毛甘木1 天前
Unity ComputeShader 基础语法与使用教程
unity·computeshader
小清兔1 天前
一个unity中URP的环境下旋转天空盒的脚本(RotationSky)
开发语言·数据库·学习·程序人生·unity·c#·游戏引擎
EQ-雪梨蛋花汤1 天前
【Unity笔记】 WorldStreamer2指南——针对大世界的流式加载与优化
笔记·unity·游戏引擎
迪普阳光开朗很健康1 天前
适用Unity的AndroidStudio项目自动修改打包文件名称的方案
unity·游戏引擎
米芝鱼1 天前
Unity自定义按钮
算法·ui·unity·游戏引擎·编辑器扩展