Просмотр исходного кода

Additively selecting scene elements now works
Deleting/Duplicating multiple objects from scene view now works properly

BearishSun 10 лет назад
Родитель
Сommit
a68f21b818
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      BansheeEditor/Source/BsSceneViewHandler.cpp
  2. 1 1
      MBansheeEditor/Scene/SceneWindow.cs

+ 1 - 1
BansheeEditor/Source/BsSceneViewHandler.cpp

@@ -92,7 +92,7 @@ namespace BansheeEngine
 					[&](const HSceneObject& obj) { return obj == pickedObject; }
 					[&](const HSceneObject& obj) { return obj == pickedObject; }
 				);
 				);
 
 
-				if (iterFind != selectedSOs.end())
+				if (iterFind == selectedSOs.end())
 					selectedSOs.push_back(pickedObject);
 					selectedSOs.push_back(pickedObject);
 
 
 				Selection::instance().setSceneObjects(selectedSOs);
 				Selection::instance().setSceneObjects(selectedSOs);

+ 1 - 1
MBansheeEditor/Scene/SceneWindow.cs

@@ -642,7 +642,7 @@ namespace BansheeEditor
                     SceneObject elem = objects[i];
                     SceneObject elem = objects[i];
 
 
                     while (elem != null && elem != objects[j])
                     while (elem != null && elem != objects[j])
-                        elem = objects[i].Parent;
+                        elem = elem.Parent;
 
 
                     bool isChildOf = elem == objects[j];
                     bool isChildOf = elem == objects[j];