Jump to content
UnitySpain

Search the Community

Showing results for tags 'deteccion'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Inicio
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
  • Mesa de ayuda
    • Unity
    • Arte
    • Otras Especialidades
    • Builds & Dispositivos
  • Aportes de la Comunidad
    • Recursos
    • Eventos
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas
  • Post Antiguos
    • General (Antiguo)

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Especialidad

Found 1 result

  1. Hola a tod@s! Sigo con mi proyecto de aprendizaje con Unity y JavaScript. Ahora estoy desarrollando un script para un enemigo. Por ahora he conseguido que el enemigo rote mirando al personaje conforme éste cambia su posición. Ahora bien, el enemigo siempre rota siguiendo al personaje, pero lo que me interesa es que si el personaje está a una altura diferente, el enemigo no lo detecte y no rote conforme el personaje se mueve... El script que tengo es este: #pragma strict var target : Transform; function Start () { } function Update () { //var pos = transform.position - target.position; // Siempre de espaldas var pos = target.position - transform.position; // De cara var rot = Quaternion.LookRotation (pos, Vector3.forward); transform.rotation = Quaternion.Slerp (transform.rotation, rot, 2*Time.deltaTime); } He probado con hacer algo como if (transform.position == target.position){ //var pos = transform.position - target.position; // Siempre de espalda var pos = target.position - transform.position; // De cara var rot = Quaternion.LookRotation (pos, Vector3.forward); transform.rotation = Quaternion.Slerp (transform.rotation, rot, 2*Time.deltaTime); } else { print ("Enemy 'Y' position is "+ transform.position.y); print ("Character 'Y' position is "+ target.position.y); } } Pero el "if" no se cumple nunca. He probado a cambiar la altura del GameObject que actúa como target y varias cosas más, pero no consigo que se cumpla nunca y no sé cómo podría solucionarlo o plantearlo de otra forma. A ver si algun@ me puede echar una mano a enfocar la cosa... Mil gracias, Saludos!
×
×
  • Create New...