// Use this for initialization void Start() { SaveData.STAGEDATA temp = DialogSceneLoad.getFormData; switch (temp.stage) { case 0: case 1: BGMsource.clip = s1; break; case 2: case 3: BGMsource.clip = s2; break; case 4: case 5: BGMsource.clip = s3; break; case 6: BGMsource.clip = s4; break; case 7: BGMsource.clip = Prologue; break; case 8: BGMsource.clip = Epilogue; break; } }
void UpdateStageSelectButton(int ShowStage){ //if this val is false ,each Stage button Event is null bool stageEventUpdate = true; //over if (ShowStage > challengeStage){ stageEventUpdate = false; } Debug.Log (showStage); for (int i = 0; i < 4; i++) { //Text Change if (i < stageSize[showStage]) { button[i].GetComponentInChildren<Text>().text = " "+(ShowStage+1).ToString() + " - " + (i+1).ToString(); } else{ button[i].GetComponentInChildren<Text>().text = ""; stageEventUpdate = false; } //Remove Listener button [i].onClick.RemoveAllListeners (); if (stageEventUpdate) { SaveData.STAGEDATA stageData = new SaveData.STAGEDATA(); stageData.SetValue(showStage,i); //리스너 등록 button [i].onClick.AddListener (delegate { Debug.Log(savedata.clearDataArray[stageData.stage,stageData.section]); if(!savedata.clearDataArray[stageData.stage,stageData.section] && stageData.section == 0){ Debug.Log(stageData); DialogSceneLoad.UpdataFromStageData(stageData.stage,stageData.section); GameObject.FindObjectOfType<SceneChanger>().StageLoad("DialogScene"); } else{ GameObject.FindObjectOfType<SceneChanger>().StageLoad(stageData); } }); } if (i == challengeSection && showStage == challengeStage) { stageEventUpdate = false; button[i].GetComponentInChildren<Text>().text += " new!"; } } }
// in dialog screen when dialog skip button clicked public void DialogSkipLoad() { SaveData.STAGEDATA aa = DialogSceneLoad.getFormData; //Debug.Log ("CAlled"); //fist section if (aa.section == 0) { StageLoad(Title [aa.stage, aa.section]); } else { MapSelectSceneLoad(); } }
public void StageLoad(SaveData.STAGEDATA stagedata) { StartCoroutine(SceneLoad(Title[stagedata.stage, stagedata.section])); }