diff --git a/Assets/TEngine/Scripts/Runtime/GameProcedure/ProcedureCodeInit.cs b/Assets/TEngine/Scripts/Runtime/GameProcedure/ProcedureCodeInit.cs
index a54a2a4e..4bbf5edb 100644
--- a/Assets/TEngine/Scripts/Runtime/GameProcedure/ProcedureCodeInit.cs
+++ b/Assets/TEngine/Scripts/Runtime/GameProcedure/ProcedureCodeInit.cs
@@ -12,7 +12,7 @@ namespace TEngine.Runtime
///
/// 是否需要加载热更新DLL
///
- public bool NeedLoadDll = false;
+ public bool NeedLoadDll => ResourceComponent.Instance.ResourceMode == ResourceMode.Updatable || ResourceComponent.Instance.ResourceMode == ResourceMode.UpdatableWhilePlaying;
private IFsm m_procedureOwner;