public override void SetParams(bool is_new, object[] parms) { base.SetParams(is_new, parms); bool show_all = (bool)parms[0]; if (show_all) { activated_list = AttendManager.Instance.Attends.ToList(); } else { activated_list = AttendManager.Instance.Attends.Where(a => a.IsNewReward).ToList(); } if (parms.Length > 1) { _OnPopupCloseDelegate = parms[1] as OnPopupCloseDelegate; } else { _OnPopupCloseDelegate = null; } Init(); }
void Init() { if (m_parms == null) { return; } m_Rewards = m_parms[0] as List <RewardBase>; TitleLabel.text = (string)m_parms[1]; RewardLabel.text = (string)m_parms[2]; if (m_parms.Length >= 4) { m_reward_ack = (C2G.Reward3Ack)m_parms[3]; } else { m_reward_ack = null; } if (m_parms.Length >= 5) { _OnPopupCloseDelegate = m_parms[4] as OnPopupCloseDelegate; } Effect.SetActive(m_reward_ack != null); foreach (var reward in m_Rewards) { var reward_item = RewardManager.GetNewObject <RewardItem>(RewardGrid.transform, Vector3.zero); reward_item.InitReward(reward); } RewardGrid.Reposition(); }
public override void Init(params object[] parms) { if (parms == null) { return; } m_TweenScale.ResetToBeginning(); m_TweenScale.Play(true); m_Rewards = parms[0] as List <RewardBase>; m_TitleLabel.text = (string)parms[1]; m_RewardLabel.text = (string)parms[2]; if (parms.Length >= 4) { m_reward_ack = (C2G.Reward3Ack)parms[3]; } else { m_reward_ack = null; } if (parms.Length >= 5) { _OnPopupCloseDelegate = parms[4] as OnPopupCloseDelegate; } m_Effect.SetActive(m_reward_ack != null); foreach (var reward in m_Rewards) { var reward_item = m_RewardManager.GetNewObject <RewardItem>(m_RewardGrid.transform, Vector3.zero); reward_item.InitReward(reward); } m_RewardGrid.Reposition(); }
public override void SetParams(bool is_new, object[] parms) { base.SetParams(is_new, parms); if (m_parms == null) { return; } if (is_new == true) { mail_info = m_parms[0] as pd_MailDetailInfo; } if (m_parms.Length > 1) { CloseCallback = m_parms[1] as OnPopupCloseDelegate; } Init(); }
//////////////////////////////////////////////////////////////// override public bool Init(MenuParams parms) { if (m_Profile == null) { m_Profile = NGUITools.AddChild(m_ProfileIndicator, m_ProfilePrefab).GetComponent <PlayerProfile>(); } InitCharacter(); //创建下面的角色 UpdatePlayerInfo(); //创建和更新玩家的信息 UpdateMenuNotify(); //更新小红点 AttendCheckedCallback = new OnPopupCloseDelegate(NotifyMailCheck); AttendCheck(); //NotifyMailCheck(); Quest quest = QuestManager.Instance.GetShowQuest(); if (quest != null) { Tooltip.Instance.ShowTooltip(eTooltipMode.Mission, quest); } return(true); }