因此,如果我按下按钮并按住它,按钮将“等待”,直到我得到按钮的鼠标光标或手指,然后按钮就会触发代码。如何使代码在任何交互后都会被触发?
我尝试使用Unity的InputActionsSystem,但我并没有安静地理解它,所以我决定让它如何。有没有办法立即与按钮交互???请帮忙
我刚刚写了一个类来为你处理点击事件:
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
public class InstantButtonHandler : MonoBehaviour, IPointerDownHandler
{
[SerializeField]
UnityEvent<PointerEventData> onPress;
public void OnPointerDown(PointerEventData eventData)
{
// Call the event with the click event data
onPress.Invoke(eventData);
}
}
您可以将其附加到按钮,然后您将能够使用 Unity 的检查器向其订阅事件。