【发布时间】:2018-06-21 14:30:03
【问题描述】:
我正在重写 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 等)。最好的选择是公开设置,但不知道如何访问。
【问题讨论】:
标签: c# unity3d eventtrigger