Esempio n. 1
0
    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.AddImageReadyEvent(OnPlayerImageReady);
            _mediaPlayer.AddEndReachedEvent(OnPlayerEnded);
            _mediaPlayer.AddStoppedEvent(OnPlayerStopped);
        }

        ShowVideoCanvasBorder(true);
    }
Esempio n. 2
0
 void Start()
 {
     _player.AddImageReadyEvent(OnImageReady);
     _player.AddStoppedEvent(OnStop);
 }