ND_SimulationAutomaticControl/Assets/Scripts/Bootstrap.cs

59 lines
1.6 KiB
C#

using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.Tracing;
using UnityEngine;
using UnityEngine.SceneManagement;
public class Bootstrap : SingletonMono<Bootstrap>
{
public UIManager uiManager;
public EventCenter eventCenter;
public ScenesManager scenesManager;
protected override void Awake()
{
base.Awake();
uiManager = new UIManager();
eventCenter = new EventCenter();
scenesManager = new ScenesManager();
DontDestroyOnLoad(gameObject);
}
private void Start()
{
scenesManager.LoadSceneAsyn(this, "LoginScene", () =>
{
Debug.Log("加载场景成功");
uiManager.ShowPanel<UI_LoginPanel>(this, E_UI_Layer.System, (panel) =>
{
Debug.Log("加载场景成功");
});
});
}
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);
// }
}
}