Unity 手动编译 Reload脚本 减少等待时间

article/2025/9/29 22:49:51

Unity 手动编译 Reload 脚本

这是个自定义reload domain工具,加快工作流,减少等待.测试版本是Unity2021,理论上来说2020以上都可.

脚本地址:UnityManualReload (github.com)

在Unity中遇到的问题

在unity工作流中,修改脚本->编译脚本->reload domain(重载域)-> 进入play

通过区分assembly能加快编译,但是reload domain 却很慢,每次编译之后都要reload domain,而且进入播放前也会reload domain

示例:

0

写程序经常会Ctrl+s,一旦保存,就会重新编译,继而触发reload. 有时候会返回Unity编辑器,只是查看场景,并不想reload,会让我们漫长等待.

Unity有个Enter Play Mode Setting 可配置的进入运行模式 - Unity 手册

image-20221105210343196

禁用Reload Domain 可以快速进入播放模式.但是每次修改完脚本还是会重新reload. 还有就是对于静态数据如果没有重新reload 还是会保持之前的数据(建议不要禁用,真的很坑) 具体查看:https://docs.unity.cn/cn/2021.3/Manual/DomainReloading.html

当然有些通过禁用Auto refresh,使用ctrl+r,来手动刷新也可以,但是如果导入的是图片等其他资源,也要刷新.

所以还是要手动reload最可靠

如何解决频繁Reload

我们要做的就是,添加新脚本或者修改脚本后,经过确认无误之后,我们在reload,而且在进入 play模式,如果已经重载过域,不会二次reload

unity 提供了两个API EditorApplication.LockReloadAssemblies(); EditorApplication.UnlockReloadAssemblies();一个加锁,一个解锁.

配合 Enter Play Mode Setting 就可以大大减少时间.

效果图:

111

使用方法

脚本导入Editor文件夹之后,菜单栏Tools->Tools/开启手动Reload Domain ,然后需要reload 时候按下Ctrl+t即可.

需要注意的是,因为脚本禁用了reload domain,如果运行前没有手动reload,静态数据不会清空,可能会产生一些问题

新改进2022年11月8日15:32:33

  • 每次进入play模式之前,会检查是否需要reload,已经reload就不用了,没有的话自动reload,这样能保证每次数据的正确性

参考

Unity 关闭脚本编译 - 知乎 (zhihu.com)


http://chatgpt.dhexx.cn/article/kRIXCI5s.shtml

相关文章

layui table reload 重载

在所有记录中通过姓名搜索需要的数据, 搜索记录为空时返回所有记录 HTML: 方法渲染table: 表格重载: reload将再次访问servlet 第一次访问: reload访问: ennn,然后就是后台操作了,我…

搬运 auto_reload preload

原文: STM32CubeMX配置时钟中的auto-reload precload_飞由于度的博客-CSDN博客 STM32的定时器开发基础的时候,产生了一个疑问,这里不需要使能自动重装载吗? 带着这个疑问我去查了一下《STM32 HAL 库开发实战指南》,在…

4、Nginx命令(reload很重要)

Nginx命令(reload很重要) ./nginx -s reload :当我们更改了配置文件,我们都要重新加载我们的配置文件也就是reload例如我们的更改端口号变80位8080 连接不上的操作

js 刷新当前页面的方法 reload() , replace()的简单使用

本文为大家介绍三种 js 刷新当前页面的方法,我是在vue实例下写的: 添加定时器是为了直观看到刷新效果(每次刷新都会重置为0); reload() 方法; replace() 方法; 页面自动刷新; reload() 方法 reload()方法用于刷新当…

SVN 服务器的搭建

当做大的项目是,svn是代码管理的好工具,如果是用自己的服务器,那么需要搭建SVN服务器。 Subversion是一款非常优秀的svn服务器工具,笔者采用VisualSVN server ,因为它集成了apache,不用再进行过多的配置。 首先下载安…

SVN服务器搭建与使用

