【推荐100个unity插件】Unity 的 Hot Reload 热重载实现,加快unity程序编译速度——FastScriptReload插件
文章目录
- 前言
- 插件下载安装
- 使用
- 1、打开开始菜单窗口
- 2、开启在播放模式之外启用热重装
- 3、修改进入播放模式设置
- 4、禁用自动刷新
- 5、结果
- 需要注意的几点,限制:
- 专栏推荐
- 完结
前言
每次修改一点代码就要等待完整域重载和脚本编译,你感到厌倦了吗?这里我们将通过使用 Unity 中一个全新的插件——FastScriptReload来消除与重新加载脚本程序集相关的所有延迟。我们无需中断游戏会话即可疯狂快速地迭代代码。
插件下载安装
- github地址:https://github.com/handzlikchris/FastScriptReload
- unity商店地址:https://assetstore.unity.com/packages/tools/utilities/fast-script-reload-239351
需要注意的是,unity商店的FastScriptReload版本比较落后,最好去github下载最新的版本使用。比如目前unity商店是1.6.1版本,而github上是1.8版本。
使用
1、打开开始菜单窗口
2、开启在播放模式之外启用热重装
3、修改进入播放模式设置
低版本unity可能不一样,可以像下面这样设置
4、禁用自动刷新
5、结果
你会注意到,后面修改代码,我们不需要重新加载脚本程序,大大增加了你的开发速度。
我们还可以在播放模式下,动态修改部分代码,修改直接就生效了,我们不需要重新运行。
需要
注意
的是,如果您需要手动重新加载脚本程序集,您可以按Ctrl+R
进行手动刷新,这非常重要。
需要注意的几点,限制:
- 不幸的是,泛型将不会进行热重载,要解决这个问题,你需要将代码移动到非泛型类/方法中。
- 新方法的 hot-reload 将只适用于私有方法(仅被更改的代码调用)
- 现在您可以在编辑器中添加新字段并进行调整!存在一些限制:
- 外部类不能调用在运行时添加的新字段
- 新字段只有在它们已经被使用过(至少一次)的情况下才会显示在编辑器中
- 如果你的代码库包含大量嵌套类 - 你可能会看到更多的编译错误。
- 如果你进行上面限制类型的更改,记得按
Ctrl+R
进行手动刷新就可以了
专栏推荐
地址 |
---|
【unity游戏开发入门到精通——C#篇】 |
【unity游戏开发入门到精通——unity通用篇】 |
【unity游戏开发入门到精通——unity3D篇】 |
【unity游戏开发入门到精通——unity2D篇】 |
【unity实战】 |
【制作100个Unity游戏】 |
【推荐100个unity插件】 |
【实现100个unity特效】 |
【unity框架/工具集开发】 |
【unity游戏开发——模型篇】 |
【unity游戏开发——InputSystem】 |
【unity游戏开发——Animator动画】 |
【unity游戏开发——UGUI】 |
【unity游戏开发——联网篇】 |
【unity游戏开发——优化篇】 |
【unity游戏开发——shader篇】 |
【unity游戏开发——编辑器扩展】 |
【unity游戏开发——热更新】 |
【unity游戏开发——网络】 |
完结
好了,我是向宇
,博客地址:https://xiangyu.blog.csdn.net,如果学习过程中遇到任何问题,也欢迎你评论私信找我。
赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注
,你的每一次支持
都是我不断创作的最大动力。当然如果你发现了文章中存在错误
或者有更好的解决方法
,也欢迎评论私信告诉我哦!