2025-04-25 13:33:02 +08:00

65 lines
1.8 KiB
C#

using CG.Framework;
using CG.UTility;
using System;
using System.Collections;
using System.IO;
using UnityEngine;
using UnityEngine.Networking;
/********************************************************************************
*Create By CG
*Function Ö÷ҳ״̬
*********************************************************************************/
namespace ZXK.LouDiXvMuNiu
{
public class HomeState : State
{
public override string _SceneName => "Home";
public HomeState(StateContext stateContext) : base(stateContext)
{
}
public override void EnterState()
{
UI_Manage.Instance.ShowPanel("HomePanel", Type.GetType("ZXK.LouDiXvMuNiu.HomePanel"), UIGroup.Main);
#if UNITY_WEBGL
GameManager.Instance.StartCoroutine(LoadTimer());
#else
DateManager.UpdateTime(Tip, Tip, success: () =>
{
});
#endif
}
IEnumerator LoadTimer()
{
string path = Path.Combine(Application.streamingAssetsPath, "Timer.txt");
using (UnityWebRequest request = new UnityWebRequest(path))
{
request.downloadHandler = new DownloadHandlerBuffer();
yield return request.SendWebRequest();
if (string.IsNullOrEmpty(request.error))
{
string datas = DecryptFileReader.ReadAndDecryptData(request.downloadHandler.data);
DateManager.UpdateTime(datas,Tip, Tip, success: () =>
{
});
}
else
{
Debug.LogError(request.error);
}
}
}
public void Tip(string str)
{
PopUpMng.PopAlert("", str, "È·¶¨", () =>
{
Application.Quit();
});
}
}
}