Hi everyone! I should say, this place is wonderfull... My past two threads were quickly responded and solved! Here is another one... I try to add some control buttons to Justin Warner's script I found @ Well this is my 1st week to get play with javascript but believe or not, button placements worked just in one session But the interaction Actually this issue is the first step again. When this script bellow solved, I would like to put several videos to my scene that will be trigred via some buttons. But in this case, just changing the url would be enough... Anyway, here is the code and here is the package I exported, I think it would be easier to test for you... Thaks to possible responds... Code (csharp): //video source var url = "http://www.digimed.com.tr/fuarassets/video/ardex.ogg"; //all items invisible private var btoynat = false; private var btdurdur = false; private var btgeri = false; private var btbekle = false; private var btkapat = false; //styles var bt0 : GUIStyle; var bt1 : GUIStyle; var bt2 : GUIStyle; var bt3 : GUIStyle; var bt4 : GUIStyle; var bt5 : GUIStyle; // ************************ not working :( ***************************** function OnGUI(){ GUI.depth = 2; // refer line 78 //load video background image if(GUI.Button(Rect(0,0,960,620), "",bt0)){ //do nothing, just load it... } if(GUI.Button(Rect(452,453,58,58),"",bt1)){ if (renderer.material.movieTexture.isPlaying) { renderer.material.movieTexture.Pause(); renderer.material.movieTexture.audioClip.Pause(); //change pause button 2 play button GUI.Button(Rect(452,453,58,58), "",bt2); } else { renderer.material.mainTexture.Play(); renderer.material.movieTexture.audioClip.Play(); //change play button 2 pause button GUI.Button(Rect(452,453,58,58), "",bt1); } } if(GUI.Button(Rect(513,466,28,28), "",bt3)){ //stop video audio renderer.material.movieTexture.Stop(); renderer.material.movieTexture.audioClip.Stop(); } if(GUI.Button(Rect(420,466,28,28), "",bt4)){ //rew video audio actually stop... renderer.material.movieTexture.Stop(); renderer.material.movieTexture.audioClip.Stop(); } if(GUI.Button(Rect(721,149,29,29), "",bt5)){ //stop video close everything renderer.material.movieTexture.Stop(); renderer.material.movieTexture.audioClip.Stop(); vidbg = false; btoynat = false; btdurdur = false; btgeri = false; btbekle = false; btkapat = false; } } //lets begin :) // ************************ working :) ***************************** // ********* but it appears under the background image :( ********** function Start () { // Start download var www = new WWW(url); // Make sure the movie is ready to start before we start playing var movieTexture = www.movie; while (!movieTexture.isReadyToPlay) yield; // Initialize gui texture to be 1:1 resolution centered on screen guiTexture.texture = movieTexture; GUI.depth = 1; // refer line 78 transform.localScale = Vector3 (0.15,-0.02,0); transform.position = Vector3 (0.5,0.5,0); guiTexture.pixelInset.xMin = -movieTexture.width / 2; guiTexture.pixelInset.xMax = movieTexture.width / 2; guiTexture.pixelInset.yMin = -movieTexture.height / 2; guiTexture.pixelInset.yMax = movieTexture.height / 2; // Assign clip to audio source // Sync playback with audio audio.clip = movieTexture.audioClip; // Play both movie sound audio.Play(); movieTexture.Play(); // I think this true false stuff is also not working... btoynat = true; btdurdur = true; btgeri = true; btileri = true; btkapat =true; } // Make sure we have gui texture and audio source @script RequireComponent (GUITexture) @script RequireComponent (AudioSource)