//in ever level timer value public float GetLevelTimerValue(int _num) { if (_num > m_LevelsList.Count - 1) { Debug.LogError("CtrlLevels : GetLevelTimerValue : level = " + _num.ToString() + " NOT EXIST LEVEL IN LIST"); return(0); } GameObject _lvl = m_LevelsList [_num]; OneLevel component = _lvl.GetComponent <OneLevel> (); float t = component.m_BonusTimer; return(t); }
private IEnumerator LoadLevel(int lvl) { this.ShowLoading(true); if (CtrlAds.Instance) { CtrlAds.Instance.RequestInterstitial(); CtrlAds.Instance.RequestBanner(); } else { Debug.LogError("!!!"); } CleanUp(); if (CtrlDataPrefs.Instance) { CtrlDataPrefs.Instance.SetRecentLevel(lvl); } else { Debug.LogError("LoadLevel : CtrlDataPrefs.Instance == null"); } if (lvl > m_LevelsList.Count - 1) { Debug.LogError("CtrlLevels : try load level = " + lvl + " but level count = " + m_LevelsList.Count); } else { m_CurrentLevel = Instantiate(m_LevelsList [lvl], transform); m_CurrentLevel.transform.localPosition = Vector3.zero; m_CurrentLevel.SetActive(true); //m_LevelsList [lvl].SetActive (true); } m_CurrentLevelNum = lvl; if (CtrlWnd.Instance) { CtrlWnd.Instance.ShowGamePlay(); } yield return(new WaitForSeconds(1F)); this.ShowLoading(false); yield return(new WaitForSeconds(1F)); //CtrlSnd.Instance.Play_LetsJump (); //start bonus Timer OneLevel _lvl = m_LevelsList [lvl].GetComponent <OneLevel> (); if (_lvl) { int _t = _lvl.m_BonusTimer; if (CtrlCredits.Instance) { CtrlCredits.Instance.StartTimer(_t); } } else { Debug.LogError("!!!!"); } }