//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);
        }
    }
Exemple #2
0
    //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);
        }
    }