How to make an interactive movie (C#)
For a school project we are trying to make an interactive video. The character is supposed to have a video that loops (easy enough to make) but once a button is pressed it has to switch to another movie and afterwards back to the loop. I am working with MovieTextures but I can't load another Movietexture on the object to replace the loop, if anyone could help with that, I'd really appreciate it. Also if someone knows how to apply a random movietexture to the object, that would be SUPERB.
Here's my code:
using UnityEngine; using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
 public MovieTexture movie;
 public MovieTexture [] Like;
 public MovieTexture [] OLikes;
 public MovieTexture [] Dislike;
 public MovieTexture [] ODislike;
 void Start () {
     Renderer r = GetComponent<Renderer>();
     MovieTexture movie = (MovieTexture)r.material.mainTexture;
     movie.Play();
         movie.loop = true;
 
 
 }
 
 // Update is called once per frame
 void Update () {
     if (Input.GetKeyDown (KeyCode.L)) 
        {
                     movie.loop = false;
                     movie.Stop();
                     renderer.material.SetTexture ("_MainTex", Like[Random.Range(0, Like.Length)]);
                    // Tried getting the texture from the list, didn't work.
         
         
         movie = Like[Random.Range(0,Like.Length)];
                     // Another way I tried to get an item from the list
     
         movie.Play();
                 }
 
 }
}
The lists are filled in the inspector. I tried adding a second public MovieTexture just filled it in in the inspector but I couldn't get the texture to change.
ANY HELP, EVEN THE SIMPLEST CODE CAN GET ME A LITTLE FURTHER. IT'S ALL REALLY APPRECIATED.
Answer by Kevin__h · Nov 16, 2015 at 02:10 PM
Nvm, if someone is reading this, work with prefabs, create new planes and destroy them with code, it's easy and it works (at least for my purpose).
Your answer
 
 
              koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                