Unity 6.3
0 онлайн 21 гостей 3 в системе
Вход

VideoClip.width

Declaration

public uint width;

Описание

Ширина изображений в видеоклипе в пикселях. (только для чтения).

Вы можете использовать это свойство, чтобы помочь получить размеры вашего видео и помочь отображать видео правильно. Также, вы можете использовать его для расчета соотношения сторон изображения.

Дополнительные ресурсы: VideoClip.height.

// This script creates a plane and uses the width and height of the VideoClip to resize the plane. It also plays the video on the plane. 
// You need to assign this script to a GameObject in your Scene, and assign a VideoClip and a Camera in the Inspector. 

using UnityEngine; using UnityEngine.Video;

public class WidthHeightExample : MonoBehaviour { public VideoClip videoClip; public Camera mainCamera;

void Start() { if (videoClip != null) { // Create a plane to project the video clip onto. GameObject videoPlane = GameObject.CreatePrimitive(PrimitiveType.Plane); // Create the VideoPlayer and assign a VideoClip. VideoPlayer videoPlayer = videoPlane.AddComponent<VideoPlayer>(); videoPlayer.clip = videoClip;

// Set the plane to the same position as your GameObject. videoPlane.transform.position = transform.position; // Rotate the plane to face the camera and adjust. videoPlane.transform.LookAt(mainCamera.transform); videoPlane.transform.Rotate(90, 0, 0);

// Get the width and height of the VideoClip so that you can resize the plane using these. float videoWidth = videoClip.width; float videoHeight = videoClip.height;

// Define the scaling factor to control the size of the video plane. float scaleFactor = 1000.0f;

// Scale the plane to match the video's aspect ratio. float planeWidth = videoWidth / scaleFactor; float planeHeight = videoHeight / scaleFactor; videoPlane.transform.localScale = new Vector3(planeWidth, 1, planeHeight);

videoPlayer.Play(); } else { Debug.LogError("Please assign a video clip."); } } }