using HotScripts.GameScripts.FGui;
using HotScripts.GameScripts.Luban;
using JNGame.Runtime.System;
using JNGame.Util;

namespace HotScripts.GameScripts
{
    public class App
    {

        //Launcher 事件
        public static SHFrame.EventDispatcher EventLauncher => SHFrame.EventUtil.Dispatcher;
        //App 事件
        public static EventDispatcher Event = new EventDispatcher();
        
        //Luban 配置
        public static LubanManager Luban = new LubanManager();
        
        //UI
        public static FGuiManager UI = new FGuiManager();
        
        public static SystemBase[] AllSystem()
        {
            return new SystemBase[]
            {
                Luban,
                UI,
            };
        }

    }
}