public override void Init() { base.Init(); //注册子窗口 var trans = this.Transform.Find("SubWindow"); var subWin = new SubWindow_Demo004(trans); RegisterSubWindow((int)SubWindow.testSubWindows001, subWin); btn_close.onClick.AddListener((() => this.Close())); //点击测试 btn_OpenSubWin.onClick.AddListener(() => { GetSubWindow <SubWindow_Demo004>().Open(); }); btn_CloseSubWin.onClick.AddListener(() => { GetSubWindow <SubWindow_Demo004>().Close(); }); btn_SndMessage.onClick.AddListener(() => { var msg = new UIMessageData(WinMsg.testMsg, "我是一个测试消息"); UIManager.Inst.SendMessage(WinEnum.Win_Demo6_Test004, msg); }); }
private void TestMessage(UIMessageData msg) { Content.text = "父窗口收到消息:" + msg.GetData <string>(); }
private void btn_SndMessage() { var msg = new UIMessageData(WinMsg.testMsg, "我是一个测试消息"); UIManager.Inst.SendMessage(WinEnum.Win_UFlux_Test004, msg); }
private void TestMessage(UIMessageData msg) { textContent.text = msg.GetData <string>(); }