diff --git a/Assets/Scripts/Framework/GameContent/GameController.cs b/Assets/Scripts/Framework/GameContent/GameController.cs index 9f75eed..8fc16f0 100644 --- a/Assets/Scripts/Framework/GameContent/GameController.cs +++ b/Assets/Scripts/Framework/GameContent/GameController.cs @@ -251,6 +251,14 @@ namespace Demo.Game } NDFS(rootGameObject); yield return new WaitUntil(() => applyDownCount == 0); + var rootObjectDir = rootObject.GetParentDir(); + ToolFile projectHashFile = rootObjectDir | ".cache" | "projectHash.json"; + Dictionary projectHash = new(); + foreach (var path in rootGameObject.LoadedScriptSet) + { + projectHash.Add(path, new ToolFile(path).CalculateHash()); + } + projectHashFile.SaveAsJson(projectHash); float loadRootObjectEndTime = Time.realtimeSinceStartup; float loadRootObjectElapsed = (loadRootObjectEndTime - loadRootObjectStartTime) * 1000f; Debug.Log($"[GameInit] Load Root Object 耗时: {loadRootObjectElapsed:F2} ms", this);