Play / Pause fichier SON

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
Avatar de l’utilisateur
kealkeal
Messages : 925
Inscription : 16 Juil 2010 17:31
Localisation : Paris

Play / Pause fichier SON

Message par kealkeal » 20 Sep 2010 16:24

Bonjour,

J'ai une surface sur laquelle je veux en cliquant dessus lancer un fichier son au foramt .MP3.

Lorsque ej reclique sur cette meme surface, je veux que le fichier SON soit en PAUSE.

Voici le code que j'ai :

Code : Tout sélectionner

static var istriggered = false;

function OnMouseDown () {
var audio.clip = accueil_edito;
if (istriggered  == true)
 {
 audio.Stop();
 istriggered  == false;
 }
 else {
 audio.Play();
 istriggered == true;
}
}
Probleme, cela ne fonctionne pas ... Quelqu'un a une idée ?
kealkeal

Avatar de l’utilisateur
Ambrosios
Messages : 149
Inscription : 07 Jan 2010 10:13

Re: Play / Pause fichier SON

Message par Ambrosios » 20 Sep 2010 16:53

Tu as confondu l'opérateur = qui est un opérateur d'affectation (assigner la valeur de droite dans la variable de gauche) et l'opérateur == qui est lui un opérateur de comparaison.

Voilà le code modifié :

Code : Tout sélectionner

static var istriggered = false;

function OnMouseDown () {
var audio.clip = accueil_edito;
if (istriggered  == true)
{
audio.Stop();
istriggered  = false;
}
else {
audio.Play();
istriggered = true;
}
}
A3G - WarGround
DevBlog

Avatar de l’utilisateur
kealkeal
Messages : 925
Inscription : 16 Juil 2010 17:31
Localisation : Paris

Re: Play / Pause fichier SON

Message par kealkeal » 20 Sep 2010 17:08

Voila le code qui fonctionne :

Code : Tout sélectionner

static var istriggered = false;

function OnMouseDown () {

if (istriggered  == true)
 {
 audio.Pause();
 istriggered  = false;
 Debug.Log("trigerred true");
 }
 else {
 audio.Play();
 istriggered = true;
  Debug.Log("trigerred false");
}
}
;)
kealkeal

Avatar de l’utilisateur
ZJP
Messages : 5748
Inscription : 15 Déc 2009 06:00

Re: Play / Pause fichier SON

Message par ZJP » 20 Sep 2010 18:06

Plus simplement 8-) :

Code : Tout sélectionner

function OnMouseDown () {
	if (audio.isPlaying) 
	{
		audio.Pause();
    }
    else
	{
		audio.Play();
    }
}
JP

Répondre

Revenir vers « Scripting »