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