IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> Unity热更新笔记(一)ILRuntime基础使用 -> 正文阅读

[游戏开发]Unity热更新笔记(一)ILRuntime基础使用

简介

官方说明(翻墙)
官方的Unity Demo(中文注释)
通过运行时动态的解析指定的 DLL 中的 IL1 代码来实现热更新(我不确定我描述、用词是否足够精准)。每次更新,只需要像资源一样,替换 DLL 文件,就能改变要执行的代码

一,准备工作

1.创建Unity工程,并添加 ILRuntime 包

正常创建 unity 项目
在 Package Manager 中搜索添加 ILRuntime 包
unity 2019.4.28f1c1

2.创建热更工程

VS 创建 DLL 工程,路径最后是跟 unity 工程放一起
(如果名字后面带 ~ unity不会编译。奇怪的知识增加了.jpg)
在这里插入图片描述
在这里插入图片描述

3.热更工程添加 unity 库

在 VS 项目中添加库的引用
在这里插入图片描述
unity 包的路径。
(如果想在热更项目中用 unity 的 log ,需要引用 UnityEngine.CoreModule.dll)
在这里插入图片描述
在这里插入图片描述

4.需要修改热更工程打包路径

(直接放 StreamingAssets 方便测试,后续会改地方)
在这里插入图片描述

5.热更工程创建完毕

二,代码调用

官方Demo里面有各种调用,规规矩矩,明明白白,中文注释
用法与普通反射的写法非常相似,
在这里插入图片描述
在这里插入图片描述

三,配合 addressable 使用(coming soon)

后续文章写好后,会在此处添加链接

四,其他

另一种热更工程的创建

在 unity 项目中创建 Assembly,unity 也会编译生成对应的 dll
这样有两个问题:

  • 要写脚本搬运编译好的 dll 文件。不会吧,不会吧,不会有程序员想要手动移动文件吧
  • 主项目跟热更项目没有脱离,不确定直接引用会不会有什么坑

在这里插入图片描述
在这里插入图片描述


  1. Intermediate Language (IL)微软中间语言。网上大佬说的很清楚 ??

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-08-02 11:06:31  更:2021-08-02 11:06:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 5:25:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码