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, T2, T3, T4> (T val, T2 val2, T3 val3, T4 val4) { ClickEvent <T, T2, T3, T4> eventClick = new ClickEvent <T, T2, T3, T4>(); eventClick.AddListener( (T a, T2 b, T3 c, T4 d) => { method.Invoke(_gameObject.GetComponent(_controllerType), new object[] { a, b, c, d }); }); _clickEventFourArgs = eventClick; }
public void AddListener <T, T2, T3>(T val, T2 val2, T3 val3) { ClickEvent <T, T2, T3> eventClick = new ClickEvent <T, T2, T3>(); eventClick.AddListener( (T a, T2 b, T3 c) => { method.Invoke(_gameObject.GetComponent(_controllerType), new object[] { a, b, c }); }); _clickEventThreeArgs = eventClick; }
public void AddListener <T, T2>(T val, T2 val2) { ClickEvent <T, T2> eventClick = new ClickEvent <T, T2>(); eventClick.AddListener( (T a, T2 b) => { method.Invoke(_gameObject.GetComponent(_controllerType), new object[] { a, b }); }); _clickEventTwoArgs = 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; }
public void Set(int id, UnityAction <LinkText> click) { this._id = id; if (onClick == null) { onClick = new ClickEvent(); } if (click != null) { onClick.AddListener(click); } }