Aproximación a un angulo Unity SOLUCIONADO

  • #1
    Jhonatan00_00 está desconectado

    Usuario completo Avatar de Jhonatan00_00


    Aproximación a un angulo Unity solucionado

    Buenas tardes, estoy tratando de hacer que un objeto detecte no el ángulo exacto al que está otro objeto para mirar hacia el sino una aproximación. Con quaternion.lookrotation, podemos conseguir que un objeto mire directamente hacia otro, pero sí, por ejemplo, creamos un misil y queremos que vaya hacia un objeto para colisionar contra él, pero con un margen de error no podemos hacerlo porque iría justo al centro del objeto.
    ¿Cómo podemos hacer una aproximación a un ángulo? Un saludo.

    Última edición por Jhonatan00_00; 16-03-2019 a las 23:23


  • #2
    Juani está desconectado

    Nivel Héroe Avatar de Juani


    Aproximacion a un angulo Unity

    Hola, yo obtendría el valor de Quaternion.LookRotation () que supongo que, será un vector y sustituiría el valor por un random range.
    https://docs.unity3d.com/ScriptReference/Random.Range.html.


  • #3
    Jhonatan00_00 está desconectado

    Usuario completo Avatar de Jhonatan00_00


    Aproximacion a un angulo Unity

    Gracias Juani, es una opción y conocía la función Random pero no se me habia ocurrido usarla de este modo. Lo que he hecho es crear una variable la cual guarda la rotación de Quaternion.LookRotation y después la he usado para hayar la diferencia entre el angulo del misil y el que debe de tomar con LookRotation restandolos y si la diferencia es inferior por ejemplo, a 0.5 (que es casi como darle de lleno) entonces deja de rotar para buscar el centro. Saludos.


  • Ver más sobre el tema y los comentarios en el foro