/// <summary> /// Returns current timeline position in seconds /// </summary> public float GetTimelinePosition() { int current_ms; _audio.getTimelinePosition(out current_ms); return(current_ms / 1000.0f); }
public int GetTimelinePosition() { int position; instance.getTimelinePosition(out position); return(position); }
//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); } } }
private Time getEventTimeline() { int time; playerState.getTimelinePosition(out time); if (time < 65000) { return(Time.Start); } else if (time < 113000) { return(Time.AcidStart); } else if (time < 211000) { return(Time.KickStart); } else if (time < 227000) { return(Time.Break); } else if (time < 390000) { return(Time.Drop); } else { return(Time.EndBreak); } }
void Update() { int curPosition; songTimeline.getTimelinePosition(out curPosition); if (curPosition == 8900) { Debug.Log("Now"); } if (checkpoints.Count >= currentCheckpoint + 1 && curPosition >= checkpoints[currentCheckpoint + 1].timelinePosition) { Debug.Log("Current Checkpoint: " + (currentCheckpoint + 1)); //checkpoints[currentCheckpoint].vcam.enabled = false; currentCheckpoint++; //checkpoints[currentCheckpoint].vcam.enabled = true; uiManager.ChangeCheckpointMarkers(phase); uiManager.ChangeTrackerMarker(phase); } if ( (playerController.speedIndex < 1 && curPosition >= checkpoints[8].timelinePosition) || (playerController.speedIndex < 2 && curPosition >= checkpoints[14].timelinePosition) ) { playerController.IncreaseSpeed(); } else if ( (playerController.speedIndex > 0 && curPosition <= checkpoints[8].timelinePosition) || (playerController.speedIndex > 1 && curPosition <= checkpoints[14].timelinePosition) ) { playerController.DecreaseSpeed(); } if (currentCheckpoint == 1) { uiManager.ChangeCheckpointMarkers(1); uiManager.ChangeTrackerMarker(1); checkpoints[currentCheckpoint].vcam.enabled = true; } float trackerProgress = Remap( curPosition, 0f, endOfGame, 0f, 1f ); progressThroughGame = trackerProgress; }
// Update is called once per frame void Update() { musicInstance.getTimelinePosition(out timelineInfo.position); }
private void Update() { _instance.getTimelinePosition(out timelinePosition); songPosInBeats = Time / secPerBeat; }
private void Update() { instance.getTimelinePosition(out Timeline.timelinePosition); }