性能优化(缓存优化, ddt优化, 有效)
This commit is contained in:
@@ -45,6 +45,7 @@ namespace Demo.Game
|
||||
|
||||
public IEnumerator GameInit()
|
||||
{
|
||||
float gameInitStartTime = Time.realtimeSinceStartup;
|
||||
try
|
||||
{
|
||||
GameContent content = GameContent.instance;
|
||||
@@ -186,6 +187,7 @@ namespace Demo.Game
|
||||
yield break;
|
||||
}
|
||||
}
|
||||
float loadRootObjectStartTime = Time.realtimeSinceStartup;
|
||||
var rootFileName = (string)MainConfig.FindItem("root");
|
||||
var rootObject = new ToolFile(Path.Combine(content.RootSourceDir, rootFileName));
|
||||
rootObject.MustExistsPath();
|
||||
@@ -216,11 +218,17 @@ namespace Demo.Game
|
||||
}
|
||||
//yield return
|
||||
ConventionUtility.StartCoroutine(NDFS(rootGameObject));
|
||||
float loadRootObjectEndTime = Time.realtimeSinceStartup;
|
||||
float loadRootObjectElapsed = (loadRootObjectEndTime - loadRootObjectStartTime) * 1000f;
|
||||
Debug.Log($"[GameInit] Load Root Object 耗时: {loadRootObjectElapsed:F2} ms", this);
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
MainConfig.SaveProperties();
|
||||
float gameInitEndTime = Time.realtimeSinceStartup;
|
||||
float gameInitElapsed = (gameInitEndTime - gameInitStartTime) * 1000f;
|
||||
Debug.Log($"[GameInit] 总耗时: {gameInitElapsed:F2} ms", this);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user