unity按钮点击后如何获取按钮本身
时间: 2024-05-04 12:15:20 浏览: 86
实例亲授:教你如何创建AR应用
在Unity中,可以使用UnityEvent来响应按钮点击事件。在响应事件的函数中,可以使用UnityEngine.EventSystems.PointerEventData的pointerPress属性来获取点击的按钮。
下面是一个示例代码:
```
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class ButtonClickHandler : MonoBehaviour, IPointerClickHandler
{
public void OnPointerClick(PointerEventData eventData)
{
Debug.Log("Button clicked: " + eventData.pointerPress.gameObject.name);
}
}
```
在这个示例中,我们实现了IPointerClickHandler接口,并在OnPointerClick函数中输出了点击的按钮的名称。注意,在输出中使用了eventData.pointerPress.gameObject来获取点击的按钮GameObject。
将这个脚本挂载到按钮GameObject上,当按钮被点击时,就会输出按钮的名称。
阅读全文