public void AddTouchEvent(Transform trans, TransEvent function) { if (_btnBackFunction.ContainsKey(trans) == false) { _btnBackFunction.Add(trans, _touchEvent); } _btnBackFunction[trans] += function; }
public void RemoveTouchEvent(Transform trans, TransEvent function) { if (_btnBackFunction.ContainsKey(trans) == true) { _btnBackFunction[trans] -= function; } if (_btnBackFunction[trans] == null) { _btnBackFunction.Remove(trans); } }
protected virtual void OnTransActionComplete(EventArgs e) { TransEvent?.Invoke(this, e); }