Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Jean en Diciembre 04, 2015, 04:40:07 PM

Título: Lineas de Prediccion
Publicado por: Jean en Diciembre 04, 2015, 04:40:07 PM
Hola, tengo una duda ocasinal, me preguntaba si se puede.. no.. (obvio que se puede), me preguntaba como poder hacer un codigo en javascript de una linea de prediccion tipo Sword Art Online, para los que no saben a que me refiero aqui les dejo un vídeo:
" rel="external nofollow">

Quiero hacer una prueba, pero no se por donde comenzar ¿alguna idea?
Título: Lineas de Prediccion
Publicado por: leocub58 en Diciembre 04, 2015, 04:45:55 PM
hazla con partículas
Título: Lineas de Prediccion
Publicado por: jeico008 en Diciembre 08, 2015, 11:59:48 AM
se podria hacer con GL.LINES o mas facilo un cubo modificando sus dimenciones para hacerlo estrecho teniendo el punto de salida y el punto de llegada se calcula el punto medio con una funcion de Vector3 y acomodando la direccion, yo hice algo igual pero en una prueba de un juego donde se balanceaban con cuerdas pero si me espera cuando llegue a casa te mando el codigo
Título: Lineas de Prediccion
Publicado por: Antonio en Diciembre 09, 2015, 03:38:44 AM
No sé, a mi lo 1º que se me ocurre es hacerlo con un LineRenderer ( http://docs.unity3d.com/ScriptReference/LineRenderer.SetPosition.html (http://docs.unity3d.com/ScriptReference/LineRenderer.SetPosition.html) ).

En el código, cuando el enemigo vaya a atacar, calculas dicho linerenderer en cada frame (el vértice inicial en el extremo de la pistola, el vértice final, pues lo calculas con un raycast) y mientras se esté dibujando el laser, pues que también esté su cronómetro normal para que cuando llegue el momento, dejé de dibujar el laser y proceda a lanzar el disparo real en esa trayectoria.
Título: Lineas de Prediccion
Publicado por: jeico008 en Diciembre 09, 2015, 05:07:02 AM
 Aqui te dejo el codigo solo creas un cubo y le pones el script y si quieres cambias el color al cubo
#pragma strict
var p1 : Transform;
var p2 : Transform;

function Start () {
//INICIALIZAMOS EL CUBO PARA QUE SE VEA DELGADO
transform.localScale = Vector3(0.1, 0.1, 0.1);
}

function Update () {
//BUSCAMOS EL PUNTO MEDIO ENTRA LAS 2 POSICIONES
transform.position = (p1.position+p2.position)*0.5;
//BUSCAMOS LA DIRECCION ENTRE LOS PUNTOS
transform.LookAt(p2, Vector3.down);
//BUSCAMOS EL TAMAÑO QUE HAY ENTRE LOS PUNTOS Y DARSELO AL CUBO
transform.localScale.z =  Vector3.Distance(p1.position, p2.position);;
}
 
 (//<fileStore.core_Attachment>/monthly_2015_12/5667a8d5c6ee5_Sin_ttulo.png.74aaeff87288225c3913ce61691e7a12.png)
Título: Lineas de Prediccion
Publicado por: Jean en Diciembre 09, 2015, 04:23:04 PM
Gracias Amigo, estaba dandole varias vueltas al asunto y no me salia, por lo menos ya engo idea de como lo voy a hacer