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); }
void Start() { _player.AddImageReadyEvent(OnImageReady); _player.AddStoppedEvent(OnStop); }
void Start() { _player.AddPreparedEvent(OnPrepared); _player.AddStoppedEvent(OnStop); }