Code : Tout sélectionner
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Son : MonoBehaviour {
public AudioSource LacheMoiMichel;
public AudioSource PasLaCite;
public AudioSource PlutotAmusant;
public AudioSource JvaisLeNiker;
public AudioSource MecDeBanlieu;
public AudioSource EnleverConnard;
public AudioSource LaisseUn;
public AudioSource LaisseDeux;
public void Update()
{
if (PasLaCite.isPlaying)
{
LacheMoiMichel.Stop();
PlutotAmusant.Stop();
JvaisLeNiker.Stop();
MecDeBanlieu.Stop();
EnleverConnard.Stop();
LaisseDeux.Stop();
LaisseUn.Stop();
}
else if (LacheMoiMichel.isPlaying)
{
PasLaCite.Stop();
PlutotAmusant.Stop();
JvaisLeNiker.Stop();
MecDeBanlieu.Stop();
EnleverConnard.Stop();
LaisseDeux.Stop();
LaisseUn.Stop();
}
else if(PlutotAmusant.isPlaying)
{
PasLaCite.Stop();
LacheMoiMichel.Stop();
JvaisLeNiker.Stop();
MecDeBanlieu.Stop();
EnleverConnard.Stop();
LaisseDeux.Stop();
LaisseUn.Stop();
}
else if (JvaisLeNiker.isPlaying)
{
PasLaCite.Stop();
LacheMoiMichel.Stop();
PlutotAmusant.Stop();
MecDeBanlieu.Stop();
EnleverConnard.Stop();
LaisseDeux.Stop();
LaisseUn.Stop();
}
else if (MecDeBanlieu.isPlaying)
{
PasLaCite.Stop();
LacheMoiMichel.Stop();
PlutotAmusant.Stop();
JvaisLeNiker.Stop();
EnleverConnard.Stop();
LaisseDeux.Stop();
LaisseUn.Stop();
}
else if (EnleverConnard.isPlaying)
{
PasLaCite.Stop();
LacheMoiMichel.Stop();
PlutotAmusant.Stop();
JvaisLeNiker.Stop();
MecDeBanlieu.Stop();
LaisseDeux.Stop();
LaisseUn.Stop();
}
else if (LaisseDeux.isPlaying)
{
PasLaCite.Stop();
LacheMoiMichel.Stop();
PlutotAmusant.Stop();
JvaisLeNiker.Stop();
MecDeBanlieu.Stop();
EnleverConnard.Stop();
LaisseUn.Stop();
}
else if (LaisseUn.isPlaying)
{
PasLaCite.Stop();
LacheMoiMichel.Stop();
PlutotAmusant.Stop();
JvaisLeNiker.Stop();
MecDeBanlieu.Stop();
EnleverConnard.Stop();
LaisseDeux.Stop();
}
}
}
Je voudrais que dès que j'appui sur un bouton, un son se lance, ce que j'ai réussi à faire sans problème, je voudrais aussi que le dernier bouton pressé soit prioritaire ( par exemple j'appuis sur Bouton 1, Son 1 se lance mais si j'appuis sur Bouton 2 avant que Son 1 soit fini, alors il se stoppe et Son 2 se lance.
N'y a t-il pas un moyen de vérifier toutes les conditions en même temps ? ( Certains sons sont déjà prioritaires : ceux dont les conditions sont avant les autres, " LaisseUn" s'arrête si j'appuis sur " LaisseDeux"... )
Merci d'avance pour votre aide