protected override void Init() { SetCommpent(ref m_cmdInput, "input_cmd"); SetCommpent(ref m_tipText, "txt_tip"); m_cmdInput.text = null; m_tipText.text = null; m_cmdInput.onValueChanged.AddListener(x => { var data = new MsgData(Msg.CmdChange, x); SendMsg(data); }); }
public override void SendMsg(MsgData data) { var msg = data.GetEnum <Msg>(); if (msg == Msg.CmdChange) { CmdChange(data.GetValue <string>()); } else if (msg == Msg.EscDown) { EscDown(); } else if (msg == Msg.EnterDown) { EnterDown(); } }
/// <summary> /// 给UI传递信息 /// </summary> /// <param name="e"></param> /// <param name="o"></param> /// <typeparam name="T"></typeparam> public void SendMsg <T>(MsgData data) where T : Window { var key = nameof(T); m_windowDic[key].SendMsg(data); }
public virtual void SendMsg(MsgData data) { }