public IEnumerator WaitInit() { mapCtrl.isClick = false; mapCtrl.size = 0; yield return(new WaitForSeconds(0.2f)); mFinishBtn.enabled = true; mapCtrl.SetInitBtn(); mapCtrl.isClick = true; mCurrentLv = View.Instance.GameUI.GetmLv(); if (mCurrentLv != 150) { lvOne lv = View.Instance.ChooseLvUI.GetLv(mCurrentLv + 1); View.Instance.ChooseLvUI.LvBtnClick(lv); View.Instance.setCancelBtn(); } else { View.Instance.setChangeDiffuseUI(true); View.Instance.setCancelBtn(true); mapCtrl.gameObject.SetActive(false); } this.gameObject.SetActive(false); }
public void OnRestartStartClick() { OnRestartInit(); lvOne lv = View.Instance.ChooseLvUI.GetLv(int.Parse(mLv.text)); InitCount(); View.Instance.ChooseLvUI.LvBtnClick(lv); }
public void Start() { _canvasScaler = View.Instance.transform.GetChild(0).GetComponent <CanvasScaler>(); SpriteFinish = Resources.Load <Sprite>(@"Sprites/LvFinish/FinishSprite"); SpriteInit = Resources.Load <Sprite>(@"Sprites/LvFinish/FinishInit"); mEniroment = GameObject.FindWithTag("Eniroment").transform; mTit = transform.Find("Tit").GetComponent <Text>(); mSize = transform.Find("Tit").Find("Size").GetComponent <Text>(); Panel = transform.Find("TopPanel").Find("Panel").GetComponent <GridLayoutGroup>(); Button[] LvBtn = transform.Find("TopPanel").GetComponentsInChildren <Button>(); for (int i = 0; i < LvBtn.Length; i++) { lvOne lvOne = new lvOne(LvBtn[i], 0, false); LvBtns.Add(lvOne); } InitLvBtn(); SetInitPanel(); }
public void LvBtnClick(lvOne one) { if (one.mlv != 1) { Sprite sprite = LvBtns[one.mlv - 2].mbutton.GetComponent <Image>().sprite; if (sprite != SpriteFinish) { return; } } View.Instance.GameUI.OnRestartInit(); mEniroment.gameObject.SetActive(true); mEniroment.GetComponent <MapCtrl>().InitLoadLv(); mEniroment.GetComponent <MapCtrl>().InitLoadBtn(); mEniroment.GetComponent <MapCtrl>().SetBtnColorState(); LevelCreateSys.Instance.LoadDiffLvBtn(one.mlv); mEniroment.GetComponent <MapCtrl>().ks.Clear(); LevelCreateSys.Instance.InitTipBtn(); this.gameObject.SetActive(false); View.Instance.setGameUI(); View.Instance.GameUI.SetmLv(one.mlv); View.Instance.GameUI.SetMinFootCountTxt(); int aaa = (int)LevelCreateSys.Instance.Diff; float size = 0f; float Aspect = (float)Screen.width / Screen.height; if (Aspect >= 0.5625) { size = 4.5f; } else { size = 5.1f; } if (aaa == 55) { Camera.main.orthographicSize = size; Camera.main.transform.position = new Vector3(2, 1.5f, -10); } else if (aaa == 66) { Camera.main.orthographicSize = size + 1; Camera.main.transform.position = new Vector3(2.5f, 2, -10); } if (aaa == 77) { Camera.main.orthographicSize = size + 2; Camera.main.transform.position = new Vector3(3, 2.5f, -10); } else if (aaa == 88) { Camera.main.orthographicSize = size + 3; Camera.main.transform.position = new Vector3(3.5f, 3, -10); } if (aaa == 99) { Camera.main.orthographicSize = size + 4; Camera.main.transform.position = new Vector3(4, 3.5f, -10); } else if (aaa == 1010) { Camera.main.orthographicSize = size + 5; Camera.main.transform.position = new Vector3(4.5f, 4f, -10); } if (aaa == 1111) { Camera.main.orthographicSize = size + 6; Camera.main.transform.position = new Vector3(5, 4.5f, -10); } else if (aaa == 1212) { Camera.main.orthographicSize = size + 7; Camera.main.transform.position = new Vector3(5.5f, 5f, -10); } else if (aaa == 1313) { Camera.main.orthographicSize = size + 8; Camera.main.transform.position = new Vector3(6, 5.5f, -10); } View.Instance.GameUI.InitCount(); }