Unity Module Manager 模块管理器
索引
模块管理器
ModuleManager
模块管理器是类似于Unity包管理器的针对项目中可选模块的一种统一管理方案,他使得管理你自己的所有扩展包更加方便,你可以将你的任何扩展包设置为原生模块
(前提是该包为git存储库)或自动引用模块
,则其会自动包含在ModuleManager
中,且针对其可进行一键下载、更新。
目前ModuleManager
中自动包含有SaiTingHu的部分Unity公共模块为原生模块。
使用
打开模块管理器界面
如同打开Unity包管理器一样,我们点击菜单HT
-> Module Manager
打开模块管理器界面:
模块管理器界面简介
模块管理器界面左侧显示当前的所有模块(列表将自动刷新出原生模块
及自动引用模块
),点击标题栏InProject
下拉菜单,可以选择只显示当前已克隆到项目中的模块,还是显示所有模块:
其中,绿色打钩
标记的模块表明已克隆(当前项目中存在),红色错误
标记的模块表明未克隆(当前项目中不存在)。
选中任意模块,右侧区域会显示该模块的详细信息,点击Local
按钮可以访问该模块的本地路径,点击Remote
按钮可以访问该模块的远端路径:
克隆模块(也即是Git Clone)
点击Clone
按钮可以克隆该模块到本地(前提是该模块存在远端git存储库):
拉取模块(也即是Git Pull)
点击Pull
按钮可以拉取该模块到远端的最新版(前提是该模块存在远端git存储库):
Git Bash Here
如果配置了Git Bash
启动路径,则可以点击Git Bash Here
按钮打开git命令行终端:
Tortoise Git
如果配置了Tortoise Git
启动路径,则可以使用基于Tortoise Git
的各种增强功能,比如快捷添加子模块、移除子模块、提交、拉取、推送、查看日志、更新子模块等:
新建模块
点击左下角Create
按钮可以新建一个模块,输入该模块的本地路径及远端路径即可:
打开模块
如果是本地存在的模块(且为git存储库),可以直接点击Open
按钮打开该模块:
用户凭证
对于远端存储库可能是私有库、私有服务器的情况,必须提供用户凭证,则点击右上角Credentials
按钮打开凭证输入框,输入你的用户名、邮箱、密码,否则克隆、拉取该模块可能会出错:
冲突解决
ModuleManager
模块管理器基于Libgit2实现,无需本地安装Git(如果配置了TortoiseGit则另当别论),当然,如果在拉取模块时出错,比如本地对模块内容进行过修改,则可能会触发文件冲突,相关错误会直接在控制台报出,此时有两种处理方案:
- 1.删除本地模块,重新下载;
- 2.使用任意Git软件或Git命令行,解决该冲突,再重新拉取。
自动引用模块
自动引用模块
与源生模块
类似,按如下方式配置自动引用模块
的配置文件(文件后缀为.autoim):
自动引用模块
配置文件格式为:
1.一行代表一个模块;
2.模块格式:模块本地文件夹
|模块远端路径
|+或-(+代表增加此模块,-代表移除此模块,如果源生模块中存在此模块)
;
3.例如:HTFramework
|https://github.com/SaiTingHu/HTFramework.git
|-
,此配置将从源生模块
中移除HTFramework
,使其不再自动包含进去。
支持Markdown解析库
最新升级已支持Markdown解析库。
更多推荐
所有评论(0)