//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); } } }
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; }
private void SongTransition() { songTimeline.setTimelinePosition( checkpoints[currentCheckpoint] .timelinePosition - (int)(fadeInTime * 1000)); StartCoroutine(FadeSong()); //StartCoroutine(EnableControls()); //playerController.move = true; }
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); }
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(); }
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(); }
public void SetTimelinePosition(int position) { instance.setTimelinePosition(position); }