Esempio n. 1
0
    Button GetEntryButton(UITabControlEntry entry)
    {
        Button btn = entry.Tab.GetComponent <Button>();

        if (btn == null)
        {
            btn = entry.Tab.GetComponentInChildren <Button>();
        }
        return(btn);
    }
Esempio n. 2
0
 void ActivePanel(UITabControlEntry activeEntry)
 {
     foreach (UITabControlEntry entry in Entries)
     {
         bool isSelect = (activeEntry == entry);
         //Debug.Log(isSelect);
         Button btn = GetEntryButton(entry);
         // 正在使用的,就是不可按的
         btn.interactable = !isSelect;
         entry.Panel.SetActive(isSelect);
     }
 }
Esempio n. 3
0
    private void AddButtonListener(UITabControlEntry entry)
    {
        Button btn = GetEntryButton(entry);

        btn.onClick.AddListener(() => ActivePanel(entry));
    }