Cinématique , lire une vidéo dans vos jeux avec UNITY

Dans cette vidéo nous allons découvrir le composant « Vidéo Player » d’ unity 5.6, ce composant trés simple d’utilisation va vous permettre de diffuser une vidéo dans votre jeu, soit sur l’écran pour en faire une introduction cinématique, ou tout simplement sur un objet 3D comme une télévision, un écran de cinéma.

Il va remplacer avantageusement les « movie texture » indispensable dans les versions antérieurs d’unity pour lire de la vidéo dans la scène.

Ci dessous un exemple de code afin de lancer une vidéo depuis une URL :

using UnityEngine;
using UnityEditor;

public class VideoScript : MonoBehaviour {
	private UnityEngine.Video.VideoPlayer vPlayer;

	void Start () {
		vPlayer = gameObject.AddComponent<UnityEngine.Video.VideoPlayer>();
		vPlayer.clip = AssetDatabase.
LoadAssetAtPath<UnityEngine.Video.VideoClip>(
				"Assets/BigBuckBunny.mp4");
		vPlayer.isLooping = true;
		vPlayer.target = UnityEngine.Video.VideoTarget.CameraFrontPlane;
		vPlayer.alpha = 0.5f;
		vPlayer.loopPointReached += EndReached;
		vPlayer.Play();
	}
	void EndReached(UnityEngine.Video.VideoPlayer vPlayer) {
		Debug.Log("End reached!");
	}	
	void Update () {
		Debug.Log("Frame " + vPlayer.frame);
	}
}

 

Ci dessous un autre exemple

using UnityEngine;

public class HTTPVideoScript : MonoBehaviour {
    
    // Use this for initialization
    void Start () {
        var vPlayer = gameObject.AddComponent<UnityEngine.Video.VideoPlayer>();
        vPlayer.URL = "http://www.quirksmode.org/html5/videos/big_buck_bunny.mp4";
        vPlayer.target = UnityEngine.Video.VideoTarget.CameraFrontPlane;
        vPlayer.alpha = 0.5f;
        vPlayer.prepareCompleted += Prepared;
        vPlayer.Prepare();
    }
    
    void Prepared(UnityEngine.Video.VideoPlayer vPlayer) {
        Debug.Log("End reached!");
        vPlayer.Play();
    }
}

 

Pour finir vous trouverez une documentation compléte sur ce composant ici

 

A propos de upln 228 Articles
En informatique le problème se situe souvent entre la chaise et le clavier !

Soyez le premier à commenter

Poster un Commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.