54 lines
1.5 KiB
C#
54 lines
1.5 KiB
C#
using Cysharp.Threading.Tasks;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class Bootstrap : SingletonMono<Bootstrap>
|
|
{
|
|
public UIManager uiManager;
|
|
public EventCenter eventCenter;
|
|
public ScenesManager scenesManager;
|
|
[Header("·¾¶ÉèÖÃ")]
|
|
public string pptFolderName; // StreamingAssetsϵÄÎļþ¼ÐÃû
|
|
public string[] ppts;
|
|
|
|
//string pptPath = Application.streamingAssetsPath + "/PPT/*.pptx/" ;
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
uiManager = new UIManager();
|
|
eventCenter = new EventCenter();
|
|
scenesManager = new ScenesManager();
|
|
pptFolderName = Application.streamingAssetsPath + "/PPT";
|
|
LoadPPTTest.PPTFiles(pptFolderName);
|
|
ppts = LoadPPTTest.PPTName();
|
|
DontDestroyOnLoad(gameObject);
|
|
}
|
|
|
|
private void Start()
|
|
{
|
|
eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 0.1f);
|
|
scenesManager.LoadSceneAsyn(this, "MenuScene", () =>
|
|
{
|
|
uiManager.ShowPanel<UI_BGPanel>(this, E_UI_Layer.Bot, (panel) =>
|
|
{
|
|
uiManager.ShowPanel<UI_SelectModePanel>(this, E_UI_Layer.Top, (panel) =>
|
|
{
|
|
Debug.Log("UI_SelectModePanel");
|
|
});
|
|
});
|
|
eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 0.9f);
|
|
});
|
|
|
|
//uiManager.ShowPanel<UI_LoadingPanel>(this, E_UI_Layer.System, (panel) =>
|
|
//{
|
|
|
|
//});
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
|
|
}
|
|
}
|