TortoiseSVN(1.9.5)与VisualSVN Server搭建SVN版本控制系统(中文版) 参考文献:http://www.cnblogs.com/xing901022/p/4399382.html 本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1. 服…

svn的搭建和使用

一:SVN服务器搭建和使用。 1. 首先来下载和搭建SVN服务器,下载地址如下: http://subversion.apache.org/packages.html,进入网址后,滚动到浏览器最底部看到如下截图: 个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户…

Windows-Linux下的SVN服务器搭建及SVN操作

一、Windows下的SVN服务器搭建 首先准备一下三个软件: 1. VisualSVN-Server-3.8.0-x64.msi(svn服务端) 2. TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端) 3. TortoiseSVN中文语言包_1.9.6.27867-x64-zh_…

SVN服务器搭建、客户端安装超详细图解教程

目录 一、安装包下载 1.下载 TortoiseSVN 服务器安装包 2.下载 TortoiseSVN 客户端安装包 二、详细安装过程图解 1.TortoiseSVN 服务器安装 2.TortoiseSVN 客户端安装 一、安装包下载 1.下载 TortoiseSVN 服务器安装包 >> 官网下载 Windows 平台安装包在网页最底…

linux下svn服务器搭建及使用(包含图解)

今天自己动手在linux搭建了svn服务器,把具体过程和一些自己的见解分享给大家,希望对大家有所帮助。   客户端svn(大家见到的小乌龟)下载地址为:http://tortoisesvn.net/downloads.html。这里客户端的安装就不作详解…

基于centos的svn服务器搭建与配置

第一步: svn简介 svn是subversion的简称,是一个开放源代码的版本控制系统. 第二步: 搭建前准备 服务器:centos7 (centos6以下教程 亲测也可以) 第三步: 首先检测服务器是否安装svn,如果安装先卸载 svnserve --version //查看svn版本信息 yum remove subversion …

Linux HTTPS+SVN服务器搭建

Linux HTTPSSVN服务器搭建 一、SVN简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion…

SVN服务器搭建和使用(Windows 版)

SVN服务器搭建和使用(Windows 版) Subversion是优秀的版本控制工具,尝试来搭建SVN服务器,进行版本提交 首先我们去下载SVN服务安装包: 下载 下载地址:http://subversion.apache.org/packages.html 打开网页后,一直往下&#…

linux系统下SVN服务器搭建

linux新手,整了好几天才搞好,做下笔记以备后续使用: 1、下载svn服务器 yum -y install subversion 2、创建仓库 svnadmin create /opt/svn/pro/respos1 svnadmin create /opt/svn/pro/respos2 3、配置用户以及权限 1:cd到仓库目录下&#…

如何在服务器上搭建svn

svn现在依然是一个流行的版本控制工具,但是大多数的人员只会使用客户端,并且也知道可以进行权限控制, 那么今天,我们就来给大家梳理一下 1.如何搭建svn的服务器 2.如何进行svn的权限控制 我是一条华丽的分割线 安装系统&…

Linux下的SVN服务器搭建

鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始*********/ 系统环…

SVN服务器的搭建与使用

下载 VisualSVN Server VisualSVN Server 选择 64-bit 下载即可(现在主流的系统一般都是 64 位的,当然,如果你是 32 位的系统就下载 32-bit)。 安装 VisualSVN Server 双击下载下来的安装程序,开始安装:…

SVN服务器的搭建与使用(详细图解)

Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说。 本教程使用的svn版本是1.9.7 64位 一. 下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org/packages.html 这是二进…

SVN服务器搭建和使用

(一)SVN服务器搭建和使用 Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org/packages.html 这是二进制文件包…

一、Linux下的SVN服务器搭建

这里自己做个总结。 环境: contos7,百度云服务 下载svn服务器,必须是联网情况下。 yum -y install subversion 查看下载后的信息,安装位置及详细信息。 rpm -ql subversion 3.创建版本库目录,可以再chenjy目录上放置…