void Start() { StageSceneManager ssm = GameObject.Find("StageSceneManager").GetComponent <StageSceneManager>(); if (ssm.stageDatas[0] != null) { for (int i = 0; i < selectBtn.Length; i++) { if (ssm.stageDatas[i] != null) { //FIRST(0),PLAYING(1),CLEAR(2)로 구성, 조건에 맞는 버튼의 상태 변경. switch (ssm.CheckStageState(i)) { case 1: if (!selectBtn[i].GetComponent <Button>().enabled) { selectBtn[i].GetComponent <Button>().enabled = true; } selectBtn[i].color = Color.yellow; break; case 2: if (!selectBtn[i].GetComponent <Button>().enabled) { selectBtn[i].GetComponent <Button>().enabled = true; } selectBtn[i].color = Color.green; break; } } } } }
void Start() { if (GameObject.Find("StageSceneManager") != null) { ssm = GameObject.Find("StageSceneManager").GetComponent <StageSceneManager>(); LoadStageData(ssm.stageLev); } }
void Start() { // フレームレート設定 Application.targetFrameRate = 60; Score = 0; Life = 10; retryButton.onClick.AddListener(OnRetryButtonClick); // ボタンのリスナー設定と最終タップ時間の初期化 for (var i = 0; i < noteButtons.Length; i++) { noteButtons[i].onClick.AddListener(GetOnNoteButtonClickAction(i)); lastTappedMilliseconds.Add(noteButtons[i], 0); } // ノートオブジェクトのプール for (var i = 0; i < 100; i++) { var obj = Instantiate(noteObjectPrefab, noteObjectContainer); obj.baseY = baseLine.localPosition.y; obj.gameObject.SetActive(false); noteObjectPool.Add(obj); } noteObjectPrefab.gameObject.SetActive(false); // メッセージオブジェクトのプール for (var i = 0; i < 50; i++) { var obj = Instantiate(messageObjectPrefab, messageObjectContainer); obj.baseY = baseLine.localPosition.y; obj.gameObject.SetActive(false); messageObjectPool.Add(obj); } messageObjectPrefab.gameObject.SetActive(false); // 楽曲データのロード song = SongData.LoadFromJson(songDataAsset.text); audioManager.bgm.PlayDelayed(1f); string resultHitpoint = StageSceneManager.getnote(); Debug.Log(resultHitpoint); }