void Awake() { if (Efeito != null) { Debug.LogError("Há outras instâncias que impedem a execução do áudio."); } Efeito = this; }
public static AudioClip ObterClipe(EfeitoSonoro efeito) { if (singleton) { return(singleton._ObterClipe(efeito)); } return(null); }
public void Emitir(EfeitoSonoro efeito) { GameObject novaCaixa = Instantiate <GameObject>(caixaSomPrefab, transform.position, Quaternion.identity); CaixaDeSom novaCaixa_Comp = novaCaixa.GetComponent <CaixaDeSom>(); int som_numero = (int)efeito; AudioClip somEfeitoSonoro = sons[som_numero]; novaCaixa_Comp.clipeSom = somEfeitoSonoro; }
AudioClip ObterAudio(EfeitoSonoro efeito) { switch (efeito) { case EfeitoSonoro.passoGrama: return(Resources.Load <AudioClip>(efeitosArquivos[(int)efeito])); } Debug.LogWarning("efeito não encontrado: " + efeito.ToString()); return(null); }
void _Disparar(EfeitoSonoro efeito) { GameObject novoEfeitoSonoro = Instantiate <GameObject>( prefabEfeitoSonoro, Vector3.zero, Quaternion.identity ); DisparadorEfeitoSonoro dispEfeitoSonoro = novoEfeitoSonoro.GetComponent <DisparadorEfeitoSonoro>(); dispEfeitoSonoro.efeitoSonoro = efeito; dispEfeitoSonoro.Emitir(); }
void Start() { SFX = GameObject.Find("CaixaDeSom").GetComponent <EfeitoSonoro>(); if (Principal.CompareTag("Player")) { ctrAnim = Principal.transform.GetComponent <ControleDeAnimacao>(); } else { ctrAnimIni = Principal.transform.GetComponent <ControleDeAnimacaoInimigo>(); } }
public void CriarCaixa(EfeitoSonoro efeito) { AudioClip efeitoAudio = ObterAudio(efeito); if (efeitoAudio != null) { GameObject novaCaixa = new GameObject("Caixa de som " + efeito.ToString()); AudioSource novaCaixa_as = novaCaixa.AddComponent <AudioSource>(); novaCaixa_as.loop = false; novaCaixa_as.playOnAwake = false; novaCaixa_as.clip = efeitoAudio; novaCaixa_as.Play(); Destroy(novaCaixa, novaCaixa_as.clip.length); } }
void Awake() { SFX = GameObject.Find("CaixaDeSom").GetComponent <EfeitoSonoro>(); anim = GetComponent <Animator>(); }
void Awake() { SFX = GameObject.Find("CaixaDeSom").GetComponent <EfeitoSonoro>(); vidaAtual = vida; }
public static void Disparar(EfeitoSonoro efeito) { singleton._Disparar(efeito); }
AudioClip _ObterClipe(EfeitoSonoro efeito) { return(sonsEfeitosSonoros[(int)efeito]); }