Version: 2017.3

Button.OnPointerClick

Cambiar al Manual
public void OnPointerClick (EventSystems.PointerEventData eventData);

Parámetros

eventData Datos pasados (Típicamente por el sistema de eventos).

Descripción

Callback IPointerClickHandler registrado.

Register button presses using the IPointerClickHandler. You can also use it to tell what type of click happened (left, right etc.). Make sure your Scene has an EventSystem. If not, go to Create>UI>Event System.

//Attatch this script to a Button GameObject
using UnityEngine;
using UnityEngine.EventSystems;

public class Example : MonoBehaviour, IPointerClickHandler { //Detect if a click occurs public void OnPointerClick(PointerEventData pointerEventData) { //Use this to tell when the user right-clicks on the Button if (pointerEventData.button == PointerEventData.InputButton.Right) { //Output to console the clicked GameObject's name and the following message. You can replace this with your own actions for when clicking the GameObject. Debug.Log(name + " Game Object Right Clicked!"); }

//Use this to tell when the user left-clicks on the Button if (pointerEventData.button == PointerEventData.InputButton.Left) { Debug.Log(name + " Game Object Left Clicked!"); } } }