Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

232
Visualizações
jugar si el jugador hace clic en un espacio en blanco unidad 2d

Estoy haciendo un juego 2d para dispositivos móviles y creé un botón de pausa en el lienzo. el problema es que cuando hago clic en el boton de pausa el jugador dispara. Ojalá hubiera una manera de bloquear el disparo cuando el toque está en un elemento de la interfaz de usuario. ¿Hay alguna forma sencilla de hacer esto?

este es el código que escribí para detectar clics:

 if(Input.touchCount > 0) { touch_ = Input.GetTouch(0); if(touch_.phase == TouchPhase.Began) { touching = true; touch_began_fun(); } if(tocando) { toching_fun(); } if(touch_.phase == TouchPhase.Ended) { touching = false; touch_ended_fun(); } }
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Verifique que el objeto de juego seleccionado actual del EventSystem sea nulo. Si no es nulo, el toque está en un elemento de la interfaz de usuario.

 if(Input.touchCount > 0) { touch_ = Input.GetTouch(0); if(touch_.phase == TouchPhase.Began && EventSystem.current.currentSelectedGameObject == null) { touching = true; touch_began_fun(); } if(tocando) { toching_fun(); } if(touch_.phase == TouchPhase.Ended) { touching = false; touch_ended_fun(); } }
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda