void Start() { // Find the icon plane (child of this object) mIconPlane = transform.Find("Icon").gameObject; // A filename or url must be set in the inspector if (m_path == null || m_path.Length == 0) { Debug.Log("Please set a video url in the Inspector"); HandleStateChange(VideoPlayerHelper.MediaState.ERROR); mCurrentState = VideoPlayerHelper.MediaState.ERROR; this.enabled = false; } else { // Set the current state to Not Ready HandleStateChange(VideoPlayerHelper.MediaState.NOT_READY); mCurrentState = VideoPlayerHelper.MediaState.NOT_READY; } // Create the video player and set the filename mVideoPlayer = new VideoPlayerHelper(); mVideoPlayer.SetFilename(m_path); // Flip the plane as the video texture is mirrored on the horizontal transform.localScale = new Vector3(-1 * Mathf.Abs(transform.localScale.x), transform.localScale.y, transform.localScale.z); // Scale the icon ScaleIcon(); }
void Start() { // Find the icon plane (child of this object) mIconPlane = transform.Find("Icon").gameObject; // A filename or url must be set in the inspector if (m_path == null || m_path.Length == 0) { Debug.Log("Please set a video url in the Inspector"); HandleStateChange(VideoPlayerHelper.MediaState.ERROR); mCurrentState = VideoPlayerHelper.MediaState.ERROR; this.enabled = false; } else { // Set the current state to Not Ready HandleStateChange(VideoPlayerHelper.MediaState.NOT_READY); mCurrentState = VideoPlayerHelper.MediaState.NOT_READY; } // Create the video player and set the filename mVideoPlayer = new VideoPlayerHelper(); mVideoPlayer.SetFilename(m_path, sponsor, sponsorName, NumberOfFrame); // Flip the plane as the video texture is mirrored on the horizontal transform.localScale = new Vector3(-1 * Mathf.Abs(transform.localScale.x), transform.localScale.y, transform.localScale.z); /* * //******* // no affect de? * // Pass the video texture id to the video player * * mVideoPlayer.SetVideoTexturePtr(mVideoTexture.GetNativeTexturePtr()); * * // Get the video width and height * * int videoWidth = mVideoPlayer.GetVideoWidth(); * * int videoHeight = mVideoPlayer.GetVideoHeight(); * * if (videoWidth > 3 && videoHeight > 3) * * { * * // Scale the video plane to match the video aspect ratio * * float aspect = videoWidth / (float)videoHeight;// / (float)videoWidth; * * // Flip the plane as the video texture is mirrored on the horizontal <---This flips it * transform.localScale = new Vector3(-0.0f, 0.1f, 0.1f * 0.1f*aspect); * } * //******* */ // Scale the icon ScaleIcon(); }