Aprende a usar los ClickDetectors [Tutorial Sencillo]

Hola, ¿Quieres aprender a usar los ClickDetectors?, si es así estás en el Post correcto! :smile:

Añadimos un ClickDetector dentro de un BasePart: :astonished:

Si miramos sus propiedades encontraremos esto: :face_with_monocle:

prop

¿Muy pocas verdad? :joy:

Las propiedades que necesitarás saber son MaxActivationDistance y CursorIcon

  • Donde MaxActivationDistance es la distancia máxima entre el personaje y el ClickDetector para que el personaje pueda hacer clic en él.

  • Y el CursorIcon establece el icono del mouse que se mostrará cuando el mouse se desplace sobre el ClickDetector.

Este es el icono del mouse que viene por defecto del ClickDetector: :neutral_face:

A este le puedes poner cualquier tipo de imágen. :grin:

Bueno después de aprender sus propiedades es hora de aprender a manejarlo y usarlo en Scripts ¡!Vamos a eso!

Cabe aclarar que no es una buena idea agregar un LocalScript dentro de un ClickDetector. Dado que los LocalScripts solo se ejecutan si son descendientes de un Player o Character así que usaremos Scripts Normales!.

Aprenderemos los Eventos propios del ClickDetector los cuales son: :no_mouth:

  • MouseClick
  • RightMouseClick
  • MouseHoverEnter
  • MouseHoverLeave

Aquí todas los Eventos a prueba:

  • MouseClick: Se ejecuta cuando un jugador deja clic en el ClickDetector.
  • RightMouseClick: Se ejecuta cuando un jugador hace clic derecho en el ClickDetector.
  • MouseHoverEnter: Se ejecuta cuando el mouse de un jugador está sobre el ClickDetector.
  • MouseHoverLeave: Se ejecuta cuando el mouse de un jugador se aleja del ClickDetector.

Los Eventos MouseClick y RightMouseClick tienen un parámetro que es el jugador que dió Click, desde ahí puedes vulnerar cualquier propiedad del jugador o editar sus Stats directamente.

Eso es todo lo que tienes que saber sobre los ClickDetectors ¿Fácil verdad?, sí que lo es…

Recuerden que de igual manera pueden Editar sus Propiedades desde el script como ClickDetector.MaxActivationDistance(int) o ClickDetector.CursorIcon(string).

Si no te quedó muy claro puedes ver este vídeo donde te explico más detalladamente: :sunglasses:

Si tienes alguna duda siéntete libre de comentarlo … Buena Suerte! :grin:

5 Likes

Oie zhy Les recomiendo a todos que vean el tutorial

2 Likes

Muy buen tutorial. Recomiendo también ver el vídeo.

Respuesta con sabor a patata! :potato:

2 Likes

Bien explicado, esta bien detallado para que los que empiezan en el script les sera útil.

2 Likes

Me ha gustado el tutorial, había cosas que ya sabía, pero desde luego el MouseHoverEnter y MouseHoverLeave no los conocía. Me servirán mucho para cosas que nunca entendí como funcionaban.

3 Likes

Una cosa, que ya lo he intentado varias veces y aun no me ha funcionado. Tiene que haber un tamaño específico de la foto? Algo así como 400x400 o 600x400? Todas las veces que he intentado cambiar el cursor tanto de ClickDetector como de Jugador, no se cargaban mis imágenes (Cosa extraña porque estas no se censuraban ni nada…)

1 Like

Entiendo, si tu subes una imágen de 400x400 a ROBLOX y lo pones un un juego esta estará en el mismo tamaño (400x400) por lo cuál el tamaño para ClickDetector.CursorIcon es de 64x64. Puedes mirar el cursor predeterminado de roblox http://i.imgur.com/yntC6bV.png

1 Like

Muchas gracias amable caballero. Ese tamaño también se aplica al cursor de jugador verdad?

1 Like

De nada amigo, si como tu dices, se aplica para cualquier cursor.

Muy buen tutorial. Recomiendo también ver el vídeo.

1 Like