Files
VR-WuKong/Assets/GameFramework/Runtime/Boot.cs

35 lines
1011 B
C#
Raw Normal View History

2025-11-13 17:40:28 +08:00
using Cysharp.Threading.Tasks;
using UnityEngine;
using YooAsset;
namespace Tuan.GameFramework
{
public class Boot : MonoBehaviour
{
public GameObject player;
public EPlayMode PlayMode = EPlayMode.EditorSimulateMode;
void Awake()
{
#if UNITY_EDITOR
//PlayerPrefs.DeleteAll();
#endif
Application.targetFrameRate = 60;
Application.runInBackground = true;
2025-11-14 18:44:06 +08:00
GameManager.Inst.Player = player;
2025-11-13 17:40:28 +08:00
DontDestroyOnLoad(player);
}
async void Start()
{
bool updateSuccess = await PatchManager.Inst.StartOperation(PlayMode);
if (updateSuccess)
await EnterGame();
}
private async UniTask EnterGame()
{
Debug.Log("EnterGame");
var assetHandle = YooAssets.LoadAssetAsync<GameObject>("GameStart");
await assetHandle.ToUniTask();
GameObject.Instantiate(assetHandle.AssetObject);
}
}
}