Skip to content

Commit fa36974

Browse files
committed
code review fixes
1 parent c1d84e4 commit fa36974

File tree

3 files changed

+19
-21
lines changed

3 files changed

+19
-21
lines changed

com.unity.formats.fbx.tests/Tests/FbxTests/ConvertToModelTest.cs

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,20 @@ namespace FbxExporter.UnitTests
1111
{
1212
public class ConvertToNestedPrefabTest : ExporterTestBase
1313
{
14-
// TestCaseSource requires the input to return IEnumerable
15-
public static IEnumerable PrefabTestCases
14+
public static string[] PrefabTestCases = new string[]
1615
{
17-
get
18-
{
19-
yield return "Prefabs/Camera.prefab";
20-
yield return "Prefabs/RegularPrefab.prefab";
21-
yield return "Prefabs/RegularPrefab_GO.prefab";
22-
yield return "Prefabs/RegularPrefab_Model.prefab";
23-
yield return "Prefabs/RegularPrefab_Regular.prefab";
24-
yield return "Prefabs/RegularPrefab_Variant.prefab";
25-
yield return "Prefabs/VariantPrefab.prefab";
26-
yield return "Prefabs/VariantPrefab_GO.prefab";
27-
yield return "Prefabs/VariantPrefab_Model.prefab";
28-
yield return "Prefabs/VariantPrefab_Regular.prefab";
29-
yield return "Prefabs/VariantPrefab_Variant.prefab";
30-
}
31-
}
16+
"Prefabs/Camera.prefab",
17+
"Prefabs/RegularPrefab.prefab",
18+
"Prefabs/RegularPrefab_GO.prefab",
19+
"Prefabs/RegularPrefab_Model.prefab",
20+
"Prefabs/RegularPrefab_Regular.prefab",
21+
"Prefabs/RegularPrefab_Variant.prefab",
22+
"Prefabs/VariantPrefab.prefab",
23+
"Prefabs/VariantPrefab_GO.prefab",
24+
"Prefabs/VariantPrefab_Model.prefab",
25+
"Prefabs/VariantPrefab_Regular.prefab",
26+
"Prefabs/VariantPrefab_Variant.prefab"
27+
};
3228

3329
[Test, TestCaseSource(typeof(ConvertToNestedPrefabTest), "PrefabTestCases")]
3430
public void TestConversion(string prefabPath)

com.unity.formats.fbx/Editor/ConvertToNestedPrefab.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,8 @@ public static GameObject[] CreateInstantiatedModelPrefab(
182182

183183
bool onlyPrefabAssets = ConvertToNestedPrefab.SetContainsOnlyPrefabAssets(unityGameObjectsToConvert);
184184
int groupIndex = -1;
185+
// If only Prefab Assets on disk are selected (nothing in the scene), then do not
186+
// try to undo as modifications on disk cannot be undone.
185187
if (!onlyPrefabAssets)
186188
{
187189
Undo.IncrementCurrentGroup();

com.unity.formats.fbx/Editor/ExportModelEditorWindow.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,10 +159,10 @@ public void OnPresetSelectionChanged()
159159
protected bool SelectionContainsPrefabInstanceWithAddedObjects()
160160
{
161161
var exportSet = GetToExport();
162-
Queue<Object> queue = new Queue<Object>(exportSet);
163-
while (queue.Count > 0)
162+
Stack<Object> stack = new Stack<Object>(exportSet);
163+
while (stack.Count > 0)
164164
{
165-
var go = ModelExporter.GetGameObject(queue.Dequeue());
165+
var go = ModelExporter.GetGameObject(stack.Pop());
166166
if (!go)
167167
{
168168
continue;
@@ -175,7 +175,7 @@ protected bool SelectionContainsPrefabInstanceWithAddedObjects()
175175

176176
foreach (Transform child in go.transform)
177177
{
178-
queue.Enqueue(child.gameObject);
178+
stack.Push(child.gameObject);
179179
}
180180
}
181181
return false;

0 commit comments

Comments
 (0)