/// <summary> /// 變更單一關卡狀態顯示 /// </summary> /// <param name="data"></param> public void changeStageInfo(StageData data) { StageInfo info = stageInfos[data.Stage % MAX_STAGE]; info.Stage = data.Stage; info.unlockStage(data.Unlock); info.setStars(data.Stars); }
/// <summary> /// 載入控制關卡元件 /// </summary> private void loadStage() { GameObject obj; for (int i = 1; i <= MAX_STAGE; i++) { obj = GameObject.Find("StageItem" + i); //LeanTween.scale (obj, new Vector3 (0.9f, 0.9f, 0.9f), 1.0f).setLoopPingPong (); if (obj != null) { StageInfo info = obj.GetComponent <StageInfo>(); info.Stage = (i); info.unlockStage(false); info.selectStage = Stage_Click; stageInfos.Add(info); } } }