Exemple #1
0
    private void Initialize(float audioLength)
    {
        audioTime  = paddingTime;
        markedTime = paddingTime;
        audioController.SetAudioTime(0f, false);
        sliderController.InitializeSlider(paddingTime, audioLength);
        noteSetting.InitializeSetting(paddingTime, audioLength);
        if (!audioLoaded)
        {
            playButton.onClick.AddListener(OnPlay);
            pauseButton.onClick.AddListener(OnPause);
            stopButton.onClick.AddListener(OnStop);
            rewindButton.onClick.AddListener(OnRewind);

            prevBeatButton.onClick.AddListener(OnSnapPrevBeat);
            prevNoteButton.onClick.AddListener(OnSnapPrevNote);
            nextNoteButotn.onClick.AddListener(OnSnapNextNote);
            nextBeatButton.onClick.AddListener(OnSnapNextBeat);

            audioController.audioFinishEvent.AddListener(OnFinish);
            sliderController.onSliderChangeEvent.AddListener(OnSetTime);
        }
        audioLoaded = true;
    }