1. 程式人生 > >unity中IPointerClickHandler的使用,重新開始遊戲

unity中IPointerClickHandler的使用,重新開始遊戲

在unity官方的api中我們可以看到

IPointerClickHandler

UnityEngine.EventSystems中的介面

描述

使用IPointerClickHandler介面使用OnPointerClick回撥處理單擊輸入。確保場景中存在事件系統以允許單擊檢測。

public class示例:MonoBehaviour,IPointerClickHandler
{
    //檢測是否發生了點選
    public void OnPointerClick(PointerEventData pointerEventData)
    {
        //輸出以控制單擊的GameObject的名稱和以下訊息。單擊GameObject時,可以將其替換為您自己的操作。
        Debug.Log(name +“Game Object Clicked!”);
    }
}

公共方法

在實際的運用中這裡重新運行遊戲

指令碼程式碼

public class LevelReset :MonoBehaviour , IPointerClickHandler
{
    public void OnPointerClick(PointerEventData data)
    {
        // reload the scene
        SceneManager.LoadScene(SceneManager.GetSceneAt(0).name);
    }