public void InitEventWatcher(Action <EventArg> rAction) { var rBoundEvent = DataBindingTypeResolve.MakeViewDataBindingEvent(this.gameObject, this.ViewEvent); if (rBoundEvent != null) { this.mUnityEventWatcher = new UnityEventWatcher(rBoundEvent.Component, rBoundEvent.Name, rAction); } else { Debug.LogErrorFormat("Can not parse bound event: {0}.", this.ViewEvent); } }
public void InitEventWatcher() { var rBoundEvent = DataBindingTypeResolve.MakeViewDataBindingEvent(this.gameObject, this.EventPath); if (rBoundEvent != null) { this.mUnityEventWatcher = new UnityEventWatcher(rBoundEvent.Component, rBoundEvent.Name, this.SyncFromView); } else { Debug.LogErrorFormat("Can not parse bound event: {0}.", this.EventPath); } }