public void Init(GUIBase_Widget root, MessageActionDelegate dlgt) { m_MessageActionDelegate = dlgt; Transform trans = root.transform; m_Subject = trans.GetChildComponent <GUIBase_Label>("Subject"); m_Date = trans.GetChildComponent <GUIBase_Label>("Date"); m_Text = trans.GetChildComponent <GUIBase_TextArea>("Text"); m_Reply = trans.GetChildComponent <GUIBase_Button>("Reply_Button"); m_Reply.RegisterTouchDelegate(() => { OnMessageAction(E_MessageAction.Reply); }); }
// --------------------------------------------------------------------------------------------------------------------- public MessageLine(GUIBase_Widget line, MessageActionDelegate dlgt) { m_MessageActionDelegate = dlgt; Transform trans = line.transform; m_Line = line; m_Highlight = trans.GetChildComponent <GUIBase_Widget>("SelectedBackground"); m_Sender = trans.GetChildComponent <GUIBase_Label>("Sender"); m_SenderIcon = trans.GetChildComponent <GUIBase_MultiSprite>("SenderIcon"); m_IsReadIcon = trans.GetChildComponent <GUIBase_Sprite>("IsReadIcon"); m_Subject = trans.GetChildComponent <GUIBase_Label>("Subject"); m_Remove = trans.GetChildComponent <GUIBase_Button>("Remove_Button"); m_Remove.RegisterTouchDelegate(() => { OnMessageAction(E_MessageAction.Remove); }); }