public void ClickQuit() { if (canClick) { if (buttonCheck) { buttonCheck = false; BaseLevel levelmode = LevelMgr.GetInstance().CurLevelMode; levelmode.OnClickQuit(); //返回关卡列表 //toList = true; //isShadow = true; } } }
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); }
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 }