noocrypte.net http://noozone.free.fr/noocrypte/ |
|
Unity3d www Audio Player Scam3d EricWenger http://noozone.free.fr/noocrypte/viewtopic.php?f=47&t=924 |
Page 1 sur 1 |
Auteur: | yann.minh [ Lun Avr 25, 2011 11:33 am ] |
Sujet du message: | Unity3d www Audio Player Scam3d EricWenger |
Lecteur Audio. Pour lire des fichiers sons en format .ogg, hébergés sur le Web à une adresse WWW, avec boutons Play, Pause, Stop, et arret automatique en cas d'éloignement du joueur par détection de collision. Script adapté par Eric Wenger pour le Noomuseum scam3d de Yann Minh en avril 2010 Audiocontroller.js Code: var url = "http://www.yannminh.org/snd/Thanatos.ogg"; //lien vers le film (format ogg, ou ogv)
public var object:GameObject; // Objet sur lequel doit être afficher la video public var isplaying=false; var www : WWW; function Start () { //var url = "http://www.yannminh.org/snd/Thanatos.ogg"; // Lien de la video www = new WWW(url); yield www; //Wait for download to complete print("Yield done"); audio.clip = www.audioClip; print("Assign done"); } //------------// function MovieController( action ) { switch(action){ case 0: audio.Stop(); audio.Stop(); isplaying=false; break; case 1: if(isplaying==false){ //while (!www.audioClip.isReadyToPlay) yield; audio.Play(); isplaying=true; } break; case 2: if(isplaying==true){ audio.Pause(); isplaying=false; } break; } } //------------// function Update () { } function OnMouseDown () { if(isplaying==true){ MovieController( 2 ); }else{ MovieController( 1 ); } } @script RequireComponent (AudioSource) |
Auteur: | yann.minh [ Lun Avr 25, 2011 11:34 am ] |
Sujet du message: | Re: Unity Audio Player Eric |
A mettre dans l'objet qui fait office de bouton Play audiocontroller_play.js Code: private var script : Audiocontroller;
var Target : GameObject; function Start () { script= Target.GetComponent("Audiocontroller"); } function OnMouseDown () { script.MovieController(1); //play } function Update (){ if(script.isplaying){ renderer.material.color =Color.green; }else{ renderer.material.color =Color.white; } } |
Auteur: | yann.minh [ Lun Avr 25, 2011 11:34 am ] |
Sujet du message: | Re: Unity Audio Player Eric |
A mettre dans l'objet qui fait office de bouton Pause audiocontroller_pause.js Code: var Target : GameObject;
function OnMouseDown () { var script : Audiocontroller; script= Target.GetComponent("Audiocontroller"); renderer.material.color =Color.green; script.MovieController(2); //pause } function OnMouseUp () { renderer.material.color =Color.white; } /* function Update (){ renderer.material.color =Color.white; } */ @script RequireComponent (AudioSource) |
Auteur: | yann.minh [ Lun Avr 25, 2011 11:35 am ] |
Sujet du message: | Re: Unity Audio Player Eric |
A mettre dans l'objet qui fait office de bouton STOP audiocontroller_stop.js Code: private var script : Audiocontroller;
var Target : GameObject; function Start () { script= Target.GetComponent("Audiocontroller"); } function OnMouseDown () { renderer.material.color =Color.green; script.MovieController(0); //stop } function OnMouseUp () { renderer.material.color =Color.white; } @script RequireComponent (AudioSource) |
Auteur: | yann.minh [ Lun Avr 25, 2011 11:36 am ] |
Sujet du message: | Re: Unity Audio Player Eric |
A mettre dans l'objet (Cube) (collider) qui sert à arreter la diffusion en cas d'éloignement du joueur audiocontroller-collider.js Code: var Target : GameObject;
function OnTriggerExit (other : Collider) { var script : Audiocontroller; script= Target.GetComponent("Audiocontroller"); // Call the function DoSomething on the script script.MovieController(0); //stop } |
Page 1 sur 1 | Heures au format UTC [ Heure d’été ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |