// Update is called once per frame void Update() { if (inOver == false) { time1 = Time.timeSinceLevelLoad; //Debug.Log(" bgm time:"+audioManager.bgm.time); var audioLength = audioManager.bgm.clip.length; var bgmTime = audioManager.bgm.time; if (time1 >= audioLength + 3 && inOver == false) { inOver = true; GameObject NodeLines = GameObject.Find("NodeLines"); Settings setData = (Settings)NodeLines.GetComponent(typeof(Settings)); setData.setData(); //Instantiate(gameOverCanvasPrefab, Vector2.zero, Quaternion.identity); } else { foreach (var note in song.GetNotesBetweenTime(previousTime + PRE_NOTE_SPAWN_TIME, bgmTime + PRE_NOTE_SPAWN_TIME)) { //Debug.Log(" note time:" + note.Time) ; //Debug.Log(" note number:" + note.NoteNumber); //Debug.Log(" nodeLines:" + nodeLines[note.NoteNumber]); if (nodeParent.transform == nodeLines[note.NoteNumber].transform) { nodeCreate(); } } previousTime = bgmTime; } } }