63 lines
1.6 KiB
C#
63 lines
1.6 KiB
C#
|
|
using BX;
|
|||
|
|
using UnityEngine;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
/// </summary>
|
|||
|
|
public class Main : MonoBehaviour
|
|||
|
|
{
|
|||
|
|
private void Awake()
|
|||
|
|
{
|
|||
|
|
Init();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// <20><>ʼ<EFBFBD><CABC>
|
|||
|
|
/// </summary>
|
|||
|
|
private void Init()
|
|||
|
|
{
|
|||
|
|
BXSdk.Instance.LogEvent("App_Launch");
|
|||
|
|
Application.targetFrameRate = 60;
|
|||
|
|
BXSdk.Instance.InitSdk();
|
|||
|
|
ConfigManager.Instance.Init();
|
|||
|
|
UserDataManager.Instance.Init();
|
|||
|
|
YooAssetManager.Instance.Init(PackagesName.GameData, DownLoad, Successful, FailCall);
|
|||
|
|
Scenes.Instance.SetGameState(E_GameState.Start);
|
|||
|
|
UIManager.Instance.ResourcesShowUI<LoadUI>((ui) =>
|
|||
|
|
{
|
|||
|
|
ui.SetAction(() =>
|
|||
|
|
{
|
|||
|
|
BXSdk.Instance.LogEvent("Loading_Start");
|
|||
|
|
if (!UserDataManager.Instance.userData.guidance.isOverInitialEntry)
|
|||
|
|
{
|
|||
|
|
GuidanceManger.Instance.Init();
|
|||
|
|
}
|
|||
|
|
}, () =>
|
|||
|
|
{
|
|||
|
|
BXSdk.Instance.LogEvent("Loading_End", new System.Collections.Generic.Dictionary<string, object>()
|
|||
|
|
{
|
|||
|
|
{"Time",Time.time}
|
|||
|
|
});
|
|||
|
|
Scenes.Instance.hallScene.SkipInit();
|
|||
|
|
});
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
private void DownLoad(float progress, string currentSizeMB, string totalSizeMB)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void Successful()
|
|||
|
|
{
|
|||
|
|
ScenesLoadManager.Instance.AsynLoadScene(MyConstant.HallScene, () =>
|
|||
|
|
{
|
|||
|
|
UIManager.Instance.GetUI<LoadUI>().Load();
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private void FailCall()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|