Code Monkey home page Code Monkey logo

huatuo_upm's Introduction

huatuo_upm

licenseopenupm

huatuo_upm 是一个 unity 工具包的源码仓库。

huatuo_upm 是 unity中huatuo使用工具的集合,用来模拟手工安装huatuo的操作,实现自动化的安装、卸载操作。

安装

支持最小unity版本 2020.3

多种安装方法如下,或参照海浪哥哥的手把手教你使用Huatuo部署插件

方法1: 使用OpenUPM的Unity依赖文件

  1. 打开unity工程的根目录

  2. 打开编辑文件 Packages\mainfest.json

  3. 在scopedRegistries数据中添加注册信息,配置unity包搜索URL。示例如下

    {
        "dependencies": {
            ...
        },
        "scopedRegistries": [
            {
                "name": "package.openupm.cn",
                "url": "https://package.openupm.cn",
                "scopes": [
                    "com.focus-creative-games.huatuo"
                ]
            }
        ]
    }
  4. 打开Unity后会弹出 Edit->Project Settings->Package Manager界面,可以看到Scoped Registries中已经自动填充了信息。切换到Window->Package Manager->Packages: My Registries 中将看到名为huatuo Tookit for Unity的包,其它操作在Package Manager中进行即可。

方法2:使用openupm-cn命令行

关于OpenUPM CLI的命令行工具可以参照 OpenUPM-CLI快速入门文档

  1. 安装命令行工具
  2. 命令行中跳转到在对应Unity工程目录(包含Assets或Packages的目录)
  3. 输入命令安装openupm-cn add com.focus-creative-games.huatuo
  4. 后续操作参照方法1-第4步。

方法3: 使用Unity Package Manager 安装

  1. 在Unity中,点击 Edit->Project Settings,选择 Package Manager
  2. 在Scoped Registries中添加下面信息
  3. 点击Save
  4. 后续操作参照方法1-第4步。

工作原理

安装和卸载

安装和卸载完全模拟手工操作,都是目录的替换。

安装流程如下:

  1. 下载源代码zip。下载并将压缩包存储在缓存目录(缓存目录可配置),如遇下载失败可手动下载并将文件置于缓存目录
  2. 备份Libil2cpp。在il2cpp目录备份原始Libil2cpp文件夹,此处注意在安装前应先恢复之前的本地改动
  3. 解压缩源码zip。
  4. 版本信息写入文件。版本信息写入到对应Unity Editor路径下,例:...\2020.3.33f1c2\Editor\.huatuo

卸载流程如下:

  1. 检查是否存在原始文件夹备份。备份文件夹名示例 例:...\2020.3.33f1c2\Editor\Data\il2cpp\libil2cpp_original_unity
  2. 移除libil2cpp,将libil2cpp_original_unity重命名为libil2cpp

huatuo_upm's People

Contributors

ldr123 avatar pirunxi avatar shuaigao avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.