Resultados 1 al 2 de 2

Tema: Cómo hacer que un sprite tiemble al poner el cursor encima en programación

  1. #1
    Fecha de ingreso
    Jan 2006
    Mensajes
    736

    Cómo hacer que un sprite tiemble al poner el cursor encima en programación

    ¿Alguien sabe cómo hacer que un sprite que funciona como botón tiemble cuando se coloca el cursor sobre él? ¿Es necesario utilizar algún script? Agradezco cualquier sugerencia al respecto.

  2. #2
    Fecha de ingreso
    Apr 2002
    Mensajes
    26,002
    Te puedo proporcionar un script en lenguaje de programación C# que permitirá que un sprite "tiemble" cuando el cursor se coloque sobre él. Para ello, se utilizará la librería de animaciones "DOTween".

    Antes de comenzar, asegúrate de tener la librería "DOTween" instalada en tu proyecto. Si no la tienes, puedes descargarla e instalarla desde el administrador de paquetes de tu IDE.

    A continuación, el código que puedes utilizar:

    Código:
    using UnityEngine;
    using DG.Tweening;
    
    public class BotonTiembla : MonoBehaviour
    {
        private bool mouseEncima = false;
    
        void OnMouseEnter()
        {
            mouseEncima = true;
            transform.DOShakeScale(0.5f, 0.2f, 5, 90f);
        }
    
        void OnMouseExit()
        {
            mouseEncima = false;
            transform.DOKill();
        }
    }
    Este código hace uso de la función "OnMouseEnter" que se activa cuando el cursor se coloca encima del objeto al que está asignado el script. La función "DOShakeScale" de la librería "DOTween" se utiliza para crear la animación de temblor. Los parámetros de esta función son el tiempo que tarda la animación, la intensidad del temblor, la cantidad de sacudidas y la rotación de la animación.

    Cuando el cursor sale del objeto, se activa la función "OnMouseExit" que detiene la animación utilizando la función "DOKill" de la librería "DOTween".

    Para utilizar este script, simplemente debes crear un objeto vacío en tu escena, añadir un componente "Sprite Renderer" y asignar la imagen que deseas utilizar como botón. Luego, debes añadir el script "BotonTiembla" al objeto.

    Espero que este script te sea útil para crear el efecto que deseas en tu proyecto.
    |Agradecer cuando alguien te ayuda es de ser agradecido|

Temas similares

  1. AutoCAD Carbiar SCP al poner el cursor sobre el objeto
    Por anjinsan en el foro Modelado
    Respuestas: 0
    : 15-06-2018, 11:32
  2. Maya Cómo modificar cursor menú superior al hacer click derecho
    Por Homfly en el foro Programas de Diseño 3D y CAD
    Respuestas: 4
    : 16-04-2018, 01:22
  3. Atajo para poner el 3d cursor en el centro
    Por heo en el foro Modelado
    Respuestas: 8
    : 27-02-2017, 12:08
  4. 3dsMax Hacer un puntero cursor
    Por facun2 en el foro Animación y Rigging
    Respuestas: 2
    : 20-06-2009, 20:45
  5. Imagen de fondo y poner videos encima
    Por afa en el foro Postproducción
    Respuestas: 2
    : 17-06-2007, 10:38