Skip to content

Commit

Permalink
add: check for hidden objects
Browse files Browse the repository at this point in the history
  • Loading branch information
brunomikoski committed Nov 7, 2021
1 parent 0e06aca commit 5b415e3
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion Scripts/Editor/SceneStateKeeper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,11 @@ private static void StoreHierarchyData(Scene targetScene, ref HashSet<GameObject
if (targetObj == null)
continue;

if (targetObj.hideFlags.HasFlag(HideFlags.HideInHierarchy)
|| targetObj.hideFlags.HasFlag(HideFlags.NotEditable)
|| targetObj.hideFlags.HasFlag(HideFlags.HideAndDontSave))
continue;

if (targetObj is GameObject gameObject)
{
if (alreadySelectedGameObjects.Contains(gameObject))
Expand Down Expand Up @@ -399,7 +404,11 @@ public static bool IsObjectsExpanded(params GameObject[] gameObjects)
{
for (int i = 0; i < gameObjects.Length; i++)
{
if (!SceneData.alwaysExpanded.Contains(gameObjects[i].transform.GetPath()))
GameObject gameObject = gameObjects[i];
if (gameObject == null)
continue;

if (!SceneData.alwaysExpanded.Contains(gameObject.transform.GetPath()))
return false;
}

Expand Down

0 comments on commit 5b415e3

Please sign in to comment.