void _selectedGameObjects_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) { //unselect everything first /*MochaInterface.EditorSubsystem.getInstance().EditorCamera().gameObject.SetSelected(false, true); */ MochaInterface.GameObjectVector v = new MochaInterface.GameObjectVector(); foreach (GameObject g in _selectedGameObjects) { if (g == null) { continue; } /*EditorSubsystemManaged.getInstance().QueueAction(() => * { * g.SetSelected(true, false); * });*/ v.Add(g); } EditorSubsystemManaged.getInstance().QueueAction(() => { MochaInterface.EditorSubsystem.getInstance().SetSelectedObjects(v); }); }
void _selectedGameObjects_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) { //unselect everything first /*MochaInterface.EditorSubsystem.getInstance().EditorCamera().gameObject.SetSelected(false, true); */ MochaInterface.GameObjectVector v = new MochaInterface.GameObjectVector(); foreach (GameObject g in _selectedGameObjects) { if (g == null) continue; /*EditorSubsystemManaged.getInstance().QueueAction(() => { g.SetSelected(true, false); });*/ v.Add(g); } EditorSubsystemManaged.getInstance().QueueAction(() => { MochaInterface.EditorSubsystem.getInstance().SetSelectedObjects(v); }); }