Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

129
Vistas
Unity solo permite disparar cuando está visible

Bueno, este es mi guión enemigo:

 public class Enemy : MonoBehaviour { public GameObject explosion; public float speed; public float shotDelay; public GameObject enemyBomb; public bool canShot; public int pointValue = 30; IEnumerator Start() { GetComponent<Rigidbody2D>().velocity = Vector2.right * speed; if (canShot == false) yield break; while (true) { for (int i = 0; i < transform.childCount; i++) { Instantiate(enemyBomb, transform.position, transform.rotation); } yield return new WaitForSeconds(shotDelay); } } private void OnTriggerEnter2D(Collider2D collision) { FindObjectOfType<Score>().AddPoint(pointValue); Instantiate(explosion, transform.position, transform.rotation); Destroy(gameObject); } private void OnBecameInvisible() { Destroy(gameObject); } }

El problema es que el enemigo dispara antes de que sea visible, por lo que no hay posibilidad de luchar contra él. ¿Hay alguna forma de comprobar si el Enemigo está visible o no?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

tal vez deberías intentar agregar un gatillo, de modo que cuando el enemigo toque el gatillo que está configurado alrededor de la visión del jugador, algo (digamos isvisible = true ) debe establecerse en verdadero y cada vez que el enemigo quiera disparar, verifica if (isvisible == true){//shoot} . Y cuando el enemigo sale del gatillo OnTriggerExit2D(Collider2D collision) establece isvisible = false

Espero que funcione para ti.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda