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

407
Visualizações
Cómo continuar con raycast si el golpe no es lo que queremos sin máscaras de capa unity3d

Estoy haciendo un juego de defensa de la torre y para evitar que los enemigos se crucen entre sí, uso un raycast para determinar la distancia entre ellos. Por ahora, todo funciona bien, pero quiero que los enemigos más rápidos puedan atravesar a los más lentos (así que solo verifique la distancia para enemigos similares). El problema es que tengo más tipos de enemigos que capas y los enemigos están todos en el mismo camino (por lo que el raycast a menudo es interceptado por el enemigo equivocado y luego se detiene. Quiero encontrar una manera de hacerlo pasar).

Ejemplo de situación:

enemigo 1 --- enemigo 2 --- enemigo 3

El enemigo 1 dispara un rayo para calcular la distancia entre él y el enemigo 3, pero el rayo es interceptado por el enemigo 2.

¿Cómo hago para que el rayo atraviese al enemigo 2 si el enemigo que lo dispara no es del mismo tipo?

Espero que mi problema sea lo suficientemente claro, si no, por favor dígamelo. Gracias por adelantado.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Para Física 2D, Physics2D.Raycast tiene múltiples sobrecargas, algunas de las cuales toman una matriz o una lista de RaycastHit2D como parámetro que la función completará rápidamente.

Para Física 3D, Physics.RaycastAll devolverá una matriz de RaycastHit . Tenga en cuenta que los resultados de esta función no estarán en orden, por lo que es posible que desee ordenar la lista resultante por distancia desde el origen del rayo.

En realidad, después de una inspección más cercana, también hay un Physics2D.RaycastAll que no conocía. He estado usando las sobrecargas de Physics2D.Raycast todo este tiempo. Tu aprendes algo nuevo cada dia.

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