Beispiel #1
0
    /// <summary>
    /// 创建顶部按钮
    /// </summary>
    /// <param name="index"></param>
    /// <param name="name"></param>
    void CreateTopBtn(int index, string name)
    {
        GameObject obj = GameObject.Instantiate(_chatTopBtnItem.gameObject, _topScrollRect.content);
        ChatTopBtnItemController chatTopBtnItemController = obj.GetComponent <ChatTopBtnItemController>();

        chatTopBtnItemController.SetBtnData(index, name, _topToggleGroup);
        _chatTopBtnItemControllerDic.Add(index, chatTopBtnItemController);
    }
Beispiel #2
0
    /// <summary>
    /// 初始化组件
    /// </summary>
    void Initial()
    {
        _bgTra                        = transform.Find("bg");
        _topTra                       = _bgTra.Find("Top");
        _closeBtn                     = _topTra.Find("CloseButton").GetComponent <Button>();
        _topToggleGroup               = _topTra.GetComponent <ToggleGroup>();
        _topScrollRect                = _topTra.Find("Scroll View").GetComponent <ScrollRect>();
        _topTwoTra                    = _bgTra.Find("TopTwo");
        _topTwoToggleGroup            = _topTwoTra.GetComponent <ToggleGroup>();
        _topTwoScrollRect             = _topTwoTra.Find("Scroll View").GetComponent <ScrollRect>();
        _itemBoxTra                   = _bgTra.Find("Itembox").GetComponent <RectTransform>();
        _itemBoxContentRect           = _itemBoxTra.Find("Content").GetComponent <RectTransform>();
        _loopScrollRect               = _itemBoxTra.GetComponent <LoopScrollRect>();
        _chatSlideListStateInspection = _itemBoxTra.Find("Content").GetComponent <ChatSlideListStateInspection>();
        _bottomTra                    = _bgTra.Find("Bottom");
        _bottomInputField             = _bottomTra.Find("InputField").GetComponent <InputField>();
        _sendBtn                      = _bottomTra.Find("SendBtn").GetComponent <Button>();
        _sendBtnMaskImage             = _sendBtn.transform.Find("Mask").GetComponent <Image>();
        _sendBtnText                  = _sendBtn.transform.Find("Text").GetComponent <Text>();
        _barrageToggle                = _bottomTra.Find("BarrageToggle").GetComponent <Toggle>();
        _barrageToggleRect            = _barrageToggle.transform.GetComponent <RectTransform>();
        _barrageToggleTageTra         = _barrageToggleRect.Find("Tage").GetComponent <RectTransform>();
        _newMessageBtn                = _bottomTra.Find("NewMessageBtn").GetComponent <Button>();
        _newMessageBtnText            = _newMessageBtn.transform.Find("Text").GetComponent <Text>();
        _chatTopBtnItem               = _bgTra.Find("ChatTopBtnItem").GetComponent <ChatTopBtnItemController>();
        _privateChatIconItem          = _bgTra.Find("PrivateChatIconItem").GetComponent <PrivateChatIconItemController>();

        _barrageToggle.onValueChanged.RemoveAllListeners();
        _barrageToggle.onValueChanged.AddListener(ClickBarrageToggle);

        _closeBtn.onClick.RemoveAllListeners();
        _closeBtn.onClick.AddListener(ClickCloseBtn);

        _newMessageBtn.onClick.RemoveAllListeners();
        _newMessageBtn.onClick.AddListener(ClickNewMessageBtn);

        _bottomInputField.onValueChanged.RemoveAllListeners();
        _bottomInputField.onValueChanged.AddListener(OnInputFieldChange);
        _bottomInputField.onEndEdit.RemoveAllListeners();
        _bottomInputField.onEndEdit.AddListener(OnInputField);

        _sendBtn.onClick.RemoveAllListeners();
        _sendBtn.onClick.AddListener(OnSendBtn);
        SetPanelMultilingual();
        _isInitial = true;
    }