Je tente de mettre des bruits de pas quand le joueur se déplace (1st person)
J'ai mis un component "Audiosource" sur mon joueur, avec un AudioClip d'un pas en MP3, et décoché "play on awake"
j'ai mis dans le script du joueur:
Code : Tout sélectionner
public float speed = 10.0F;
AudioSource myaudio;
void Start()
{
myaudio = GetComponent<AudioSource>();
}
void Update()
{
float translation = Input.GetAxis("Vertical") * speed * Time.deltaTime;
float straffe = Input.GetAxis("Horizontal") * speed * Time.deltaTime;
if ((translation != 0) || (straffe != 0))
{
myaudio.Play();
}
transform.Translate(straffe, 0, translation);
}
j'ai aussi fait un autre essai de son:
j'ai un objet "clé" qui disparait quand on l'approche, et je voudrais jouer un son "ping"
J'ai mis un component "Audiosource" sur ma clé, avec un AudioClip du son en MP3, et décoché "play on awake"
puis le code suivant sur ma clé:
Code : Tout sélectionner
AudioSource myaudio;
void Start()
{
myaudio = GetComponent<AudioSource>();
}
private void OnTriggerEnter(Collider other)
{
myaudio.Play();
gameObject.SetActive(false);
}