Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit f4cd8bf

Browse files
1.0.5
1 parent 3b6c982 commit f4cd8bf

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

‎.github/README.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,11 @@ unity 提供了两个API `EditorApplication.LockReloadAssemblies();`和` EditorA
7676
* 新增功能`编辑器代码是否手动Reload`
7777

7878
![image-20231102201502323](https://raw.githubusercontent.com/ZeroUltra/MediaLibrary/main/Imgs/202311022015470.png)
79+
80+
81+
#### v1.0.5
82+
83+
* 修复bug: 当取消`EnableManuallyReload`勾选,编辑脚本不会reload
7984

8085
### 参考
8186

‎Editor/ManuallyReloadDomainTool.cs‎

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -188,18 +188,16 @@ private static void OnBeforeAssemblyReload()
188188
{
189189
Debug.LogFormat(logYellow, "Begin Reload Domain...");
190190
//记录时间
191-
SessionState.SetInt(
192-
kReloadDomainTimer,
193-
(int)(EditorApplication.timeSinceStartup * 1000)
194-
);
191+
SessionState.SetInt(kReloadDomainTimer, (int)(EditorApplication.timeSinceStartup * 1000));
195192
}
196193

197194
//结束reload domain
198195
private static void OnAfterAssemblyReload()
199196
{
200197
var timeMS = (int)(EditorApplication.timeSinceStartup * 1000) - SessionState.GetInt(kReloadDomainTimer, 0);
201198
Debug.LogFormat(logYellow, $"End Reload Domain : {timeMS} ms");
202-
LockRealodDomain();
199+
if (ManuallyReloadSetting.Instance.IsEnableManuallyReload)
200+
LockRealodDomain();
203201
isNewCompile = false;
204202
}
205203
#endregion
@@ -309,12 +307,12 @@ public static SettingsProvider CreateMyManuallyReloadProvider()
309307
{
310308
EditorGUIUtility.labelWidth = 500;
311309
if (so == null)
312-
{
310+
{
313311
so = new SerializedObject(ManuallyReloadSetting.Instance);
314312
p_isEnableManuallyReload = so.FindProperty(nameof(ManuallyReloadSetting.Instance.IsEnableManuallyReload));
315-
p_isEditorUseManuallyReload= so.FindProperty(nameof(ManuallyReloadSetting.Instance.IsEditorUseManuallyReload));
313+
p_isEditorUseManuallyReload= so.FindProperty(nameof(ManuallyReloadSetting.Instance.IsEditorUseManuallyReload));
316314
}
317-
315+
318316
var settings = ManuallyReloadSetting.Instance;
319317
using (var check = new EditorGUI.ChangeCheckScope())
320318
{
@@ -333,7 +331,8 @@ public static SettingsProvider CreateMyManuallyReloadProvider()
333331
}
334332
else
335333
{
336-
ManuallyReloadDomainTool.UnlockReloadDomain();
334+
Debug.Log("Disable reload");
335+
ManuallyReloadDomainTool.ForceReloadDomain();
337336
EditorSettings.enterPlayModeOptionsEnabled = false;
338337
}
339338
}

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "com.zeroultra.manuallyreloaddomain",
3-
"version": "1.0.4",
3+
"version": "1.0.5",
44
"displayName": "ManuallyReloadDomain",
55
"description": "Manually Reload Domain",
66
"documentationUrl": "https://github.com/ZeroUltra/UnityManualReload",

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /