예제 #1
0
 public void Select(ISelectableBehaviour selectableObject) {
     if (selectableObject == null)
         return;
     selectedObjects.Add(selectableObject);
     selectableObject.Select();
     SelectionChanged.TryCall();
 }
예제 #2
0
 public void Deselect(ISelectableBehaviour selectableObject) {
     if (selectableObject == null)
         return;
     selectedObjects.Remove(selectableObject);
     SelectionChanged.TryCall();
 }
예제 #3
0
 public void UnregisterSelectableObject(ISelectableBehaviour selectable) {
     selectableObjects.Remove(selectable);
 }
예제 #4
0
 public void RegisterSelectableObject(ISelectableBehaviour selectable) {
     selectableObjects.Add(selectable);
 }