Example #1
0
 // 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;
         }
     }
 }