// Start is called before the first frame update void Start() { //set static instance if (instance != null) { Destroy(this); } else { instance = this; } }
// Переход к нужному кадру видео private void ScipToFrame() { // Остановить воспроизведение tc.OnPause(); // Передать плееру информацию SetPlayerState ps = new SetPlayerState(); ps.state = Globals.psPaused; ps.videoFile = library.options[Int32.Parse(library.value.ToString())].text; ps.frame = (long)videoTracking.value; ps.volume = soundTracking.value; netManager.sendToAll(ps); }
// Действия по нажатию кнопки остановки public void OnStop() { state = Globals.psStopped; //Отправка команды по сети SetPlayerState ps = new SetPlayerState(); ps.state = Globals.psStopped; ps.videoFile = library.options[Int32.Parse(library.value.ToString())].text; ps.frame = 0; ps.volume = 1f; netManager.sendToAll(ps); StopCoroutine(counter()); tracking.value = 0; sound.value = 100; }
// Действия по нажатию кнопки паузы public void OnPause() { if (state == Globals.psPlaying) { state = Globals.psPaused; //Отправка команды по сети SetPlayerState ps = new SetPlayerState(); ps.state = Globals.psPaused; ps.videoFile = library.options[Int32.Parse(library.value.ToString())].text; ps.frame = (long)tracking.value; ps.volume = sound.value; netManager.sendToAll(ps); StopCoroutine(counter()); } }