private void Update()
    {
        if (videoAdClosed)
        {
            switch (Application.loadedLevelName)
            {
            case "StepCounter":
                counter1++;
                if (counter1 <= 1)
                {
                    ui.TrainingVideoAd();
                }
                ResultPanel.SetActive(false);
                RewardPanel.SetActive(true);
                break;

            case "Battle":
                counter2++;
                if (counter2 <= 1)
                {
                    bs.BattleVideoAd();
                }

                ResultPanel.SetActive(false);
                RewardPanel.SetActive(true);
                break;
            }
        }
    }
Beispiel #2
0
 public static RewardPanel getInstance()
 {
     if (instance == null)
     {
         instance = new RewardPanel();
     }
     return(instance);
 }
Beispiel #3
0
    public void Init(table.AcceptTokenDataBase database, int index, RewardPanel panel)
    {
        m_PublicTokenDataBase = null;
        m_AcceptTokenDataBase = database;
        m_parent = panel;
        m_nIndex = index;
        if (m_labelName != null)
        {
            m_labelName.text = database.title;
        }

        if (m_textureIcon != null)
        {
            //m_spriteIcon.spriteName = database.icon;
            UIManager.GetTextureAsyn(database.bgId, ref m_iuiIconSeed, () =>
            {
                if (m_textureIcon != null)
                {
                    m_textureIcon.mainTexture = null;
                }
            }, m_textureIcon);
        }

        int level = MainPlayerHelper.GetPlayerLevel();

        if (m_goOpen != null)
        {
            m_goOpen.gameObject.SetActive(level >= database.openLvele);
        }
        if (level >= database.openLvele)
        {
            m_labelOpenLevel.text = "";
            SetBottomUI();
        }
        else
        {
            m_labelOpenLevel.text = string.Format("{0}级开启", database.openLvele);
        }

        //exp
        if (m_lblExp != null)
        {
            table.QuestDataBase taskdb = GameTableManager.Instance.GetTableItem <table.QuestDataBase>(database.taskid);
            if (taskdb != null)
            {
                List <table.RandomTargetDataBase> randomlist = GameTableManager.Instance.GetTableList <table.RandomTargetDataBase>();
                for (int i = 0, imax = randomlist.Count; i < imax; i++)
                {
                    if (randomlist[i].activity_type == 1 && taskdb.target_group == randomlist[i].group && randomlist[i].level == MainPlayerHelper.GetPlayerLevel())
                    {
                        m_lblExp.text = string.Format("{0}", randomlist[i].level * randomlist[i].exp_ratio);
                        break;
                    }
                }
            }
        }
    }
Beispiel #4
0
    public void Init(table.PublicTokenDataBase database, int index, RewardPanel panel)
    {
        m_AcceptTokenDataBase = null;
        m_PublicTokenDataBase = database;
        m_parent = panel;
        m_nIndex = index;

        if (m_labelName != null)
        {
            m_labelName.text = database.title;
        }

        if (m_textureIcon != null)
        {
            // m_textureIcon.spriteName = database.icon;

            UIManager.GetTextureAsyn(database.bgId, ref m_iuiIconSeed, () =>
            {
                if (m_textureIcon != null)
                {
                    m_textureIcon.mainTexture = null;
                }
            }, m_textureIcon);
        }

        int level = MainPlayerHelper.GetPlayerLevel();

        if (m_goOpen != null)
        {
            m_goOpen.gameObject.SetActive(level >= database.openLvele);
        }
        if (level >= database.openLvele)
        {
            m_labelOpenLevel.text = "";
            SetBottomUI();
        }
        else
        {
            m_labelOpenLevel.text = string.Format("{0}级开启", database.openLvele);
        }

        //exp
        if (m_lblExp != null)
        {
            table.QuestDataBase taskdb = GameTableManager.Instance.GetTableItem <table.QuestDataBase>(database.taskid);
            if (taskdb != null)
            {
                m_lblExp.text = taskdb.dwRewardExp.ToString();
            }
        }
    }
