Ejemplo n.º 1
0
 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);
    }