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); }); }
public XAssetLoader() { m_manager = XService.GetService <XAssetManager>(); }