Esempio n. 1
0
    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();
    }
Esempio n. 2
0
    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();
    }
Esempio n. 3
0
    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();
    }
Esempio n. 4
0
    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();
    }
Esempio n. 5
0
    ////////////////////////////////////////////////////////////////
    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);
    }