public void OnWelfareSelect(WelfareType type) { if (m_spriteSelect == null) { return; } m_spriteSelect.gameObject.SetActive(type == m_welfareType); }
void ChangeTexture(WelfareType type) { uint resID = DataManager.Manager <WelfareManager>().GetTextureNameByWelfareType((uint)type); UIManager.GetTextureAsyn(resID, ref iuiIconAtlas, () => { if (m__wenzi != null) { m__wenzi.mainTexture = null; } }, m__wenzi); }
public override void SetGridData(object data) { base.SetGridData(data); if (data is WelfareType) { m_welfareType = (WelfareType)data; if (m_lableName != null) { m_lableName.text = GetTitle(); } bool value = false; if (m_welfareType == WelfareType.RewardFind) { value = DataManager.Manager <WelfareManager>().HasRewardCanReBack(); } else { value = DataManager.Manager <WelfareManager>().HasRewardInType(1, (uint)m_welfareType); } redPoint.gameObject.SetActive(value); } }
public WelfareSpec(WelfareType swf, double prtp, double eta) { SWF = swf; Prtp = prtp; Eta = eta; }
// WelfareType curType = WelfareType.Month; void OnToggleWelfare(WelfareType type) { List <UIWelfareTypeGrid> lstgrid = m_ctor_ToggleScrollView.GetGrids <UIWelfareTypeGrid>(true); for (int i = 0; i < lstgrid.Count; i++) { lstgrid[i].OnWelfareSelect(type); } // UIWelfareTypeGrid grid = m_ctor_ToggleScrollView.GetGrid<UIWelfareTypeGrid>(m_lstWelfare.IndexOf(curType)); // if (grid != null) // { // grid.OnWelfareSelect(false); // } // grid = m_ctor_ToggleScrollView.GetGrid<UIWelfareTypeGrid>(m_lstWelfare.IndexOf(type)); // if (grid != null) // { // grid.OnWelfareSelect(true); // } // curType = type; m_widget_CheckInPanel.gameObject.SetActive(false); m_widget_OtherPanel.gameObject.SetActive(false); m_widget_RewardFindPanel.gameObject.SetActive(false); m_widget_BindContent.gameObject.SetActive(false); m_widget_FriendInviteContent.gameObject.SetActive(false); m_widget_CDkeyContent.gameObject.SetActive(false); m_widget_CollectWordContent.gameObject.SetActive(false); m__huodong_beijing.gameObject.SetActive(true); m_label_ScheduleLabel.gameObject.SetActive(type == WelfareType.CollectWord || type == WelfareType.SevenDay); if (type == WelfareType.FriendInvite) { m_lstWelFareData = m_dataManager.GetWelfareDatasBy2Type(type, curInviteType); } else { m_lstWelFareData = m_dataManager.GetWelfareDatasByType(type); } if (type == WelfareType.BindGift) { m_widget_BindContent.gameObject.SetActive(true); WelfareBaseData data = (WelfareBaseData)m_lstWelFareData[0]; RefreshItems(data.lstWelfareItems); RefreshBindBtns(); } else if (type == WelfareType.RewardFind) { m_widget_RewardFindPanel.gameObject.SetActive(true); bool hasReward = m_dataManager.HasRewardCanReBack(); if (hasReward) { m_trans_NullRewardTipsContent.gameObject.SetActive(false); m_ctor_RewardFindScroll.SetVisible(true); m_lstRewardFindData = m_dataManager.M_lstReward; if (m_lstRewardFindData != null) { m_lstRewardFindData.Sort(); if (m_ctor_RewardFindScroll != null) { m_ctor_RewardFindScroll.CreateGrids(m_lstRewardFindData.Count); } } } else { m_trans_NullRewardTipsContent.gameObject.SetActive(true); m_ctor_RewardFindScroll.SetVisible(false); } } else if (type == WelfareType.FriendInvite) { m_label_InviteCode.text = MainPlayerHelper.GetPlayerID().ToString(); m_widget_FriendInviteContent.gameObject.SetActive(true); m__huodong_beijing.gameObject.SetActive(false); m_lstWelFareData.Sort(); if (m_ctor_FriendInviteScroll != null) { m_ctor_FriendInviteScroll.CreateGrids(m_lstWelFareData.Count); } m_btn_InviterBtn.GetComponent <UIToggle>().value = curInviteType == InviteType.Inviter; m_btn_InvitedBtn.GetComponent <UIToggle>().value = curInviteType == InviteType.Invited; m_btn_InvitedRechargeBtn.GetComponent <UIToggle>().value = curInviteType == InviteType.InvitedRecharge; ChangeInviteState(); } else if (type == WelfareType.CDKey) { m_widget_CDkeyContent.gameObject.SetActive(true); } else if (type == WelfareType.CollectWord) { m_lstWelFareData.Sort(); m_widget_CollectWordContent.gameObject.SetActive(true); if (m_ctor_CollectWordScrollView != null) { m_ctor_CollectWordScrollView.CreateGrids(m_lstWelFareData.Count); } m_label_ScheduleLabel.text = m_dataManager.GetScheduleByType((uint)type); } else if (type == WelfareType.SevenDay) { m_label_ScheduleLabel.text = m_dataManager.GetScheduleByType((uint)type); m_lstWelFareData.Sort(); m_widget_OtherPanel.gameObject.SetActive(true); if (m_ctor_OtherScrollView != null) { m_ctor_OtherScrollView.CreateGrids(m_lstWelFareData.Count); } } else { m_widget_OtherPanel.gameObject.SetActive(type != WelfareType.Month); m_widget_CheckInPanel.gameObject.SetActive(type == WelfareType.Month); m_lstWelFareData.Sort(); if (type == WelfareType.Month) { if (m_ctor_CheckInScrollView != null) { m_ctor_CheckInScrollView.CreateGrids(m_lstWelFareData.Count); } CheckEnableSignBtn(); } else { if (type == WelfareType.RushLevel) { NetService.Instance.Send(new stReqLevGiftNumsDataUserCmd_C()); } if (m_ctor_OtherScrollView != null) { m_ctor_OtherScrollView.CreateGrids(m_lstWelFareData.Count); } } } ChangeTexture(type); }