任务系统一半多,商城筛选功能,一些细节和免费包

This commit is contained in:
FloatGaming
2026-03-15 04:27:21 +08:00
parent 416190b23e
commit ec42f2e34b
344 changed files with 32225 additions and 6481 deletions
@@ -0,0 +1,49 @@
using System;
using System.IO;
using UnityEngine;
public static class DailyTaskSaveService
{
private static string SaveFilePath
{
get { return Path.Combine(Application.persistentDataPath, "daily_tasks.json"); }
}
public static DailyTaskSaveData Load()
{
if (!File.Exists(SaveFilePath))
{
return new DailyTaskSaveData();
}
try
{
var json = File.ReadAllText(SaveFilePath);
var data = JsonUtility.FromJson<DailyTaskSaveData>(json);
return data ?? new DailyTaskSaveData();
}
catch (Exception ex)
{
Debug.LogWarning($"[DailyTaskSaveService] Load failed: {ex.Message}");
return new DailyTaskSaveData();
}
}
public static void Save(DailyTaskSaveData data)
{
if (data == null)
{
return;
}
try
{
var json = JsonUtility.ToJson(data, true);
File.WriteAllText(SaveFilePath, json);
}
catch (Exception ex)
{
Debug.LogWarning($"[DailyTaskSaveService] Save failed: {ex.Message}");
}
}
}