Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

problema para saber si el boton esta seleccionado

Iniciado por zaval, Junio 29, 2016, 07:11:37 PM

Tema anterior - Siguiente tema
Junio 29, 2016, 07:11:37 PM Ultima modificación: Julio 02, 2016, 05:54:22 AM por pioj
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.

Junio 29, 2016, 10:19:48 PM #1 Ultima modificación: Julio 02, 2016, 05:52:34 AM por pioj
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;
    }
}

 
 

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
 
Si lees un poco más abajo, verás que también se permite capturar el evento de qué tecla se ha pulsado.

muchas gracias por la ayuda, ya resolvi mi problema, http://www.unityspain.com/profile/28314-miguel_angel/?do=hovercard&referrer=http%253A%252F%252Fwww.unityspain.com%252Ftopic%252F36088-problema-para-saber-si-el-boton-esta-seleccionado%252F" href="<___base_url___>/profile/28314-miguel_angel/" id="ips_uid_3602_5" style="box-sizing: border-box; color: rgb(173, 20, 87); text-decoration: none; outline: 0px; background-color: transparent;" title="Ir al perfil de Miguel_Angel" rel="">Miguel_Angel tu respuesta fue de gran ayuda para poder resolver mi problema  
 

Etiquetas: