Reproduzir mais de um Áudio em um Game Object no Unity 3D

Veja neste artigo como inserir e reproduzir vários componentes Audio Source em um único Game Object.

Publicado em

Um único personagem pode emitir diversos som, como por exemplo, gemidos e Falas. Para isto necessitamos que o personagem possa reproduzir vários Audio Source sem a necessidade de criar Game Objects para cada áudio.

Neste artigo você confere a videoaula de como fazer tal reprodução dentro do Unity 3D 5 e também todo o código fonte utilizado na videoaula.

Confira todos o código fonte abaixo.

Código 01:

using UnityEngine;
using System.Collections;

public class AudioPlay : MonoBehaviour
{

    public AudioSource[] _audio = new AudioSource[5];

    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            _audio[0].Play();
        }

        if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            _audio[1].Play();
        }

        if (Input.GetKeyDown(KeyCode.Alpha3))
        {
            _audio[2].Play();
        }

        if (Input.GetKeyDown(KeyCode.Alpha4))
        {
            _audio[3].Play();
        }

        if (Input.GetKeyDown(KeyCode.Alpha5))
        {
            _audio[4].Play();
        }
    }
}

Inserindo vários Audio Source em um Game Object - Unity 3D
Inserindo vários Audio Source em um Game Object - Unity 3D

Até a próxima.

Gunnar Correa
Gunnar Correa

Autodidata, Graduado em Desenvolvimento Web, Especialista em Tecnologias na Educação e Pós-graduando em Segurança da Informação. Começou seus estudos na área de programação quando era criança, e atualmente, está estudando desenvolvimento de jogos. Fundador da SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.

Todos os nossos cursos em promoção
Todos os nossos cursos em promoção

Webstories

Todos os nossos cursos em promoção


Deixe um comentário
Aguarde...
Todos os nossos cursos em promoção