Hi,
I would like to have UI slider that controls the video player in the scene.
can someone help me with writing this script right?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Video;
public class VideoSlider : MonoBehaviour {
private VideoPlayer videoPlayer;
private Slider slider;
void Start ()
{
videoPlayer = GetComponent<VideoPlayer> ();
slider = GetComponent<Slider>();
slider.minValue = 0;
slider.maxValue = CalculateLengh();
}
void Update ()
{
slider.value = videoPlayer.time;
}
public void MoveSlider()
{
videoPlayer.time = slider.value;
}
double CalculateLengh()
{
double fraction = (double)videoPlayer.frameCount / (double)videoPlayer.frameRate;
return fraction;
}
}