我要覆盖EventTrigger。如何从脚本中获取它?
public override void OnEndDrag(PointerEventData data)
{
if (data.pointerCurrentRaycast.gameObject == null)
{
Debug.Log("null");
return;
}
if (data.pointerCurrentRaycast.gameObject.tag == "Field")
{
//HERE I WANT TO CALL METHOD, every button I have other method so I need to get it from public field
}
Debug.Log("OnPointerUp called.");
GetComponent<ButtonController>().HideFields();
}
我不知道如何从重写函数中调用我在公共环境中设置的方法。我需要它是因为我想在许多按钮中使用此触发器,但每个EndDrag都应调用其他函数(例如createBox,createSphere等)。最好的选择是公开设置它,但不知道如何访问它。
答案 0 :(得分:0)
我发现我应该打电话给
base.OnEndDrag(data);