81 lines
2.5 KiB
C#
81 lines
2.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下的文件夹名
|
||
private PPTConfig pptConfig;
|
||
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();
|
||
//await LoadWithUniTask();
|
||
|
||
DontDestroyOnLoad(gameObject);
|
||
}
|
||
|
||
private void Start()
|
||
{
|
||
uiManager.ShowPanel<UI_BGPanel>(this, E_UI_Layer.Bot, (panel) =>
|
||
{
|
||
Debug.Log("UI_StepsPanel已经显示在" + E_UI_Layer.Mid);
|
||
});
|
||
uiManager.ShowPanel<UI_MainTitlePanel>(this, E_UI_Layer.Bot, (panel) =>
|
||
{
|
||
Debug.Log("加载场景成功");
|
||
});
|
||
uiManager.ShowPanel<UI_SelectModePanel>(this, E_UI_Layer.Top, (panel) =>
|
||
{
|
||
Debug.Log("加载场景成功");
|
||
});
|
||
//Debug.Log("<color=yellow>按键S显示UI,按键H关闭UI,按键E控制物体变色</color>");
|
||
//uiManager.ShowPanel<UI_LoadingPanel>(this, E_UI_Layer.System, (panel) =>
|
||
//{
|
||
// eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 0.1f);
|
||
// scenesManager.LoadSceneAsyn(this, "TestScene", () =>
|
||
// {
|
||
// Debug.Log("加载场景成功");
|
||
// eventCenter.EventTrigger(Enum_EventType.UpdateProgress, 0.9f);
|
||
// });
|
||
|
||
//});
|
||
}
|
||
|
||
// Update is called once per frame
|
||
void Update()
|
||
{
|
||
//if (Input.GetKeyDown("s"))
|
||
//{
|
||
// Debug.Log("Input.GetKeyDown(\"u\")");
|
||
// uiManager.ShowPanel<UI_TestPanel>(this, E_UI_Layer.Bot, (panel) =>
|
||
// {
|
||
// panel.OnInit();
|
||
// Debug.Log("UI_TestPanel显示成功");
|
||
// });
|
||
//}
|
||
//if (Input.GetKeyDown("h"))
|
||
//{
|
||
// Debug.Log("Input.GetKeyDown(\"h\")");
|
||
// uiManager.HidePanel<UI_TestPanel>();
|
||
//}
|
||
//if (Input.GetKeyDown("e"))
|
||
//{
|
||
// Debug.Log("Input.GetKeyDown(\"e\")");
|
||
// eventCenter.EventTrigger(Enum_EventType.TestEvent1);
|
||
//}
|
||
}
|
||
}
|