Exemple #1
0
 public void ClickQuit()
 {
     if (canClick)
     {
         if (buttonCheck)
         {
             buttonCheck = false;
             BaseLevel levelmode = LevelMgr.GetInstance().CurLevelMode;
             levelmode.OnClickQuit();
             //返回关卡列表
             //toList = true;
             //isShadow = true;
         }
     }
 }
Exemple #2
0
    public void LevelReturn()
    {
        //Debug.Log("return");
        // Resume();

        //heimu-test
        //RandomType();
        //ShadowInit2();
        //isShadowToList = true;


        SaveOperation();
        CloseUIPlay();

        BaseLevel levelmode = LevelMgr.GetInstance().CurLevelMode;

        levelmode.OnClickQuit();

        // UIMgr.ShowPage(UIPageEnum.LevelList_Page);
    }
Exemple #3
0
    private void FixedUpdate()
    {
        if (isShadow)
        {
            if (shadows[type].localScale != shadowMin)
            {
                shadows[type].localScale = Vector3.Lerp(shadows[type].localScale, shadowMin, Time.deltaTime * shadowSpeed);

                if (Mathf.Abs(shadows[type].localScale.x - shadowMin.x) <= 0.1f)
                {
                    shadows[type].localScale = Vector3.zero;
                    //进入下一关
                    isShadow    = false;
                    black.alpha = 1.0f;
                    //從結算界面退出:
                    //1 如果是Normal模式,回到關卡選擇
                    //2 如果是每日挑戰模式,回到每日挑戰界面并且設置好選擇的日期
                    if (toLevel)
                    {
                        UIMgr.GetInstance().ShowPage_Play(UIPageEnum.Play_Page);
                        return;
                    }
                    if (toList)
                    {
                        BaseLevel levelmode = LevelMgr.GetInstance().CurLevelMode;
                        levelmode.OnClickQuit();
                        return;
                    }
                }
            }
        }
        #region xx
        //if(starEffectsCheck[0])
        //{
        //    if(starEffects[0].transform.position.x != allStar.transform.position.x)
        //    {
        //        starEffects[0].transform.position = Vector3.Lerp(starEffects[0].transform.position, allStar.transform.position, Time.deltaTime);
        //        if(Mathf.Abs(starEffects[0].transform.position.x-allStar.transform.position.x)<=0.1f)
        //        {
        //            starEffectsCheck[0] = false;
        //            starEffects[0].SetActive(false);
        //            int numStar = XPlayerPrefs.GetInt(numAllStar);
        //            XPlayerPrefs.SetInt(numAllStar, numStar + 1);
        //            Debug.Log("add star1");
        //            starsText.text = XPlayerPrefs.GetInt(numAllStar).ToString();
        //        }
        //    }
        //}

        //if (starEffectsCheck[1])
        //{
        //    if (starEffects[1].transform.position.x != allStar.transform.position.x)
        //    {
        //        starEffects[1].transform.position = Vector3.Lerp(starEffects[0].transform.position, allStar.transform.position, Time.deltaTime);
        //        if (Mathf.Abs(starEffects[1].transform.position.x - allStar.transform.position.x) <= 0.1f)
        //        {
        //            starEffectsCheck[1] = false;
        //            starEffects[1].SetActive(false);
        //            int numStar = XPlayerPrefs.GetInt(numAllStar);
        //            XPlayerPrefs.SetInt(numAllStar, numStar + 1);
        //            Debug.Log("add star2");
        //            starsText.text = XPlayerPrefs.GetInt(numAllStar).ToString();
        //        }
        //    }
        //}

        //if (starEffectsCheck[2])
        //{
        //    if (starEffects[2].transform.position.x != allStar.transform.position.x)
        //    {
        //        starEffects[2].transform.position = Vector3.Lerp(starEffects[0].transform.position, allStar.transform.position, Time.deltaTime * 5.0f);
        //        if (Mathf.Abs(starEffects[0].transform.position.x - allStar.transform.position.x) <= 0.1f)
        //        {
        //            starEffectsCheck[2] = false;
        //            starEffects[2].SetActive(false);
        //            int numStar = XPlayerPrefs.GetInt(numAllStar);
        //            XPlayerPrefs.SetInt(numAllStar, numStar + 1);
        //            Debug.Log("add star3");
        //            starsText.text = XPlayerPrefs.GetInt(numAllStar).ToString();
        //        }
        //    }
        //}
        #endregion
    }