void AddUIEvent() { backBtn.onClick.AddListener(OnClickBack); playBtn.onClick.AddListener(OnPlayButton); pauseBtn.onClick.AddListener(OnPauseButton); restartBtn.onValueChanged.AddListener(OnRestartButton); videoSeekSlider.onValueChanged.AddListener(OnVideoSeekSliderOnVideoSeekSlider); mediaPlayer.AddEndReachedEvent(OnPLlayerEnd); }
private void Start() { _rawImageRenderer = gameObject.GetComponent <RawImage>(); _meshRenderer = gameObject.GetComponent <MeshRenderer>(); if (_rawImageRenderer == null && _meshRenderer == null) { Debug.LogError("Object need have MeshRenderer or RawImage component!"); return; } _objectMaterial = _rawImageRenderer != null ? _rawImageRenderer.material : _meshRenderer.material; if (_mediaPlayer != null) { _mediaPlayer.AddPreparedEvent(OnPlayerPrepared); _mediaPlayer.AddEndReachedEvent(OnPlayerEnded); _mediaPlayer.AddStoppedEvent(OnPlayerStopped); } ShowVideoCanvasBorder(true); }