在阿里云域名可以做網(wǎng)站嗎百度海南分公司
本文僅作學(xué)習(xí)筆記與交流,不作任何商業(yè)用途
本文包括但不限于unity官方手冊(cè),唐老獅,麥扣教程知識(shí),引用會(huì)標(biāo)記,如有不足還請(qǐng)斧正
本文在發(fā)布時(shí)間選用unity?2022.3.8穩(wěn)定版本,請(qǐng)注意分別
1.什么是事件接口?
首先,什么是事件?C# 事件-CSDN博客
什么是接口?TYNAM 測(cè)試博客 (cnblogs.com)
再看事件接口:
事件接口是用于處理用戶交互和其他事件的編程結(jié)構(gòu)
在 Unity 中,事件接口通常用于響應(yīng)用戶輸入,如鼠標(biāo)點(diǎn)擊、拖拽等
通過(guò)實(shí)現(xiàn)這些接口,你可以定義特定的事件處理邏輯
說(shuō)白了,就是處理特殊邏輯的事件的API
2.常用事件接口及使用
支持的事件 - Unity 手冊(cè)
下面綠色筆記來(lái)源于唐老獅:
引用空間?
using UnityEngine.EventSystems;
繼承接口
public class 事件接口 : MonoBehaviour, IPointerClickHandler
調(diào)用補(bǔ)全
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;public class 事件接口 : MonoBehaviour, IPointerClickHandler
{public void OnPointerClick(PointerEventData eventData) {throw new System.NotImplementedException();}
}
掛載使用?
3.PointerEventData
這個(gè)類還有很多參數(shù)可以細(xì)化操作,繼承于BaseEventData
我沒找到2022.3版本手冊(cè)中的?PointerEventData,可以先看看下面這個(gè)鏈接:
EventSystems.PointerEventData - Unity 腳本 API
或者看總結(jié)好的內(nèi)容,該筆記來(lái)源于唐老獅: