Ejemplo n.º 1
0
    protected override void OnAwake()
    {
        base.OnAwake();

        var assetManager = XService.AddService <XAssetManager>();

        assetManager.Initialize();
    }
Ejemplo n.º 2
0
    void Start()
    {
        XService.AddService <XEventManager>();

        var aa = XService.AddService <XMsgManager>();
        var bb = XService.AddService <XMsgManager>("bb");

        XMsgManager.Append(aa, bb);

        aa.Register <XSampleMsg1>(OnHandleMsg1aa);
        bb.Register <XSampleMsg1>(OnHandleMsg1bb);

        //
        m_EventManager = XService.GetService <XEventManager>();
        m_EventManager.AddListener <int>("test1", (param1) => { Debug.Log(param1); });
        m_EventManager.AddListener <int, int>("test2", (param1, param2) => { Debug.Log($"{param1},{param2}"); });
        m_EventManager.AddListener <int, int, int>("test3", (param1, param2, param3) => { Debug.Log($"{param1},{param2},{param3}"); });
        m_EventManager.AddListener <XSampleEvent1>("test4", (evt) => { Debug.Log(evt.value); });
    }
Ejemplo n.º 3
0
 // Start is called before the first frame update
 void Start()
 {
     XDebug.Initialize();
     m_assetManager = XService.AddService <XAssetManager>();
     m_assetManager.Initialize();
 }
Ejemplo n.º 4
0
 void Start()
 {
     XDebug.Initialize();
     m_uiManager = XService.AddService <XUIManager>();
     XBTClassFactory.Init(AutoClass_TaskClassReflect.datas);
 }