public void AddListener(PointerEventData pointerEventData) { ClickEvent <PointerEventData> eventClick = new ClickEvent <PointerEventData>(); eventClick.AddListener( (PointerEventData a) => { method.Invoke(_controller.GetComponent(_controllerType), new object[] { a }); }); pointerEvent = eventClick; }
public void AddListener <T>(T val) { ClickEvent <T> eventClick = new ClickEvent <T>(); eventClick.AddListener( (T a) => { method.Invoke(_gameObject.GetComponent(_controllerType), new object[] { a }); }); _clickEventOneArg = eventClick; }