public void SetButtonInfos(List <ButtonInfoData> datas)
    {
        float num = (float)datas.get_Count() * 65f + 30f;

        PopButtonsAdjustUIView.Instance.SetBackgroundHeight(num);
        this.CheckBound(260, (int)num);
        this.ButtonInfos.Clear();
        if (datas == null)
        {
            return;
        }
        for (int i = 0; i < datas.get_Count(); i++)
        {
            ButtonInfoData    data = datas.get_Item(i);
            OOButtonInfo2MVVM oOButtonInfo2MVVM = new OOButtonInfo2MVVM();
            oOButtonInfo2MVVM.ButtonName     = data.buttonName;
            oOButtonInfo2MVVM.ButtonBg       = ButtonColorMgr.GetButton(data.color);
            oOButtonInfo2MVVM.IsShowRedPoint = data.isShowRedPoint;
            oOButtonInfo2MVVM.OnCallback     = delegate
            {
                PopButtonsAdjustUIView.Instance.Show(false);
                if (data.onCall != null)
                {
                    data.onCall.Invoke();
                }
            };
            this.ButtonInfos.Add(oOButtonInfo2MVVM);
        }
    }
Пример #2
0
    public static ButtonInfoData GetButtonData2GuildChangePos(long roleId, MemberTitleType.MTT title)
    {
        ButtonInfoData buttonInfoData = new ButtonInfoData();

        switch (title)
        {
        case MemberTitleType.MTT.ViceChairman:
            buttonInfoData.buttonName = GameDataUtils.GetChineseContent(506060, false);
            break;
        }
        buttonInfoData.color  = "button_yellow_1";
        buttonInfoData.onCall = delegate
        {
        };
        return(buttonInfoData);
    }
 public void SetButtonInfos(List <ButtonInfoData> datas)
 {
     this.ButtonInfos.Clear();
     if (datas == null)
     {
         return;
     }
     for (int i = 0; i < datas.get_Count(); i++)
     {
         ButtonInfoData    data = datas.get_Item(i);
         OOButtonInfo2MVVM oOButtonInfo2MVVM = new OOButtonInfo2MVVM();
         oOButtonInfo2MVVM.ButtonName = data.buttonName;
         oOButtonInfo2MVVM.ButtonBg   = ButtonColorMgr.GetButton(data.color);
         oOButtonInfo2MVVM.OnCallback = delegate
         {
             PopButtonsUIView.Instance.Show(false);
             if (data.onCall != null)
             {
                 data.onCall.Invoke();
             }
         };
         this.ButtonInfos.Add(oOButtonInfo2MVVM);
     }
 }