protected virtual void OnIndicatorChanged(InteractiveIndicatorController oldIndicator, InteractiveIndicatorController newIndicator) { Debug.Log("on indicator updated"); // unregister event in old target and register event in new target viewUpdater.SetTargetModel(oldIndicator.model).UnRegisterEvent(); viewUpdater.SetTargetModel(newIndicator.model).RegisterEvent(); }
private void OnIndicatorChanged(InteractiveIndicatorController oldIndicator, InteractiveIndicatorController newIndicator) { // modify the callback when indicator changed if (oldIndicator != null) { UnRegisterControllerHandle(oldIndicator.model); } if (newIndicator != null) { RegisterControllerHandle(newIndicator.model); } }
public override void SetIndicator(InteractiveIndicatorController indicator) { base.SetIndicator(indicator); }
public virtual void SetIndicator(InteractiveIndicatorController indicator) { this.indicator = indicator; }
protected virtual void OnIndicatorChanged(InteractiveIndicatorController oldIndicator, InteractiveIndicatorController newIndicator) { // unregister event in old target and register event in new target // modelUpdater.SetTargetModel(oldIndicator.model); modelUpdater.SetTargetModel(newIndicator.model); }