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

SiYangUnityEventSystem

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 main

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

Logo

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

更多推荐