Exemplo n.º 1
0
    //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);
    }
Exemplo n.º 2
0
    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("!!!!");
        }
    }