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; } } }
public static RewardPanel getInstance() { if (instance == null) { instance = new RewardPanel(); } return(instance); }
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; } } } } }
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(); } } }
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); } } }
IEnumerator ShowFreeTreasureRewardDelay(float delayTime) { yield return(new WaitForSeconds(delayTime)); RewardPanel.ShowFreeTreasureReward(); }
void TweenShowRewadPanel(object obj) { SoundManager.Instance.PlaySoundEffect("Sound_UIEff_AppraisalSecondUI"); TraceUtil.Log("开始显示第二个抽奖面板:" + Time.time); RewardPanel.Show(this); }