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); } }
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); } }