setTimelinePosition() public method

public setTimelinePosition ( int position ) : RESULT
position int
return RESULT
    //Turns music on and off
    public void ToggleMusic(bool setMusic)
    {
        musicActive = setMusic;

        if (musicActive)
        {
            FMOD.Studio.PLAYBACK_STATE play_state;
            musicEvent.getPlaybackState(out play_state);
            if (play_state != FMOD.Studio.PLAYBACK_STATE.PLAYING)
            {
                musicEvent.start();
                ConfigureAudio();
                musicEvent.setTimelinePosition(timelinePosition);
            }
        }
        else
        {
            FMOD.Studio.PLAYBACK_STATE play_state;
            musicEvent.getPlaybackState(out play_state);
            if (play_state == FMOD.Studio.PLAYBACK_STATE.PLAYING)
            {
                musicEvent.getTimelinePosition(out timelinePosition);
                musicEvent.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
            }
        }
    }
Beispiel #2
0
 IEnumerator ResumeInTime(int sec)
 {
     resuming = true;
     pauseGameUI.SetActive(false);
     RhythmGameManager.ins.invisibleBlocker.SetActive(true);
     if (sec < 1)
     {
         sec = 1;
     }
     for (int i = 0; i < sec; ++i)
     {
         var text = Instantiate(Resources.Load <GameObject>("CountDown"), GameObject.Find("Canvas").transform).GetComponent <Text>();
         text.text = (sec - i).ToString();
         if (i == sec - 1)
         {
             vEventIns.start();
             vEventIns.setTimelinePosition(tlpos - 1000);
             vEventIns.setVolume(0);
         }
         yield return(new WaitForSecondsRealtime(1));
     }
     Time.timeScale = 1;
     vEventIns.setVolume(1);
     RhythmGameManager.ins.invisibleBlocker.SetActive(false);
     videoPlayer[vdidx].Play();
     resuming = false;
 }
Beispiel #3
0
 private void SongTransition()
 {
     songTimeline.setTimelinePosition(
         checkpoints[currentCheckpoint]
         .timelinePosition - (int)(fadeInTime * 1000));
     StartCoroutine(FadeSong());
     //StartCoroutine(EnableControls());
     //playerController.move = true;
 }
Beispiel #4
0
    private void StartInstance()
    {
        secondEventDescription.getInstanceList(out FMOD.Studio.EventInstance[] instanceList);
        eventDescription.createInstance(out eventInstance);
        if (instanceList.Length > 0)
        {
            instanceList[0].getTimelinePosition(out int pos);
            Debug.Log(pos % 2000);
            eventInstance.setTimelinePosition(1000);
            eventInstance.getTimelinePosition(out int b);
            Debug.Log(b);
        }


        eventInstance.setTimelinePosition(500);
        eventInstance.start();
        eventInstance.getTimelinePosition(out int a);
        Debug.Log(a);
    }
Beispiel #5
0
    private void InitializeTitleScreenAmbience()
    {
        cityMusicInstance.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
        cityMusicInstance.release();

        homeMusicInstance.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);

        thunderAmbianceInstance.setTimelinePosition(0);
        FMOD.Studio.ParameterInstance param;
        thunderAmbianceInstance.getParameter("Location", out param);
        param.setValue(0);
        thunderAmbianceInstance.start();
    }
Beispiel #6
0
    private void OnEnterHome(EnterHomeEvent e)
    {
        cityMusicInstance.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
        cityMusicInstance.release();

        FMOD.Studio.ParameterInstance param;
        thunderAmbianceInstance.getParameter("Location", out param);
        param.setValue(100);

        homeMusicInstance.getParameter("Collection_Phase", out param);
        param.setValue(30 * GameProgress.NumObjectivesComplete);
        homeMusicInstance.setTimelinePosition(0);
        homeMusicInstance.start();
    }
Beispiel #7
0
 public void SetTimelinePosition(int position)
 {
     instance.setTimelinePosition(position);
 }