public void ConvertSpriteRenderer_ConvertSortLayer_SameSortLayer( [Values("Default", "AdditionalSortingLayer")] string sortingLayerName, [Values(1, 20, 123)] int sortOrder) { var newSortingLayerAdded = EditorTestUtilities.AddSortingLayerToTagManager(sortingLayerName); var sortingLayerId = SortingLayer.NameToID(sortingLayerName); { Root = new GameObject(); var spriteRenderer = CreateClassicComponent <SpriteRenderer>(Root); spriteRenderer.sortingOrder = sortOrder; spriteRenderer.sortingLayerID = sortingLayerId; } Assert.DoesNotThrow(() => { RunConversion(Root); }); using (var query = EntityManager.CreateEntityQuery(typeof(Unity.Tiny.Renderer2D))) using (var renderers = query.ToComponentDataArray <Unity.Tiny.Renderer2D>(Allocator.TempJob)) { var layer = renderers[0].SortingLayer; var order = renderers[0].OrderInLayer; Assert.That(layer, Is.EqualTo(SortingLayer.GetLayerValueFromID(sortingLayerId))); Assert.That(order, Is.EqualTo(sortOrder)); } if (newSortingLayerAdded) { EditorTestUtilities.RemoveSortingLayerFromTagManager(sortingLayerName); } }
public void EditorSanityTests_AddSortingLayerToTagManagerMethod_NewSortingLayerAdded( [Values("NewSortingLayer", "UnlikelyExistingName_7rEWiosG2")] string newSortingLayerName) { EditorTestUtilities.AddSortingLayerToTagManager(newSortingLayerName); Assert.That(EditorTestUtilities.SortingLayerExists(newSortingLayerName), Is.True); EditorTestUtilities.RemoveSortingLayerFromTagManager(newSortingLayerName); }
public void EditorSanityTests_RemoveSortingLayerFromTagManager_SortingLayerRemoved( [Values("SortingLayerToRemove", "UnlikelyExistingName_Wsx85qk")] string sortingLayerToRemove) { EditorTestUtilities.AddSortingLayerToTagManager(sortingLayerToRemove); Assert.That(EditorTestUtilities.SortingLayerExists(sortingLayerToRemove), Is.True); EditorTestUtilities.RemoveSortingLayerFromTagManager(sortingLayerToRemove); Assert.That(EditorTestUtilities.SortingLayerExists(sortingLayerToRemove), Is.False); }
protected override void TearDown() { base.TearDown(); var finalLayers = SortingLayer.layers; for (var i = finalLayers.Length - 1; i >= 0; i--) { if (System.Array.FindIndex(m_StartingLayers, layer => layer.id == finalLayers[i].id) != -1) { continue; } EditorTestUtilities.RemoveSortingLayerFromTagManager(finalLayers[i].name); } }