Beispiel #5
0
    public void InitUI(RewardMisssionInfo dataInfo, int ntype, RewardPanel parent)
    {
        m_parent   = parent;
        m_dataInfo = dataInfo;
        if (dataInfo == null)
        {
            if (m_GoNoAccess_status != null)
            {
                m_GoNoAccess_status.SetActive(ntype == 2);
            }

            if (m_GoNoRelease_status != null)
            {
                m_GoNoRelease_status.SetActive(ntype == 1);
            }

            if (m_GoReleasing_status != null)
            {
                m_GoReleasing_status.SetActive(false);
            }
            return;
        }


        if (m_spriteIcon != null)
        {
            m_spriteIcon.spriteName = dataInfo.strIcon;
        }

        if (m_lableExp != null)
        {
            m_lableExp.text = dataInfo.nExp.ToString();
        }
        if (m_lableName != null)
        {
            m_lableName.text = dataInfo.strName;
        }

        ntype = (int)dataInfo.nType;

        Debug.Log("nType :" + ntype);
        if (m_dataInfo.nleftTime > 0)
        {
            m_lableTime.text = GetLeftTime((int)m_dataInfo.nleftTime);
        }
        if (!m_bsetTimer)
        {
            m_bsetTimer = true;
            Engine.Utility.TimerAxis.Instance().SetTimer(TIMER_ID, 1000, this);
        }
        if (m_GoNoAccess_status != null)
        {
            m_GoNoAccess_status.SetActive(false);
        }

        if (m_GoNoRelease_status != null)
        {
            m_GoNoRelease_status.SetActive(false);
        }

        if (m_GoReleasing_status != null)
        {
            m_GoReleasing_status.SetActive(true);
        }


        if (ntype == 1)
        {
            bool active = dataInfo.nstate == (int)GameCmd.TokenTaskState.TOKEN_STATE_PUBLISH || dataInfo.nstate == (int)GameCmd.TokenTaskState.TOKEN_STATE_ACCEPT;
            if (m_GoReleasing != null)
            {
                m_GoReleasing.SetActive(active);
                if (m_lableReleasing != null)
                {
                    m_lableReleasing.enabled = active;
                    if (dataInfo.nstate == (int)GameCmd.TokenTaskState.TOKEN_STATE_ACCEPT)
                    {
                        m_lableReleasing.text = "被接取";
                    }
                    else if (dataInfo.nstate == (int)GameCmd.TokenTaskState.TOKEN_STATE_PUBLISH)
                    {
                        m_lableReleasing.text = "发布中";
                    }
                }
            }
            if (m_GoReleaseEnd != null)
            {
                m_GoReleaseEnd.SetActive(dataInfo.nstate == 3);
            }
        }
        else
        {
            if (m_GoReleasing != null)
            {
                m_GoReleasing.SetActive(dataInfo.nstate == (int)GameCmd.TokenTaskState.TOKEN_STATE_ACCEPT);
            }
            if (m_GoReleaseEnd != null)
            {
                m_GoReleaseEnd.SetActive(dataInfo.nstate == (int)GameCmd.TokenTaskState.TOKEN_STATE_FINISH);
            }
            if (m_lableReleasing != null)
            {
                m_lableReleasing.enabled = false;
            }
            if (m_btnGiveUp != null)
            {
                m_btnGiveUp.SetActive(dataInfo.nstate != 3);
            }
        }
    }
Beispiel #6
0
        IEnumerator ShowFreeTreasureRewardDelay(float delayTime)
        {
            yield return(new WaitForSeconds(delayTime));

            RewardPanel.ShowFreeTreasureReward();
        }
Beispiel #7
0
 void TweenShowRewadPanel(object obj)
 {
     SoundManager.Instance.PlaySoundEffect("Sound_UIEff_AppraisalSecondUI");
     TraceUtil.Log("开始显示第二个抽奖面板:" + Time.time);
     RewardPanel.Show(this);
 }