Monday, 26 October 2015

How to play video in unity

1Create Plane... set Rotation x:90 y:0 z:-180 ; Position :  x:0 y:1 z:0 ; Scale :x:1 y:1 z:1 ;
2Import Example Video file (.mp4, .mov etcto Project 
3Create Meterial... And set Shader Unlit -> Texture 
4Drag your example video and drop it as select Texture 
5Attach that material to your plane 
6Create C# Script and attach to your Plane.
    
    Script :- 


using UnityEngine;
using System.Collections;

public class testMoviePlay : MonoBehaviour {

    void Update () {
        //(MovieTexture)GetComponent<Renderer>().material.mainTexture).Play();

        Renderer r = GetComponent<Renderer>();
        MovieTexture movie = (MovieTexture)r.material.mainTexture;

        if (movie.isPlaying) {
            movie.Pause();
        }
        else {
            movie.Play();
        }
    }
}



7Play the Scene...


Enjoy Gaming.......