// 初始化组件 public void InitComponent() { chatTypeObj = GameObject.Find("ChatType"); emojiTypeObj = GameObject.Find("EmojiType"); chatLogTypeObj = GameObject.Find("ChatLogType"); chatObj = GameObject.Find("Chat"); emojiObj = GameObject.Find("Emoji"); chatLogObj = GameObject.Find("ChatLog"); mChatAdapter = chatObj.GetComponent <ChatAdapter>(); mChatAdapter.SetControler(mGameControler.selfInfo.Pos, mButtonControler); mEmojiAdapter = emojiObj.GetComponent <EmojiAdapter>(); mEmojiAdapter.SetControler(mGameControler.selfInfo.Pos, mButtonControler); mChatLogAdapter = chatLogObj.GetComponent <ChatLogAdapter>(); HideAll(); Show(chatTypeObj, chatObj); chatTypeObj.GetComponent <Button>().onClick.AddListener(() => { HideAll(); Show(chatTypeObj, chatObj); }); emojiTypeObj.GetComponent <Button>().onClick.AddListener(() => { HideAll(); Show(emojiTypeObj, emojiObj); }); chatLogTypeObj.GetComponent <Button>().onClick.AddListener(() => { HideAll(); Show(chatLogTypeObj, chatLogObj); }); }