29 lines
733 B
C#
29 lines
733 B
C#
using AlicizaX;
|
|
using Cysharp.Threading.Tasks;
|
|
using UnityEngine;
|
|
using YooAsset;
|
|
|
|
namespace Unity.Startup.Procedure
|
|
{
|
|
internal sealed class ProcedurePatchDoneState : ProcedureBase
|
|
{
|
|
protected override void OnEnter()
|
|
{
|
|
ClearCacheFilesOperation operation = GameApp.Resource.ClearCacheFilesAsync(EFileClearMode.ClearUnusedBundleFiles);
|
|
operation.Completed += ClearCacheCompleted;
|
|
}
|
|
|
|
|
|
private void ClearCacheCompleted(AsyncOperationBase obj)
|
|
{
|
|
Log.Info($"清理包裹缓存完成");
|
|
#if ENABLE_HYBRIDCLR
|
|
SwitchProcedure<ProcedureLoadAssembly>();
|
|
|
|
#else
|
|
SwitchProcedure<ProcedureUpdateFinishState>();
|
|
#endif
|
|
}
|
|
}
|
|
}
|