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();
 }
示例#2
0
 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);
 }
示例#4
0
 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);
 }