Case1、基礎profiler查看
開啓 profiler 后,進入游戲查看目前卡頓情況,其中一個如上圖,點開 main thread 發現一個紅色 gc cost,拉大后點進去看發現是 AI 尋路那邊的計算造成 gc cost
在 timeline 里面顔色為藍色的就是 Scripts,然後點擊某個block可以看到上面 CPU Usage 顯示對應的 overload 是那些
Case2、查看進入戰場 Profiler
1-1、Mono.JIT
從上圖點 peak 位置,對應下面有個藍色block,點了之後選擇 show hierarchy
再展開 Dotween 可以發現是第一次載入 DOTween.dll 造成 Mono.JIT
1-2、Instantiate
查看第一個 Awake,發現是 spine-unity.dll SkeletonRenderer.Awake()
第二個 Produce 裏面則是 Unity.TextMeshPro.dll,TextMeshPro..ctor()
留言
張貼留言