Exemple #1
0
    // 初始化组件
    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);
        });
    }