public void SetPreload(int totalAmount, int onceAmount, PreloadComplete callback = null) { preloadTotalAmount = totalAmount; preloadOnceAmount = onceAmount; preloadCompleteCallback = callback; }
internal void DoUpdate(float deltaTime, float unscaleDeltaTime) { //preload if (preloadTotalAmount > 0) { PreloadItem(); } else if (preloadCompleteCallback != null) { preloadCompleteCallback.Invoke(categoryName, assetPath); preloadCompleteCallback = null; } //cull if (isCullEnable && cullDelayTime > 0) { preCullTime += unscaleDeltaTime; if (preCullTime >= cullDelayTime) { Cull(); preCullTime = 0.0f; } } }