目的:外部注册委托并且允许传参调用
详细代码:
/// <summary>
/// gameobject函数指针
/// </summary>
/// <param name="go"></param>
public delegate void VoidDelegate(GameObject go);
public class Scenes001_TestUIEventListeners : MonoBehaviour, IPointerClickHandler
{
public VoidDelegate OnClick;
public void OnPointerClick(PointerEventData eventData)
{
if (OnClick != null)
{
OnClick(eventData.pointerPress);
}
}
}