//public JsonDecoder.NoteData[] noteDatas; public void GenerateNoteData() { NotesForDifficulty midiNotes = GameManager.Instance.songLoader.songLibrary.songs[GameManager.Instance.SelectedSong].difficulties[GameManager.Instance.SongDifficulty]; noteObjects = new NoteData[midiNotes.notes.Count]; ActiveNoteObjects = new List <NoteData>(); for (int i = 0; i < midiNotes.notes.Count; i++) { noteObjects[i] = new NoteData(); noteObjects[i].time = midiNotes.notes[i].time; noteObjects[i].pad = midiNotes.notes[i].pad; noteObjects[i].id = (uint)i; noteObjects[i].StartTime = noteObjects[i].time - NoteAppearTimeMS; noteObjects[i].TargetTime = noteObjects[i].time; noteObjects[i].ExpireTime = noteObjects[i].time + HitThresholdMS; noteObjects[i].CanHitTime = noteObjects[i].time - (HitThresholdMS * 2); //CreateNoteObject((uint)i, midiNotes.notes[i].pad); } }
//public JsonDecoder.NoteData[] noteDatas; public void GenerateNoteObjects() { NotesForDifficulty midiNotes = GameManager.Instance.songLoader.songLibrary.songs[GameManager.Instance.SelectedSong].difficulties[GameManager.Instance.SongDifficulty]; noteObjects = new NoteObject[midiNotes.notes.Count]; ActiveNoteObjects = new List <NoteObject>(); for (int i = 0; i < midiNotes.notes.Count; i++) { noteObjects[i] = new NoteObject(); noteObjects[i].time = midiNotes.notes[i].time; noteObjects[i].pad = midiNotes.notes[i].pad; noteObjects[i].StartTime = noteObjects[i].time + HitTargetTimeOffsetMS - NoteAppearTimeMS; noteObjects[i].TargetTime = noteObjects[i].time + HitTargetTimeOffsetMS; noteObjects[i].ExpireTime = noteObjects[i].time + HitTargetTimeOffsetMS + HitThresholdMS; noteObjects[i].CanHitTime = noteObjects[i].time + HitTargetTimeOffsetMS - HitThresholdMS; //noteObjects[i].NoteVisual = GameObject.Instantiate(NotePrefab, new Vector3(noteObjects[i].pad*2, 0, 0), Quaternion.identity); } }