unity中IPointerClickHandler的使用,重新開始遊戲
阿新 • • 發佈:2019-02-16
在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);
}