SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida :D
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Unity - SceneManager.LoadScene abre scene com objeto "vazio"
[RESOLVIDO] Ausencia da funçao NavMesh na Unity 2022.2.12
Interação com elementos UI
[_____IMPORTANTE_____] ALTERAÇÕES NA POLÍTICA DE COBRANÇA DA UNITY - 2
Roll Up Um jogo de aventura e desáfios
Terminologia da Unity em outras engines
Como criar a iluminação do Sol no Sistema Solar?
Conexão de lobby pelo OnConnectedToMaster
Problema na exportção de projeto unity
[RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto
Unity - Banco de Dados Online junto ao Jogo
Player virar para o inimigo(Prefab)
[_____IMPORTANTE_____] ALTERAÇÕES NA POLÍTICA DE COBRANÇA DA UNITY
[TUTORIAL] Sistema De Save Game Ao Sair Da Fase
Problema de Sincronização de um objeto de um jogo multiplayer usa q Photon
Unity - Compartilhar meu Jogo
Alguém que manja do Google ADmob?
Unity - Avaliar meu Jogo
[RESOLVIDO] Destruir inimigo com o player.
Salvar e carregar dados na Unity de objetos prefabs sem sobrescrever os dad
Unity - Salvar os Dados do Jogador Online
Input.GetAxis() obedercer a orientação de um objeto.
ajuda com o sistema de drag and drop com controle no invetario
Como executar outros blocos fora do bloco static void Main()
Usando a biblioteca UnityEngine fora da Unity
Mixamo - Character Gratuito?
Touch mobile
Erro NullReferenceException Não consigo resolver
Criador de Sites Freelancer DISPONIVEL!!!
Unity - Não deixar o Jogador alterar o Jogo pelo regedit do pc?
Tiro com Botao UI (ME AJUDEM)
[Projeto em Andamento] Draug, um jogo de hordas
Vagas de programadores e modeladores para startup
Consigo herdar/ copiar parâmetros do animator da unity?
O que seriam os códigos-fonte?
[RESOLVIDO] Unity Vulkan - Out of memory! (allocating memory for image)
Unity Problema de Vírus
[TUTORIAL] Como fazer uma gota de água na Unity
Mirror ou Photon Pun 2 ??? para Mobile
Character Player Modular
Icones não aparecem na Interface da Unity
Verificar se player está posado em blogo
Logica para criar (Player, Inventario, Arma) - Mobile
Sistema de pegar passageiros
Trailer Final de O Labirinto II
Meu jogo não conecta no google play games
ALGUEM ME AJUDA PFV
Problema tentando inserir "Sprite"
Oferto Serviço Programação para Jogos
FAZER AÇÂO AO ENTRAR NO CAMPO DA CAMERA
[RESOLVIDO] QUEBRA DE LINHA NO PLACEHOLDER. Nao lembro como que faz
Unity - Qual o Limite Máximo de Linhas em um Script para q ele fique Leve?
movimento 2d
Alguém que ja publicou na steam pode me ajudar com isso?
Animação Unity toda bugada
UDaySurvival - Jogo de sobrevivência de mundo aberto para mobile!https://yo
Trailer do meu jogo O Labirinto II
Jogo Atisk (Trailer)
Adicionem meu jogo na lista de desejos
Discord!
Como executar a void de um outro scrypt
Shader não funciona no Unity URP
Jogo Mobile - Ultimate Flight Simulator - Real World SDK
Unity - FPS e CPU ???
Usar microfone na Unity
Jogo ficando escuro quando faço a Build pela cena menu
Dúvida sobre movimentação do personagem
[RESOLVIDO] ACESSAR SCRIPT DE OUTRO GAMEOBJECT
Para eu ter shader em meu projeto eu tenho que usar o hdrp ou o 3d padrao?
Rotate Camera Mobile
Sou modelador 3d (!!! Arquitetonico!!!) Disponivel !!!!!!
Preciso de alguém que saiba programação e Raycast
Servidor/cliente usando sockets
Assets carregados com addressables causando erro na versão "buildada"
Jogo multiplayer com salas - não vai para o lobby
Texto - Não escreve no 'play'. Clica mais não digita.
Câmera Não esta renderizando na segunda janela.
Movimento da Câmera No Android
[RESOLVIDO] - Unity não está mais funcionando o "Build and Run"
Precisa de modelador com ou sem experiência
Duvida com "mesclagem" de animação
Missoes Aparecerem aleatoriamente do nada
Dúvida pafra IOS
botoes não esta funcionando corretamente nem a fisica?
Duvida com NavMeshAgent
COMO AUMENTAR E DIMINUÍ A SENSIBILIDADE DO TOQUE POR CÓDICO (MOBILE)
A Licença da Unity só funciona se eu tiver Internet
Problema com OnTriggerEnter
Transparência ao colidir
bool para evitar de salvar frames repetido
Unity - Transições no AnimatorController rodando errado
problemas com "wall Jump" , atribuir força ao eixo X
Meu Jogo ja Esta Pronto! EXPERIMENTEM!!
JOSTICK NAO SE MOVE
botoes para mobile
ERRO NO SCRIPT FOME E SEDE ETC
CORTAR ARVORES E DROPAR
Configurar sistema
Unity - Sugestões da Loja
Sáb Set 23, 2023 10:19 pm
Sáb Set 23, 2023 2:10 pm
Sáb Set 23, 2023 12:32 pm
Sex Set 22, 2023 9:01 pm
Qui Set 21, 2023 11:04 am
Qua Set 20, 2023 4:40 pm
Qua Set 20, 2023 9:15 am
Dom Set 17, 2023 12:17 pm
Sex Set 15, 2023 7:24 pm
Sex Set 15, 2023 5:41 pm
Sex Set 15, 2023 4:28 pm
Sex Set 15, 2023 10:56 am
Sex Set 15, 2023 10:22 am
Sex Set 15, 2023 10:15 am
Seg Set 11, 2023 11:43 am
Seg Set 11, 2023 11:31 am
Sáb Set 09, 2023 4:53 pm
Sáb Set 09, 2023 1:44 pm
Ter Set 05, 2023 11:12 pm
Ter Set 05, 2023 3:12 pm
Seg Set 04, 2023 11:53 pm
Seg Set 04, 2023 7:39 pm
Dom Set 03, 2023 9:47 pm
Sáb Set 02, 2023 11:53 am
Sex Set 01, 2023 2:21 pm
Qui Ago 31, 2023 8:19 pm
Qui Ago 31, 2023 6:15 pm
Qua Ago 30, 2023 11:21 am
Ter Ago 29, 2023 8:43 pm
Seg Ago 28, 2023 7:18 pm
Sáb Ago 26, 2023 4:49 pm
Sáb Ago 26, 2023 4:38 pm
Qui Ago 17, 2023 1:56 am
Qua Ago 16, 2023 10:21 pm
Seg Ago 14, 2023 12:28 pm
Dom Ago 06, 2023 5:24 pm
Dom Ago 06, 2023 10:58 am
Qui Ago 03, 2023 9:38 am
Qua Ago 02, 2023 8:20 am
Ter Ago 01, 2023 6:07 pm
Dom Jul 30, 2023 5:43 pm
Sáb Jul 29, 2023 7:24 pm
Qui Jul 27, 2023 9:27 am
Seg Jul 24, 2023 11:12 am
Seg Jul 24, 2023 12:44 am
Seg Jul 24, 2023 12:37 am
Seg Jul 24, 2023 12:17 am
Seg Jul 24, 2023 12:10 am
Qua Jul 19, 2023 11:37 am
Ter Jul 18, 2023 7:12 pm
Qua Jul 12, 2023 9:49 am
Ter Jul 11, 2023 8:58 am
Ter Jul 11, 2023 1:03 am
Seg Jul 10, 2023 9:10 pm
Sex Jul 07, 2023 4:14 pm
Ter Jul 04, 2023 12:11 am
Sex Jun 30, 2023 8:10 pm
Qui Jun 29, 2023 5:19 pm
Qui Jun 29, 2023 3:40 pm
Ter Jun 27, 2023 1:45 am
Seg Jun 19, 2023 11:03 am
Dom Jun 18, 2023 6:11 pm
Dom Jun 04, 2023 2:41 pm
Ter maio 30, 2023 7:28 pm
Ter maio 30, 2023 6:04 am
Seg maio 29, 2023 7:53 pm
Sáb maio 27, 2023 3:11 pm
Sex maio 26, 2023 4:59 pm
Sex maio 26, 2023 11:27 am
Qui maio 25, 2023 10:33 am
Sáb maio 20, 2023 12:25 pm
Ter maio 16, 2023 5:43 pm
Ter maio 16, 2023 5:42 pm
Ter maio 09, 2023 7:42 pm
Seg maio 08, 2023 7:13 am
Seg maio 08, 2023 6:38 am
Sáb maio 06, 2023 11:44 pm
Sáb maio 06, 2023 6:42 pm
Sáb maio 06, 2023 1:35 am
Qua maio 03, 2023 12:32 pm
Seg maio 01, 2023 8:51 pm
Dom Abr 30, 2023 8:49 pm
Dom Abr 30, 2023 5:06 pm
Sáb Abr 29, 2023 4:05 pm
Qui Abr 27, 2023 4:39 pm
Qui Abr 27, 2023 12:40 am
Ter Abr 25, 2023 5:33 pm
Ter Abr 25, 2023 10:23 am
Dom Abr 23, 2023 12:11 am
Sáb Abr 22, 2023 4:27 am
Sex Abr 21, 2023 11:38 pm
Sex Abr 21, 2023 10:21 pm
Qui Abr 20, 2023 4:57 pm
Qui Abr 20, 2023 12:28 pm
Qua Abr 19, 2023 3:03 pm
Qua Abr 19, 2023 1:52 pm
Qua Abr 19, 2023 11:59 am
Qua Abr 19, 2023 11:54 am
Sáb Abr 15, 2023 8:13 pm



































































































[RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

3 participantes

Ir para baixo

Resolvido [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Ter Set 05, 2023 9:13 am

Bom dia.

Pessoal, meus áudios dos efeitos sonoros estão emitindo som só Depois do Botão ser solto. Já olhei o tópico https://www.schultzgames.com/t4985-tutorial-42-otimas-dicas-de-otimizacao-para-jogos-mobile-android
no item 29 - Importar corretamente arquivos de áudio, os configurei da forma que o tópico recomenda, estão assim:

Override for Android (marcado)
Load Type --> Compressed In Memory
Preload Audio Data (Marcado)
Compression Format --> Borbis
Quality --> 50
Sample Rate Setting --> Preserve Sample Rate

No Project Settings o DSP Buffer Size está Best Performance. Já coloquei s outras opções, mas não muda nada. Os áudios não são grandes, o maior tem 94k. Já as Músicas não percebi atraso, mas os efeitos sonoros só emitem som quando o botão é solto, esse é o atraso.

Mas parece não tratar os áudios, pois eles tem esse atraso, mesmo com essas configurações. Alguém? obg!


Última edição por WLCS22 em Sáb Set 09, 2023 1:50 pm, editado 3 vez(es)
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por Magnatah Ter Set 05, 2023 10:53 am

como está o script que reproduz o audio? 
Se estiver dentro de uma void OnPointerUp, é normal isso acontecer.
Magnatah
Magnatah
Instrutor

Masculino PONTOS : 3092
REPUTAÇÃO : 204
Idade : 28
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto Aad8pUi

https://www.instagram.com/ampercygames/

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Ter Set 05, 2023 3:14 pm

Magnatah escreveu:como está o script que reproduz o audio? 
Se estiver dentro de uma void OnPointerUp, é normal isso acontecer.
Oi Magnatah, obg pela resposta!

O Script está assim:
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Sons : MonoBehaviour {
      public GameObject objSomBotaoGeral;
      public AudioSource somBotaoGeral;
      void Awake() {
            somBotaoGeral = objSomBotaoGeral.GetComponent<AudioSource>();
      }
      public void ligaSomBotaoGeral() {
            somBotaoGeral.Play();
      }
}


Nos outros Scripts estão botões que chamam esse Método (coloquei 1 só pra tela aqui não ficar mt grande)

Checo o Estado dos Efeitos Sonoros salvo no playerprefs. Se estiver "Ligado", chamo o método ligaSomBotaoGeral(). Em nenhum momento uso o "OnPointerUp" que vc falou. Um exemplo dos botões que chamam esse método é:

Código:
Sons sons;
string stEstadoDosEfeitosSonoro;

// Método
stEstadoDosEfeitosSonoros = PlayerPrefs.GetString("EfeitosSonoros");   
if(stEstadoDosEfeitosSonoros == "Ligado") {
   sons.ligaSomBotaoGeral();
}
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por Magnatah Ter Set 05, 2023 10:18 pm

uma maneira de resover isso seria criando uma classe botão e definir para reproduzir o som quando apertasse o botão e não quando soltasse.

Código:
using UnityEngine;
using UnityEngine.EventSystems;
public class Botao : MonoBehaviour, IPointerDownHandler
{
    public AudioSource somTeste;

    public void OnPointerDown(PointerEventData eventData)
    {
        somTeste.Play();
    }
}



Outra opção seria ao invés de usar o Button, Usar o Event Trigger e escolher a opção Pointer Down.


Última edição por Magnatah em Ter Set 05, 2023 10:25 pm, editado 1 vez(es) (Motivo da edição : Adicionando mais exemplos.)
Magnatah
Magnatah
Instrutor

Masculino PONTOS : 3092
REPUTAÇÃO : 204
Idade : 28
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto Aad8pUi

https://www.instagram.com/ampercygames/

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Qua Set 06, 2023 11:24 am

Magnatah escreveu:uma maneira de resover isso seria criando uma classe botão e definir para reproduzir o som quando apertasse o botão e não quando soltasse.

Código:
using UnityEngine;
using UnityEngine.EventSystems;
public class Botao : MonoBehaviour, IPointerDownHandler
{
    public AudioSource somTeste;

    public void OnPointerDown(PointerEventData eventData)
    {
        somTeste.Play();
    }
}



Outra opção seria ao invés de usar o Button, Usar o Event Trigger e escolher a opção Pointer Down.

Oi, voltei.
Troquei o Button pelo EventTrigger com a opção PointerDown, mas o atraso é o mesmo.

EDITADO:
Então. Implementei o Método OnPointerDown(PointerEventData eventData) da Classe IPointerDownHandler mas não resolve o problema, continua com o atraso
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por Magnatah Qua Set 06, 2023 9:19 pm

Verifica se a Priority desse AudioSource está abaixo de outros, caso não seja isso, é provavel que algum script esteja causando esse atraso, ou até multiplos audios ao mesmo tempo sendo executado.
Magnatah
Magnatah
Instrutor

Masculino PONTOS : 3092
REPUTAÇÃO : 204
Idade : 28
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto Aad8pUi

https://www.instagram.com/ampercygames/

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Qua Set 06, 2023 9:36 pm

Magnatah escreveu:Verifica se a Priority desse AudioSource está abaixo de outros, caso não seja isso, é provavel que algum script esteja causando esse atraso, ou até multiplos audios ao mesmo tempo sendo executado.

A Priority de todos os efeitos sonoros estão em 0 (High)
As Músicas em 128, no meio termo.
Eu tenho a Tela Introdutoria que tocando ou não uma música, o som do botão (todos eles em todos os Canvas) sempre tem esse atraso..
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por Magnatah Qua Set 06, 2023 11:59 pm

sabe usar o Profiling? Dá pra identificar possíveis gargalos em relação a audios, scripts e outros.

Compressed In Memory - o áudio precisa ser descomprimido antes de ser reproduzido, pode resultar em alguma latência durante a reprodução (nunca me ocorreu).
Magnatah
Magnatah
Instrutor

Masculino PONTOS : 3092
REPUTAÇÃO : 204
Idade : 28
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto Aad8pUi

https://www.instagram.com/ampercygames/

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por Édipo Sex Set 08, 2023 12:32 pm

crie um novo projeto do zero e faça um teste somente com o audio e botão, assim vai saber se é gargalo ou script

Édipo
MembroAvançado

Masculino PONTOS : 3581
REPUTAÇÃO : 62
Idade : 35
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Sáb Set 09, 2023 12:22 am

Oi pessoal!

Magnatah escreveu:Magnatahsabe usar o Profiling? Dá pra identificar possíveis gargalos em relação a audios, scripts e outros.

Compressed In Memory - o áudio precisa ser descomprimido antes de ser reproduzido, pode resultar em alguma latência durante a reprodução (nunca me ocorreu).
Qual configuração vc coloca nos seus áudios?

Édipo escreveu:Édipocrie um novo projeto do zero e faça um teste somente com o audio e botão, assim vai saber se é gargalo ou script
Fiz. Mesma coisa. Como posso mandar ele pra vc? é possível mandar poraki? Se poraki não der, manda teu email. Magnatah, se vc quiser mando pra vc tbm. Obg, pessoal!
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por Magnatah Sáb Set 09, 2023 8:56 am

Joga no google drive e coloca como publico, pega o link e posta aqui.
Magnatah
Magnatah
Instrutor

Masculino PONTOS : 3092
REPUTAÇÃO : 204
Idade : 28
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto Aad8pUi

https://www.instagram.com/ampercygames/

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Sáb Set 09, 2023 9:20 am

https://drive.google.com/file/d/1WDruEjC7p6IKIbg05hy84M0Z3Ujobtuj/view?usp=sharing
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por Magnatah Sáb Set 09, 2023 12:17 pm

- No seu projeto: Somente quando solta o botão que o som é executado, isso é normal do Button.

- Alterei e coloquei um Event-Trigger e pegou só de clicar, Se segurar e soltar não reproduz nada.

Imagem:  https://prnt.sc/4T4ySY_iZrND
Magnatah
Magnatah
Instrutor

Masculino PONTOS : 3092
REPUTAÇÃO : 204
Idade : 28
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto Aad8pUi

https://www.instagram.com/ampercygames/

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Sáb Set 09, 2023 1:33 pm

Magnatah escreveu:- No seu projeto: Somente quando solta o botão que o som é executado, isso é normal do Button.

- Alterei e coloquei um Event-Trigger e pegou só de clicar, Se segurar e soltar não reproduz nada.

Imagem:  https://prnt.sc/4T4ySY_iZrND

Esqueci de testar o EventTrigger no lugar do button nesse projeto que compartilhei, fiz agr e de fato é só clicar que ele já toca.

Descobri o problema no outro projeto! No meu outro projeto os áudios estão num Objeto que tem o "DontDestry" para que todas as scenes usem os áudios a partir dele. Nele eu pego pela tag os objetos que contem os áudios, dou um getcomponent pra pegar o audio source pra dar o play(). É isso.
Daí coloquei o áudio diretamente no script do botão e ele pegou! Problema resolvido! Agora vou colocar o EventTrigger no lugar de todos os botões e tratar os áudios em cada scene sem usar o "DontDestry". Fiz isso só pra ter controle dos áudios, mas se faz não funcionar bem, não serve. Gente, mt obg msm Magnatah e Édipo, qq coisa estamos aí!  Curti isso
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Seg Set 11, 2023 2:29 pm

Vish maria, mudei os Buttons por EventTriggers no outro projeto como eu disse, mas só pude pegar nele agora pra testar e infelizmente está a mesma coisa que o button. Então não era a parada do "NaoDestroi", pegar pela tag e dar o getcomponent. O EventTrigger funcionou, mas agora está igual ao outro projeto, só vi isso agr. Um detalhe, quando coloco o áudio num input, ele não tem atraso. Fiz assim:

Código:
      void Update() {
            if(Input.GetMouseButtonDown(0)) {
                  _audio.Play();
            }
      }

Diminuiu o atraso, mas eu preciso colocar dentro do Button ou EventTrigger, pois o ligar o som do botão está dentro dos métodos das coisas do jogo.
O atraso na Aba Game/Simulator na Unity não tem nenhum atraso, mas no Celular/Android ele ficou com um pouquinho de atraso ainda.
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Qua Set 13, 2023 5:24 pm

Pessoal, boa tarde.

Achei esse tópico https://stackoverflow.com/questions/48986044/unity-button-onclick-event-trigger-has-a-noticeable-delay bem esclarecedor. O problema no Button é que o evento do clique chama o MouseUp! Alguém sabe se tem como configurar isso na Unity, pra mudar de Up pro Down?
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por Magnatah Sex Set 15, 2023 11:04 am

Vê se pode ajudar:

Código:
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;

public class ChangeClickEvent : MonoBehaviour, IPointerDownHandler
{
    private Button button;

    private void Start()
    {
        // Obtenha a referência do componente Button associado ao GameObject.
        button = GetComponent<Button>();

        // Remova o evento de clique padrão (MouseUp).
        button.onClick.RemoveListener(OnClick);

        // Adicione o evento de clique personalizado (MouseDown).
        button.onClick.AddListener(OnMouseDownClick);
    }

    // Método para tratar o evento de clique personalizado (MouseDown).
    private void OnMouseDownClick()
    {
        Debug.Log("Botão clicado com MouseDown!");
    }

    // Implemente o método da interface IPointerDownHandler.
    // Isso é necessário para interceptar o evento de MouseDown no botão.
    public void OnPointerDown(PointerEventData eventData)
    {
        // Chame o método de clique personalizado quando o MouseDown ocorrer.
        OnMouseDownClick();
    }
}


Laughing
Magnatah
Magnatah
Instrutor

Masculino PONTOS : 3092
REPUTAÇÃO : 204
Idade : 28
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto Aad8pUi

https://www.instagram.com/ampercygames/

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Sex Set 15, 2023 4:28 pm

Magnatah escreveu:Vê se pode ajudar:

Código:
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;

public class ChangeClickEvent : MonoBehaviour, IPointerDownHandler
{
    private Button button;

    private void Start()
    {
        // Obtenha a referência do componente Button associado ao GameObject.
        button = GetComponent<Button>();

        // Remova o evento de clique padrão (MouseUp).
        button.onClick.RemoveListener(OnClick);

        // Adicione o evento de clique personalizado (MouseDown).
        button.onClick.AddListener(OnMouseDownClick);
    }

    // Método para tratar o evento de clique personalizado (MouseDown).
    private void OnMouseDownClick()
    {
        Debug.Log("Botão clicado com MouseDown!");
    }

    // Implemente o método da interface IPointerDownHandler.
    // Isso é necessário para interceptar o evento de MouseDown no botão.
    public void OnPointerDown(PointerEventData eventData)
    {
        // Chame o método de clique personalizado quando o MouseDown ocorrer.
        OnMouseDownClick();
    }
}


Laughing

Opa! Blz! Só ficou faltando o "OnClick" que está sendo passado no button.onClick.RemoveListener() de onde vc está pegando ele?
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por Magnatah Sex Set 15, 2023 5:22 pm

Tinha esquecido

Código:
private void OnClick()
{
    Debug.Log("Botão clicado com MouseUp!");
}
Magnatah
Magnatah
Instrutor

Masculino PONTOS : 3092
REPUTAÇÃO : 204
Idade : 28
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto Aad8pUi

https://www.instagram.com/ampercygames/

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Sex Set 15, 2023 5:35 pm

Magnatah escreveu:Tinha esquecido

Código:
private void OnClick()
{
    Debug.Log("Botão clicado com MouseUp!");
}

antes de ver vc falar, troquei ele por "button.onClick.RemoveAllListeners();" menino... mas caiu como uma luva! agora sim o som sai no começo do click, o down. Mt  obg msm!!!!! Agora a missão é tratar de todos os Botões, ir pros anúncios e depois o banco de dados pra fazer a loja online. Cool


Última edição por WLCS22 em Sex Set 15, 2023 5:42 pm, editado 1 vez(es)
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Resolvido Re: [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto

Mensagem por WLCS22 Sex Set 15, 2023 5:41 pm

Não sei se vai dar pra eu fazer o jogo online também, tá na mão de Deus!  Anjo Caso não der, faço jogo offline msm e depois na 1ª Atualização deixo ele online, isso vai depender do feedback da turma, se gostarem do jogo faço online. Meu jogo é de tabuleiro, LUDO, só que fiz ele 3D com Poderes, coisa que não tem nos outros jogos de Ludo, espero em Deus que tudo dê certo^^
WLCS22
WLCS22
MembroAvançado

PONTOS : 1404
REPUTAÇÃO : 56
Respeito as regras : [RESOLVIDO] Unity - Áudios estão emitindo som só Depois do Botão ser solto WvDYdlf

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos