Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Caesar

#1
General (Antiguo) / UI y Raycast para movimiento
Marzo 23, 2016, 09:23:09 PM
Muchos utilizan el movimiento "Click to Move" generalmente usado en juegos rpg, etc. En el cual el personaje se maneja con el mouse; haciendo un click en el terreno donde queremos que el personaje se situé. Yo utilizo un ray "disparado" desde la cámara en el lugar donde se encuentra el mouse, buscando que choque con el terreno para obtener el vector3, que sera mi destino, el cual se lo paso a el NavMeshAgent que cuenta mi personaje.Esto funciona bien, ahora estoy colocando UI para la interfaces (botones de acceso, ventanas, etc), y pasa que el personaje se mueve atras de mis UI, por ejemplo en mi inventario le doy click a mis items y por detrás el personaje esta calculando el movimiento en el terreno, entonces lo que yo quiero; y estoy trabajando en eso, es que cuando aya algún tipo de UI el mouse no calcule el movimiento, mientras no de directamente click en mi terreno no quiero que se mueva.Bueno es lo que quiero a trazos grandes; pero hay mas, yo ya he hecho mi parte y lo que he conseguido es lo siguiente:Primero con EventTrigger, he colocado un bool que condiciona el movimiento mediante raycast y el bool se activa cuando el mouse entra en el area del UI mediante PointerEnter y desactiva con PointerExit.También probé dándole un boxcollider a las UI y detener el ray q colisiona con este tipo de tag(usando render mode del canvas en Camera).En ambos caso funciona parcialmente bien, ya que mientras el personaje esta quieto funciona correctamente, pero cuando doy click en un lugar y el personaje esta en el proceso de desplazamiento a ese lugar, las UI dejan de calcular tanto el eventtrigger como las fisicas de colisiones.Sigo probando haber que mas encuentro pero mientras quisera saber si ya se toparon con este problema, y puedan orientarme en lo que debo hacer
#2
General (Antiguo) / UI Button rotar GameObject
Mayo 27, 2015, 08:38:49 PM
Tengo en mi menu en el cual se observa un GameObject que verdria a ser el personaje, y hay un par de botones al pie del objeto; que sirven para hacerlo girar, bueno actualmente funciona pero no como quisiera porque al darle click solo ejecuta el codigo que le he asignado al boton una sola vez y nada mas, yo lo que quisiera es que al darle click y mantener pulsado el boton el objeto siga girando.
 
He intentado agregarle un Event Trigger component, y una funcion de PointClick, PointDown, PointUp, y en cualquier caso consigo el mismo resultado, he incluso intente comenzar una coroutine al presionar el boton pero no consigo lo q explico, haber espero que me puedan ayudar gracias.