Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: zaval en Junio 29, 2016, 07:11:37 PM

Título: problema para saber si el boton esta seleccionado
Publicado por: zaval en Junio 29, 2016, 07:11:37 PM
hola, estoy trabajando en un menu de inventario, en el cual tengo varios items (los items son botones) y necesito poder equipar al personaje con un item, el problema que tengo es que; no se como determinar cual boton esta seleccionado (highlight). en el menu se debe seleccionar un item y presionar la tecla "E" (no puedo usar enter, ya que al dar clic en el boton se despliega informacion del item),  necesito saber  como determinar que boton esta seleccionado, para saber que item se desea equipar.
 
he estado probando con las funciones de eventsystem, pero no encuentro la madera de saber que boton esta seleccionado.
Título: problema para saber si el boton esta seleccionado
Publicado por: Miguel_Angel en Junio 29, 2016, 10:19:48 PM
Si lo que quieres es saber cuando el puntero del ratón esta sobre un botón. No se si es lo que quieres. Igual te sirve.
 

using System;
using UnityEngine;
using UnityEngine.EventSystems;
public class TestOver : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
    public bool isOver = false;
    public void OnPointerEnter(PointerEventData eventData)
    {
        Debug.Log("Mouse enter");
        isOver = true;
    }
    public void OnPointerExit(PointerEventData eventData)
    {
        Debug.Log("Mouse exit");
        isOver = false;
    }
}

 
 
Título: problema para saber si el boton esta seleccionado
Publicado por: pioj en Junio 30, 2016, 04:24:24 AM
Es una cuestión de Diseño, muy básica, en tu proyecto:
 
Debes decidir qué posibilidades quieres permitir, en lugar de ir leyendo teclas al azar y programar su lógica en consecuencia, usando el keycode.tecla...
 
https://docs.unity3d.com/ScriptReference/KeyCode.html (https://docs.unity3d.com/ScriptReference/KeyCode.html)
 
Si lees un poco más abajo, verás que también se permite capturar el evento de qué tecla se ha pulsado.
Título: problema para saber si el boton esta seleccionado
Publicado por: zaval en Julio 04, 2016, 01:17:40 AM
muchas gracias por la ayuda, ya resolvi mi problema, Miguel_Angel tu respuesta fue de gran ayuda para poder resolver mi problema