public void OnPointerClick (EventSystems.PointerEventData eventData);

パラメーター

eventData渡されたデータ (大抵、イベントシステムによって渡される)

説明

登録された IPointerClickHandler コールバック

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!"); } } }