Files
TuanTuan-Engine/Assets/GameFramework/Runtime/PatchLogic/PatchEvent.cs

30 lines
720 B
C#
Raw Normal View History

2025-11-03 12:03:21 +08:00
using System;
using UnityEngine;
public static class PatchEvent
{
public static event Action<string> OnStatusUpdate;
public static event Action<float> OnProgressUpdate;
public static event Action<string> OnDownloadSizeUpdate;
2025-11-04 16:19:53 +08:00
public static event Action OnClosePatchWindow;
2025-11-03 12:03:21 +08:00
public static void UpdateStatus(string status)
{
OnStatusUpdate?.Invoke(status);
}
public static void UpdateProgress(float progress)
{
OnProgressUpdate?.Invoke(progress);
}
public static void UpdateDownloadSize(string sizeText)
{
OnDownloadSizeUpdate?.Invoke(sizeText);
}
2025-11-04 16:19:53 +08:00
public static void ClosePatchWindow()
{
OnClosePatchWindow?.Invoke();
}
2025-11-03 12:03:21 +08:00
}