public void OnReceiveChat(GC_CHAT pak)
 {
     if (pak.Chattype == (int)GC_CHAT.CHATTYPE.CHAT_TYPE_LOUDSPEAKER)
     {
         if (null != LoudSpeakerFrameLogic.Instance())
         {
             LoudSpeakerFrameLogic.Instance().OnReceiveLoudSpeaker();
         }
     }
     else
     {
         InitCurChat();
     }
 }
 void Awake()
 {
     m_Instance = this;
     if (m_Font == null)
     {
         m_Font           = labelChatText2.font;
         m_ChatTextHeight = m_Font.CalculatePrintedSize(" ", true, UIFont.SymbolStyle.None).y;
         SPACE_WIDTH      = m_Font.CalculatePrintedSize(" ", true, UIFont.SymbolStyle.Uncolored).x;
         if (m_ChatTextHeight != 0)
         {
             MaxLines = (int)(labelChatText2.height / m_ChatTextHeight);
         }
         else
         {
             MaxLines = 1;
         }
     }
 }
 void OnEnable()
 {
     m_Instance = this;
 }
 void OnDestroy()
 {
     m_Instance = null;
 }