/// <summary> /// Ejecuta la interación cuando el rayo ha colisionado con un objeto. /// </summary> /// <param name="interactable">Colisión del rayo</param> override protected void InteractivityHover(InteractiveItem interactable) { // Comprobamos si el objeto con el que hemos colisionado es interactivo en la función que lo llama. if (interactable != lastInteractable) { if (interactable && !interactable.IsHoverDone) { //Pasamos por encima,entonces realicemos las acciones del HoverDown. interactable.onHover.enter.Invoke(); interactable.HoverDown(this); StartHoverSelection(interactable); if (uiSelection) { uiSelection.Show(); } } DeactivateLastInteractible(); } if (!interactable) { if (uiSelection && uiSelection.IsVisible) { uiSelection.Hide(); } } lastInteractable = interactable; }