A simplify version of StrangeIoC.
- 修改为一个UPM的结构,能够通过UnityPackageManager的git方式安装。
- 删除MiniJSON,放弃json注入。
- 主力使用Signal,删除掉Event相关代码。
- 修改为符合Unity的习惯命名空间
- 使用EventDispatcher.cs中使用了
[assembly:Preserve]
,InjectAttribute
继承了PreserveAttribute
,避免了CodeStrip对构造函数和setter的过度优化。
在Unity中打开PackageManager。左上角+
下拉,找到add package from git URL
,输入以下链接地址,点击add
即可完成插件的添加。
https://github.com/JiphuTzu/SimplifyIoC.git#upm
git subtree split --prefix=Assets/SimplifyIoC --branch upm
- 设置tag的版本名并上传
git tag 1.0.0 upm
git push origin upm --tags