Jump to content
UnitySpain

Search the Community

Showing results for tags 'click'.



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
    • Buenas Prácticas
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas
  • Post Antiguos
    • General (Antiguo)

Blogs

  • byGui
  • El Blog de Pioj

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 4 results

  1. Hola a todo el mundo, estoy haciendo un prototipo para un RTS y me he encontrado con un problema bastante serio: el click del ratón. En líneas generales, mi problema es que al hacer click sobre el terrain (haciendo uso del Ray) las coordenadas de hit son siempre las mismas (las coordenadas del GameObject "Terrain"). ¿Cómo puedo hacer para que al hacer click vaya a donde he hecho click y no al transform.position del GameObject clickado? Por otro lado, he puesto RigidBody a dos GameObjects y al moverlos con transform.Translate() o bien se chocan y empujan mutuamente o bien (haciendo freeze a los ejes o haciéndolos kinemáticos) hacen como que no son sólidos y se atraviesan. ¿Qué puedo hacer?
  2. Guest

    Button.OnClick()

    Buen dia compañeros. Resulta que estoy utilizando un elemento Button para detectar si se hace click en la pantalla, uso el metodo nuevo de unity el cual se configura desde el ispector, agregando en OnClick() una clase y a su ves el metodo de la clase que se ejecutara cuando den click sobre ese boton, me a salido bien, pero lo que necesito es que me detecte siempre la presion y que ejecute la funcion las veces que sea necesario mientras se tenga el click presionado sobre el boton, pero resulta que no funciona asi, solo funciona una vez que es cuando se da click. Hay alguna manera de cambiar que no solo se ejecute la funcion cuando se da click, si no siempre que se tenga precionado el click? Si no haymanera, Existe otro metodo para hacerlo? porfavor un ejemplo. Muchas gracias de antemano, hasta luego. Att: Ycc.
  3. Hola! Buen día. Estoy desarrollando un juego en 2d que cuando se le da clic a un objeto aparece una "ventana emergente" (la cual es una imagen). El detalles esta en que cuando esa ventana esta abierta el usuario esta leyendo el contenido, si da clic a cualquier parte de la pantalla y en ese lugar esta algun otro objeto que tambien abre una ventana emergente al clic, esta ventana se sobrepone a la anterior. ¿Como puedo evitar que esto ocurra, puesto que mi escenario contiene muchas ventanas que se activan al hacer clic? He pensado en aplicar algún material, pero nose de que tipo, o ¿que me recomiendan?? Muchas Gracias!!
  4. Buenas, estoy creando un juego 2D para Android y en este tienes que conseguir darle los clicks que te pide un marcador al personaje mientras corre una cuenta atrás, y cuando consigues darlos todos en ese tiempo, deberías poder cambiar de nivel a uno en el que el personaje vaya más rápido pero no lo consigo hacer, cuando eso para se resetea el nivel, os lo muestro: http://gyazo.com/3e480510a307eb394a0bcc8a3102ecbe (si no se ve el gif) Como pueden comprobar, cuando doy los últimos 5 clicks que me pide (marcador de la derecha) se resetea al igual que el tiempo de nuevo a 20 (el tiempo es el de la izquierda) lo que quiero es que cuando consigas dar los clicks dentro del tiempo se ponga un menú de pausa preparado con el nuevo nivel o en su defecto que se ponga el nuevo nivel ya de golpe y en este pueda hacer que el personaje se mueva más rápido y el tiempo o clicks cambie Esto es lo que actualmente tengo: Función del click var vida: int = 20; //Vida Inicial var GUITextVisualizador : GUIText; var nivel: int = 1; //Nivel Inicial function incremento () { //En desarrollo nivel++; if(nivel == 2){ vida = 30; } } function OnMouseDown () { vida--; GUITextVisualizador.text = vida.ToString(); if(vida == 0){ // Destroy(gameObject); Sin utilidad incremento(); } } function Reiniciar () { //Sin utilidad OnMouseDown(); } Cuenta atrás var valorInicial : int = 5; //GUI Text en el que se va a ver el conteo var GUITextVisualizador : GUIText; function Start () { // Llamada a función contadora CountDown(); } function CountDown(){ if(valorInicial>0){ // Si valorInicial es mayor a 0 GUITextVisualizador.text = valorInicial.ToString(); // Imprimir valorInicial en variable GUI como String yield WaitForSeconds(1); // Esperar 1 segundo antes de ejecutar lo que esta debajo valorInicial--; // Restar 1 a valorInicial Reiniciar(); // Función Loop } else { // Si ya no es mayor a 0 GUITextVisualizador.text = '0'; // 0 Es el último digito mostrado. } if (valorInicial==0) { Application.LoadLevel ("GameOver"); } } function Reiniciar(){ CountDown(); // Ejecutar de nuevo la función contadora } GRACIAS DE ANTEMANO
×
×
  • Create New...