private void OnBoxSelection(object sender, BoxSelectionArgs e) { if (CanSelect) { m_editor.Selection.objects = e.GameObjects; } }
private void OnBoxSelection(object sender, BoxSelectionArgs e) { if (CanSelect) { if (RaiseSelectionChanging(e.GameObjects)) { m_editor.Selection.objects = e.GameObjects; RaiseSelectionChanged(); } } }
private void OnBoxSelection(object sender, BoxSelectionArgs e) { if (CanSelect) { UnityObject[] filteredSelection; if (RaiseSelectionChanging(e.GameObjects, out filteredSelection)) { if (filteredSelection.Length == 0) { Selection.objects = null; } else { Selection.objects = filteredSelection; } RaiseSelectionChanged(); } } }
private void OnBoxSelection(object sender, BoxSelectionArgs e) { if (!CanSelect) { return; } IEnumerable <GameObject> gameObjects = BoxcastUIObjects(); UnityObject[] filteredSelection; if (RaiseSelectionChanging(gameObjects.Union(e.GameObjects).ToArray(), out filteredSelection)) { if (filteredSelection.Length == 0) { Selection.objects = null; } else { Selection.objects = filteredSelection; } RaiseSelectionChanged(); } }