Пример #1
0
    // 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;
        }
    }
Пример #2
0
	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!";
			}

		}
	}
Пример #3
0
 // 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();
     }
 }
Пример #4
0
 public void StageLoad(SaveData.STAGEDATA stagedata)
 {
     StartCoroutine(SceneLoad(Title[stagedata.stage, stagedata.section]));
 }