Unity-点击UI事件用法

不要用接口,原因如下:
简单几行代码通过接口设置点击事件

public class TestInterfaceClick : MonoBehaviour, IPointerClickHandler { 
     public void OnPointerClick(PointerEventData eventData)
     {
        Debug.Log("click " + transform);
     }
 }
Unity-点击UI事件用法_第1张图片
父子UI点击日志.png

给父物体添加脚本,点击父物体和子物体时都会接收到完全相同的点击事件。很明显这是一个很坑的事情。所以最好是用雨松的EventTriggerListener或者类似的方法。

你可能感兴趣的:(Unity-点击UI事件用法)