From 1a001bd036ffb4a133c5a42c8cd1b39507aaf74e Mon Sep 17 00:00:00 2001 From: Sylvain Renault <sylvain.renault@hhi.fraunhofer.de> Date: Tue, 9 Aug 2022 16:37:06 +0200 Subject: [PATCH] Redesign and GUI code optimization. Create button now in the main window. Different colors and icons for World Elements. --- .../Editor/Windows/TrackableWindow.cs | 53 +++++--- .../Editor/Windows/WorldAnchorWindow.cs | 53 +++++--- .../Editor/Windows/WorldLinkWindow.cs | 74 +++++++---- .../Editor/Windows/WorldStorageWindow.cs | 124 ++++++++++++------ .../ARF World Storage API/Images.meta | 8 ++ .../ARF World Storage API/Images/anchor.png | Bin 0 -> 21219 bytes .../Images/anchor.png.meta | 98 ++++++++++++++ .../ARF World Storage API/Images/link.png | Bin 0 -> 18903 bytes .../Images/link.png.meta | 98 ++++++++++++++ .../Images/trackable.png | Bin 0 -> 14290 bytes .../Images/trackable.png.meta | 98 ++++++++++++++ UserSettings/Layouts/default-2021.dwlt | 92 ++++++------- 12 files changed, 550 insertions(+), 148 deletions(-) create mode 100644 Assets/ETSI.ARF/ARF World Storage API/Images.meta create mode 100644 Assets/ETSI.ARF/ARF World Storage API/Images/anchor.png create mode 100644 Assets/ETSI.ARF/ARF World Storage API/Images/anchor.png.meta create mode 100644 Assets/ETSI.ARF/ARF World Storage API/Images/link.png create mode 100644 Assets/ETSI.ARF/ARF World Storage API/Images/link.png.meta create mode 100644 Assets/ETSI.ARF/ARF World Storage API/Images/trackable.png create mode 100644 Assets/ETSI.ARF/ARF World Storage API/Images/trackable.png.meta diff --git a/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/TrackableWindow.cs b/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/TrackableWindow.cs index 0eafd8c..9847de9 100644 --- a/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/TrackableWindow.cs +++ b/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/TrackableWindow.cs @@ -80,6 +80,11 @@ namespace ETSI.ARF.WorldStorage.UI winSingleton.UUID = UUID; winSingleton.GetTrackableParams(); } + else + { + // Create new one + winSingleton.AddTrackable(); + } } public static GameObject GenerateAndUpdateVisual(string UUID, string name, Vector3 pos, Vector3 rot) @@ -115,6 +120,7 @@ namespace ETSI.ARF.WorldStorage.UI gsTest = new GUIStyle("window"); //gsTest.normal.textColor = WorldStorageWindow.arfColors[0]; gsTest.fontStyle = FontStyle.Bold; + gsTest.alignment = TextAnchor.UpperLeft; gsTest.fontSize = 16; scrollPos = EditorGUILayout.BeginScrollView(scrollPos, GUILayout.ExpandWidth(true)); @@ -132,7 +138,20 @@ namespace ETSI.ARF.WorldStorage.UI void DrawTrackableStuffs()// Trackable trackable) { - GUILayout.BeginVertical("Trackable Editor", gsTest); + GUILayout.BeginVertical(); // "Trackable Editor", gsTest); + EditorGUILayout.Space(); + + GUILayout.BeginHorizontal(); + GUI.backgroundColor = WorldStorageWindow.arfColors[7]; + Texture trackableImage = (Texture)AssetDatabase.LoadAssetAtPath("Assets/ETSI.ARF/ARF World Storage API/Images/trackable.png", typeof(Texture)); + GUILayout.Box(trackableImage, GUILayout.Width(24), GUILayout.Height(24)); + GUI.backgroundColor = ori; + GUILayout.Label("Trackable Parameters:", EditorStyles.whiteBoldLabel); + GUILayout.EndHorizontal(); + + Rect rect = EditorGUILayout.GetControlRect(false, WorldStorageWindow.lineH); + EditorGUI.DrawRect(rect, WorldStorageWindow.arfColors[7]); + // GUILayout.Label("Server: " + worldStorageServer.serverName, EditorStyles.whiteLargeLabel); GUILayout.Label("User: " + worldStorageUser.userName, EditorStyles.whiteLargeLabel); @@ -150,25 +169,11 @@ namespace ETSI.ARF.WorldStorage.UI // --------------------- EditorGUILayout.BeginHorizontal(); GUI.backgroundColor = WorldStorageWindow.arfColors[2]; - if (GUILayout.Button("Create")) - { - Debug.Log("POST Trackable"); - - UUID = "0"; - if (string.IsNullOrEmpty(UUID) || UUID == "0") UUID = System.Guid.Empty.ToString(); - Trackable obj = GenerateTrackable(); - UUID = TrackableRequest.AddTrackable(worldStorageServer, obj); - UUID = UUID.Trim('"'); //Bugfix: remove " from server return value - WorldStorageWindow.WorldStorageWindowSingleton.GetTrackables(); - WorldStorageWindow.WorldStorageWindowSingleton.Repaint(); - } - - GUI.backgroundColor = WorldStorageWindow.arfColors[0]; - if (GUILayout.Button("Update")) + if (GUILayout.Button("Save")) { Debug.Log("PUT Trackable"); - if (!string.IsNullOrEmpty(UUID) && UUID != "0") + if (!string.IsNullOrEmpty(UUID) && UUID != "0" && UUID != System.Guid.Empty.ToString()) { Trackable obj = GenerateTrackable(); UUID = TrackableRequest.UpdateTrackable(worldStorageServer, obj); @@ -184,6 +189,7 @@ namespace ETSI.ARF.WorldStorage.UI Debug.Log("Delete Trackable"); TrackableRequest.DeleteTrackable(worldStorageServer, UUID); UUID = System.Guid.Empty.ToString(); + customName = "Warning: Object deleted !"; creatorUUID = System.Guid.Empty.ToString(); type = Trackable.TrackableTypeEnum.OTHER; unit = UnitSystem.CM; @@ -268,6 +274,19 @@ namespace ETSI.ARF.WorldStorage.UI this.Repaint(); } + public void AddTrackable() + { + Debug.Log("POST Trackable"); + UUID = System.Guid.Empty.ToString(); + customName = "Default Trackable"; + + Trackable obj = GenerateTrackable(); + UUID = TrackableRequest.AddTrackable(worldStorageServer, obj); + UUID = UUID.Trim('"'); //Bugfix: remove " from server return value + WorldStorageWindow.WorldStorageWindowSingleton.GetTrackables(); + WorldStorageWindow.WorldStorageWindowSingleton.Repaint(); + } + public Trackable GenerateTrackable() { EncodingInformationStructure trackableEncodingInformation = new EncodingInformationStructure(EncodingInformationStructure.DataFormatEnum.ARCORE, "1.0"); diff --git a/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldAnchorWindow.cs b/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldAnchorWindow.cs index dec7509..8260aae 100644 --- a/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldAnchorWindow.cs +++ b/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldAnchorWindow.cs @@ -77,6 +77,11 @@ namespace ETSI.ARF.WorldStorage.UI winSingleton.UUID = UUID; winSingleton.GetWorldAnchorParams(); } + else + { + // Create new one + winSingleton.AddAnchor(); + } } public static GameObject GenerateAndUpdateVisual(string UUID, string name, Vector3 pos, Vector3 rot) @@ -112,6 +117,7 @@ namespace ETSI.ARF.WorldStorage.UI gsTest = new GUIStyle("window"); //gsTest.normal.textColor = WorldStorageWindow.arfColors[0]; gsTest.fontStyle = FontStyle.Bold; + gsTest.alignment = TextAnchor.UpperLeft; gsTest.fontSize = 16; scrollPos = EditorGUILayout.BeginScrollView(scrollPos, GUILayout.ExpandWidth(true)); @@ -129,7 +135,20 @@ namespace ETSI.ARF.WorldStorage.UI void DrawAnchorStuffs() { - GUILayout.BeginVertical("World Anchor Editor", gsTest); + GUILayout.BeginVertical(); // "World Anchor Editor", gsTest); + EditorGUILayout.Space(); + + GUILayout.BeginHorizontal(); + GUI.backgroundColor = WorldStorageWindow.arfColors[8]; + Texture anchorImage = (Texture)AssetDatabase.LoadAssetAtPath("Assets/ETSI.ARF/ARF World Storage API/Images/anchor.png", typeof(Texture)); + GUILayout.Box(anchorImage, GUILayout.Width(24), GUILayout.Height(24)); + GUI.backgroundColor = ori; + GUILayout.Label("World Anchor Parameters:", EditorStyles.whiteBoldLabel); + GUILayout.EndHorizontal(); + + Rect rect = EditorGUILayout.GetControlRect(false, WorldStorageWindow.lineH); + EditorGUI.DrawRect(rect, WorldStorageWindow.arfColors[8]); + // GUILayout.Label("Server: " + worldStorageServer.serverName, EditorStyles.whiteLargeLabel); GUILayout.Label("User: " + worldStorageUser.userName, EditorStyles.whiteLargeLabel); @@ -147,25 +166,11 @@ namespace ETSI.ARF.WorldStorage.UI // --------------------- EditorGUILayout.BeginHorizontal(); GUI.backgroundColor = WorldStorageWindow.arfColors[2]; - if (GUILayout.Button("Create")) - { - Debug.Log("POST World Anchor"); - - UUID = "0"; - if (string.IsNullOrEmpty(UUID) || UUID == "0") UUID = System.Guid.Empty.ToString(); - WorldAnchor obj = GenerateWorldAnchor(); - UUID = WorldAnchorRequest.AddWorldAnchor(worldStorageServer, obj); - UUID = UUID.Trim('"'); //Bugfix: remove " from server return value - WorldStorageWindow.WorldStorageWindowSingleton.GetWorldAnchors(); - WorldStorageWindow.WorldStorageWindowSingleton.Repaint(); - } - - GUI.backgroundColor = WorldStorageWindow.arfColors[0]; - if (GUILayout.Button("Update")) + if (GUILayout.Button("Save")) { Debug.Log("PUT World Anchor"); - if (!string.IsNullOrEmpty(UUID) && UUID != "0") + if (!string.IsNullOrEmpty(UUID) && UUID != "0" && UUID != System.Guid.Empty.ToString()) { WorldAnchor obj = GenerateWorldAnchor(); UUID = WorldAnchorRequest.UpdateWorldAnchor(worldStorageServer, obj); @@ -181,6 +186,7 @@ namespace ETSI.ARF.WorldStorage.UI Debug.Log("Delete World Anchor"); WorldAnchorRequest.DeleteWorldAnchor(worldStorageServer, UUID); UUID = System.Guid.Empty.ToString(); + customName = "Warning: Object deleted !"; creatorUUID = System.Guid.Empty.ToString(); unit = UnitSystem.CM; WorldStorageWindow.WorldStorageWindowSingleton.GetWorldAnchors(); @@ -251,6 +257,19 @@ namespace ETSI.ARF.WorldStorage.UI this.Repaint(); } + public void AddAnchor() + { + Debug.Log("POST World Anchor"); + UUID = System.Guid.Empty.ToString(); + customName = "Default Anchor"; + + WorldAnchor obj = GenerateWorldAnchor(); + UUID = WorldAnchorRequest.AddWorldAnchor(worldStorageServer, obj); + UUID = UUID.Trim('"'); //Bugfix: remove " from server return value + WorldStorageWindow.WorldStorageWindowSingleton.GetWorldAnchors(); + WorldStorageWindow.WorldStorageWindowSingleton.Repaint(); + } + public WorldAnchor GenerateWorldAnchor() { #if USING_OPENAPI_GENERATOR diff --git a/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldLinkWindow.cs b/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldLinkWindow.cs index 5dce92d..3011f9e 100644 --- a/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldLinkWindow.cs +++ b/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldLinkWindow.cs @@ -92,6 +92,11 @@ namespace ETSI.ARF.WorldStorage.UI winSingleton.UUID = UUID; winSingleton.GetWorldLinkParams(); } + else + { + // Create new one + winSingleton.AddLink(); + } } public static GameObject GenerateAndUpdateVisual(string UUID, Element from, Element to) @@ -146,7 +151,9 @@ namespace ETSI.ARF.WorldStorage.UI gsTest = new GUIStyle("window"); //gsTest.normal.textColor = WorldStorageWindow.arfColors[0]; gsTest.fontStyle = FontStyle.Bold; + gsTest.alignment = TextAnchor.UpperLeft; gsTest.fontSize = 16; + gsTest.fixedHeight = 100; scrollPos = EditorGUILayout.BeginScrollView(scrollPos, GUILayout.ExpandWidth(true)); WorldStorageWindow.DrawCopyright(); @@ -230,7 +237,20 @@ namespace ETSI.ARF.WorldStorage.UI void DrawAnchorStuffs() { - GUILayout.BeginVertical("World Link Editor", gsTest); + GUILayout.BeginVertical(); // "World Link Editor", gsTest); + EditorGUILayout.Space(); + + GUILayout.BeginHorizontal(); + GUI.backgroundColor = WorldStorageWindow.arfColors[9]; + Texture linkImage = (Texture)AssetDatabase.LoadAssetAtPath("Assets/ETSI.ARF/ARF World Storage API/Images/link.png", typeof(Texture)); + GUILayout.Box(linkImage, GUILayout.Width(24), GUILayout.Height(24)); + GUI.backgroundColor = ori; + GUILayout.Label("World Link Parameters:", EditorStyles.whiteBoldLabel); + GUILayout.EndHorizontal(); + + Rect rect = EditorGUILayout.GetControlRect(false, WorldStorageWindow.lineH); + EditorGUI.DrawRect(rect, WorldStorageWindow.arfColors[9]); + // GUILayout.Label("Server: " + worldStorageServer.serverName, EditorStyles.whiteLargeLabel); GUILayout.Label("User: " + worldStorageUser.userName, EditorStyles.whiteLargeLabel); @@ -240,6 +260,8 @@ namespace ETSI.ARF.WorldStorage.UI GUILayout.Label("UUID: " + UUID, EditorStyles.miniLabel); // readonly GUILayout.Label("Creator UID: " + creatorUUID, EditorStyles.miniLabel); // readonly #endif + + EditorGUILayout.Space(); // --------------------- @@ -247,25 +269,11 @@ namespace ETSI.ARF.WorldStorage.UI // --------------------- EditorGUILayout.BeginHorizontal(); GUI.backgroundColor = WorldStorageWindow.arfColors[2]; - if (GUILayout.Button("Create")) - { - Debug.Log("POST World Link"); - - UUID = "0"; - if (string.IsNullOrEmpty(UUID) || UUID == "0") UUID = System.Guid.Empty.ToString(); - WorldLink obj = GenerateWorldLink(); - UUID = WorldLinkRequest.AddWorldLink(worldStorageServer, obj); - UUID = UUID.Trim('"'); //Bugfix: remove " from server return value - WorldStorageWindow.WorldStorageWindowSingleton.GetWorldLinks(); - WorldStorageWindow.WorldStorageWindowSingleton.Repaint(); - } - - GUI.backgroundColor = WorldStorageWindow.arfColors[0]; - if (GUILayout.Button("Update")) + if (GUILayout.Button("Save")) { Debug.Log("PUT World Link"); - if (!string.IsNullOrEmpty(UUID) && UUID != "0") + if (!string.IsNullOrEmpty(UUID) && UUID != "0" && UUID != System.Guid.Empty.ToString()) { WorldLink obj = GenerateWorldLink(); UUID = WorldLinkRequest.UpdateWorldLink(worldStorageServer, obj); @@ -281,6 +289,7 @@ namespace ETSI.ARF.WorldStorage.UI Debug.Log("Delete World Link"); WorldLinkRequest.DeleteWorldLink(worldStorageServer, UUID); UUID = System.Guid.Empty.ToString(); + customName = "Warning: Object deleted !"; creatorUUID = System.Guid.Empty.ToString(); unit = UnitSystem.CM; WorldStorageWindow.WorldStorageWindowSingleton.GetWorldLinks(); @@ -303,7 +312,7 @@ namespace ETSI.ARF.WorldStorage.UI string lastFromUUID = FROM.UUID; string lastToUUID = TO.UUID; - if (GUILayout.Button("Get From/To Elements from Scene Selection")) + if (GUILayout.Button("Use 'From-To' Objects from Scene Selection")) { GameObject from, to; GameObject[] SelectedObjects = Selection.gameObjects; @@ -322,7 +331,7 @@ namespace ETSI.ARF.WorldStorage.UI } } - showListFrom = EditorGUILayout.Foldout(showListFrom, "From (parent object)"); + showListFrom = EditorGUILayout.Foldout(showListFrom, "Parent Object (From)"); if (showListFrom) { EditorGUILayout.BeginHorizontal(); @@ -333,19 +342,19 @@ namespace ETSI.ARF.WorldStorage.UI FROM.UUID = FROM.UUID.Split('[', ']')[1]; } - GUI.backgroundColor = WorldStorageWindow.arfColors[1]; + GUI.backgroundColor = WorldStorageWindow.arfColors[0]; if (GUILayout.Button("Request", EditorStyles.miniButtonLeft, miniButtonWidth) || lastFromUUID != FROM.UUID) { GetElementFROM(); } EditorGUILayout.EndHorizontal(); GUI.backgroundColor = ori; - FROM.name = EditorGUILayout.TextField("Name:", FROM.name); - FROM.type = (ObjectType)EditorGUILayout.EnumPopup("Type:", FROM.type); + EditorGUILayout.LabelField("Name:", FROM.name); + EditorGUILayout.LabelField("Type:", FROM.type.ToString()); } EditorGUILayout.Space(); - showListTo = EditorGUILayout.Foldout(showListTo, "To (child object)"); + showListTo = EditorGUILayout.Foldout(showListTo, "Child Object (To)"); if (showListTo) { EditorGUILayout.BeginHorizontal(); @@ -355,15 +364,15 @@ namespace ETSI.ARF.WorldStorage.UI // extract the UUID TO.UUID = TO.UUID.Split('[', ']')[1]; } - GUI.backgroundColor = WorldStorageWindow.arfColors[1]; + GUI.backgroundColor = WorldStorageWindow.arfColors[0]; if (GUILayout.Button("Request", EditorStyles.miniButtonLeft, miniButtonWidth) || lastToUUID != TO.UUID) { GetElementTO(); } EditorGUILayout.EndHorizontal(); GUI.backgroundColor = ori; - TO.name = EditorGUILayout.TextField("Name:", TO.name); - TO.type = (ObjectType)EditorGUILayout.EnumPopup("Type:", TO.type); + EditorGUILayout.LabelField("Name:", TO.name); + EditorGUILayout.LabelField("Type:", TO.type.ToString()); } EditorGUILayout.Space(); @@ -417,6 +426,19 @@ namespace ETSI.ARF.WorldStorage.UI this.Repaint(); } + public void AddLink() + { + Debug.Log("POST World Link"); + UUID = System.Guid.Empty.ToString(); + customName = "Default Link"; + + WorldLink obj = GenerateWorldLink(); + UUID = WorldLinkRequest.AddWorldLink(worldStorageServer, obj); + UUID = UUID.Trim('"'); //Bugfix: remove " from server return value + WorldStorageWindow.WorldStorageWindowSingleton.GetWorldLinks(); + WorldStorageWindow.WorldStorageWindowSingleton.Repaint(); + } + public WorldLink GenerateWorldLink() { Matrix4x4 localCRS = new Matrix4x4(); diff --git a/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldStorageWindow.cs b/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldStorageWindow.cs index 46d364f..1ca7613 100644 --- a/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldStorageWindow.cs +++ b/Assets/ETSI.ARF/ARF World Storage API/Editor/Windows/WorldStorageWindow.cs @@ -68,15 +68,19 @@ namespace ETSI.ARF.WorldStorage.UI private string filterByKeyValueTag = ""; static public string winName = "ARF Authoring Editor"; + static public int lineH= 2; static public Color[] arfColors = new Color[] { Color.yellow, // paneltext new Color(0.3f, 1f, 1f), // button REST - new Color(0.3f, 1f, 0.3f), // button create + new Color(0.3f, 1f, 0.3f), // button create new Color(1f, 0f, 0f), // button delete (red) - new Color(1f, 0f, 1f), // button graph - new Color(.7f, .5f, 1f), // button prefab - new Color(1f, 1f, 0.3f) // button request + new Color(.7f, .5f, 1f), // button graph window + new Color(.3f, .7f, 1f), // button generate prefab + new Color(1f, 1f, 0.3f), // button request + new Color(1f, 0.3f, 0.3f), // color for trackables + new Color(1f, 0.7f, 0f), // color for anchors + new Color(.66f, .4f, 1f) // color for links }; @@ -104,6 +108,7 @@ namespace ETSI.ARF.WorldStorage.UI gsTest = new GUIStyle("window"); //gsTest.normal.textColor = WorldStorageWindow.arfColors[0]; gsTest.fontStyle = FontStyle.Bold; + gsTest.alignment = TextAnchor.UpperLeft; gsTest.fontSize = 16; scrollPos = EditorGUILayout.BeginScrollView(scrollPos, GUILayout.ExpandWidth(true)); @@ -111,6 +116,9 @@ namespace ETSI.ARF.WorldStorage.UI // Server info GUILayout.BeginVertical("World Storage Server", gsTest); + EditorGUILayout.Space(); + Rect rect = EditorGUILayout.GetControlRect(false, 1); + EditorGUI.DrawRect(rect, Color.black); // GUILayout gl = new GUILayout(); @@ -180,10 +188,10 @@ namespace ETSI.ARF.WorldStorage.UI ScriptableObject target = this; SerializedObject so = new SerializedObject(target); - GUI.backgroundColor = WorldStorageWindow.arfColors[4]; + //GUI.backgroundColor = WorldStorageWindow.arfColors[4]; if (GUILayout.Button("Open World Graph Window...")) { - GraphWindow.ShowWindow(); + //GraphWindow.ShowWindow(); } GUI.backgroundColor = ori; @@ -192,8 +200,8 @@ namespace ETSI.ARF.WorldStorage.UI // ########################################################### #region Get all creator UUID EditorGUILayout.Space(); - GUI.backgroundColor = WorldStorageWindow.arfColors[1]; - if (GUILayout.Button("Request all Creator ID")) GetCreators(); + GUI.backgroundColor = WorldStorageWindow.arfColors[0]; + if (GUILayout.Button("Request UUID of Creators")) GetCreators(); GUI.backgroundColor = ori; SerializedProperty stringsProperty = so.FindProperty("creators"); @@ -218,7 +226,14 @@ namespace ETSI.ARF.WorldStorage.UI // ########################################################### #region Get all trackable objects EditorGUILayout.Space(); - GUILayout.Label("Trackables:", EditorStyles.whiteLargeLabel); + + GUILayout.BeginHorizontal(); + GUI.backgroundColor = WorldStorageWindow.arfColors[7]; + Texture trackableImage = (Texture)AssetDatabase.LoadAssetAtPath("Assets/ETSI.ARF/ARF World Storage API/Images/trackable.png", typeof(Texture)); + GUILayout.Box(trackableImage, GUILayout.Width(24), GUILayout.Height(24)); + GUI.backgroundColor = ori; + GUILayout.Label("Trackables:", EditorStyles.whiteBoldLabel); + GUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); GUI.backgroundColor = WorldStorageWindow.arfColors[0]; @@ -226,15 +241,15 @@ namespace ETSI.ARF.WorldStorage.UI { GetTrackables(); } - GUI.backgroundColor = ori; - //GUI.backgroundColor = WorldStorageWindow.arfColors[2]; - if (GUILayout.Button("Open Editor...")) + GUI.backgroundColor = WorldStorageWindow.arfColors[2]; + if (GUILayout.Button("Create New")) { - Debug.Log("Open Trackable Window"); + Debug.Log("Create trackable and open window"); TrackableWindow.ShowWindow(worldStorageServer, worldStorageUser); } + GUI.backgroundColor = ori; //GUI.backgroundColor = WorldStorageWindow.arfColors[3]; if (GUILayout.Button("Delete all Trackables (3 stay in!!!)")) { @@ -276,7 +291,14 @@ namespace ETSI.ARF.WorldStorage.UI string UUID = WorldStorageWindow.GetUUIDFromString(stringsProperty.GetArrayElementAtIndex(i).stringValue); if (UUID == null) UUID = trackables[i]; // try this - if (GUILayout.Button("-", EditorStyles.miniButtonLeft, miniButtonWidth)) + if (GUILayout.Button("Edit...", EditorStyles.miniButtonLeft, buttonWidth)) + { + Debug.Log("Open Trackable Window"); + TrackableWindow.ShowWindow(worldStorageServer, worldStorageUser, UUID); + } + + GUI.backgroundColor = WorldStorageWindow.arfColors[3]; + if (GUILayout.Button("X", EditorStyles.miniButtonLeft, miniButtonWidth)) { if (EditorUtility.DisplayDialog("Delete", "Are you sure you want to delete this element?", "Delete", "Cancel")) { @@ -285,11 +307,8 @@ namespace ETSI.ARF.WorldStorage.UI WorldStorageWindowSingleton.Repaint(); } } - if (GUILayout.Button("Edit...", EditorStyles.miniButtonLeft, buttonWidth)) - { - Debug.Log("Open Trackable Window"); - TrackableWindow.ShowWindow(worldStorageServer, worldStorageUser, UUID); - } + GUI.backgroundColor = ori; + EditorGUILayout.EndHorizontal(); } EditorGUILayout.EndFoldoutHeaderGroup(); @@ -300,7 +319,14 @@ namespace ETSI.ARF.WorldStorage.UI // ########################################################### #region Get all anchor objects EditorGUILayout.Space(); - GUILayout.Label("World Anchors:", EditorStyles.whiteLargeLabel); + + GUILayout.BeginHorizontal(); + GUI.backgroundColor = WorldStorageWindow.arfColors[8]; + Texture anchorImage = (Texture)AssetDatabase.LoadAssetAtPath("Assets/ETSI.ARF/ARF World Storage API/Images/anchor.png", typeof(Texture)); + GUILayout.Box(anchorImage, GUILayout.Width(24), GUILayout.Height(24)); + GUI.backgroundColor = ori; + GUILayout.Label("World Anchors:", EditorStyles.whiteBoldLabel); + GUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); GUI.backgroundColor = WorldStorageWindow.arfColors[0]; @@ -308,15 +334,15 @@ namespace ETSI.ARF.WorldStorage.UI { GetWorldAnchors(); } - GUI.backgroundColor = ori; - //GUI.backgroundColor = WorldStorageWindow.arfColors[2]; - if (GUILayout.Button("Open Editor...")) + GUI.backgroundColor = WorldStorageWindow.arfColors[2]; + if (GUILayout.Button("Create New")) { - Debug.Log("Open World Anchor Window"); + Debug.Log("Create anchor and open window"); WorldAnchorWindow.ShowWindow(worldStorageServer, worldStorageUser); } + GUI.backgroundColor = ori; //GUI.backgroundColor = WorldStorageWindow.arfColors[3]; if (GUILayout.Button("Delete all Anchors (3 stay in!!!)")) { @@ -358,7 +384,14 @@ namespace ETSI.ARF.WorldStorage.UI string UUID = WorldStorageWindow.GetUUIDFromString(stringsProperty.GetArrayElementAtIndex(i).stringValue); if (UUID == null) UUID = anchors[i]; // try this - if (GUILayout.Button("-", EditorStyles.miniButtonLeft, miniButtonWidth)) + if (GUILayout.Button("Edit...", EditorStyles.miniButtonLeft, buttonWidth)) + { + Debug.Log("Open Anchor Window"); + WorldAnchorWindow.ShowWindow(worldStorageServer, worldStorageUser, UUID); + } + + GUI.backgroundColor = WorldStorageWindow.arfColors[3]; + if (GUILayout.Button("X", EditorStyles.miniButtonLeft, miniButtonWidth)) { if (EditorUtility.DisplayDialog("Delete", "Are you sure you want to delete this element?", "Delete", "Cancel")) { @@ -367,11 +400,8 @@ namespace ETSI.ARF.WorldStorage.UI WorldStorageWindowSingleton.Repaint(); } } - if (GUILayout.Button("Edit...", EditorStyles.miniButtonLeft, buttonWidth)) - { - Debug.Log("Open Anchor Window"); - WorldAnchorWindow.ShowWindow(worldStorageServer, worldStorageUser, UUID); - } + GUI.backgroundColor = ori; + EditorGUILayout.EndHorizontal(); } EditorGUILayout.EndFoldoutHeaderGroup(); @@ -382,7 +412,14 @@ namespace ETSI.ARF.WorldStorage.UI // ########################################################### #region Get all link objects EditorGUILayout.Space(); - GUILayout.Label("World Links:", EditorStyles.whiteLargeLabel); + + GUILayout.BeginHorizontal(); + GUI.backgroundColor = WorldStorageWindow.arfColors[9]; + Texture linkImage = (Texture)AssetDatabase.LoadAssetAtPath("Assets/ETSI.ARF/ARF World Storage API/Images/link.png", typeof(Texture)); + GUILayout.Box(linkImage, GUILayout.Width(24), GUILayout.Height(24)); + GUI.backgroundColor = ori; + GUILayout.Label("World Links:", EditorStyles.whiteBoldLabel); + GUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); GUI.backgroundColor = WorldStorageWindow.arfColors[0]; @@ -390,15 +427,15 @@ namespace ETSI.ARF.WorldStorage.UI { GetWorldLinks(); } - GUI.backgroundColor = ori; - //GUI.backgroundColor = WorldStorageWindow.arfColors[2]; - if (GUILayout.Button("Open Editor...")) + GUI.backgroundColor = WorldStorageWindow.arfColors[2]; + if (GUILayout.Button("Create New")) { - Debug.Log("Open World Link Window"); + Debug.Log("Create link and open window"); WorldLinkWindow.ShowWindow(worldStorageServer, worldStorageUser); } + GUI.backgroundColor = ori; //GUI.backgroundColor = WorldStorageWindow.arfColors[3]; if (GUILayout.Button("Delete all Links (3 stay in!!!)")) { @@ -440,7 +477,15 @@ namespace ETSI.ARF.WorldStorage.UI string UUID = WorldStorageWindow.GetUUIDFromString(stringsProperty.GetArrayElementAtIndex(i).stringValue); if (UUID == null) UUID = links[i]; // try this - if (GUILayout.Button("-", EditorStyles.miniButtonLeft, miniButtonWidth)) + if (GUILayout.Button("Edit...", EditorStyles.miniButtonLeft, buttonWidth)) + { + Debug.Log("Open Link Window"); + + WorldLinkWindow.ShowWindow(worldStorageServer, worldStorageUser, UUID); + } + + GUI.backgroundColor = WorldStorageWindow.arfColors[3]; + if (GUILayout.Button("X", EditorStyles.miniButtonLeft, miniButtonWidth)) { if (EditorUtility.DisplayDialog("Delete", "Are you sure you want to delete this element?", "Delete", "Cancel")) { @@ -449,13 +494,8 @@ namespace ETSI.ARF.WorldStorage.UI WorldStorageWindowSingleton.Repaint(); } } + GUI.backgroundColor = ori; - if (GUILayout.Button("Edit...", EditorStyles.miniButtonLeft, buttonWidth)) - { - Debug.Log("Open Link Window"); - - WorldLinkWindow.ShowWindow(worldStorageServer, worldStorageUser, UUID); - } EditorGUILayout.EndHorizontal(); } EditorGUILayout.EndFoldoutHeaderGroup(); diff --git a/Assets/ETSI.ARF/ARF World Storage API/Images.meta b/Assets/ETSI.ARF/ARF World Storage API/Images.meta new file mode 100644 index 0000000..bb9559b --- /dev/null +++ b/Assets/ETSI.ARF/ARF World Storage API/Images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 959ac6161f5900d4aa7903c24bc5a31d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ETSI.ARF/ARF World Storage API/Images/anchor.png b/Assets/ETSI.ARF/ARF World Storage API/Images/anchor.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1804db730faff5a6f0a7523a8729085e8dae34 GIT binary patch literal 21219 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 literal 0 HcmV?d00001 diff --git a/Assets/ETSI.ARF/ARF World Storage API/Images/anchor.png.meta b/Assets/ETSI.ARF/ARF World Storage API/Images/anchor.png.meta new file mode 100644 index 0000000..b8da83a --- /dev/null +++ b/Assets/ETSI.ARF/ARF World Storage API/Images/anchor.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 000725cae67a4f7448f79fe2a478a50d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ETSI.ARF/ARF World Storage API/Images/link.png b/Assets/ETSI.ARF/ARF World Storage API/Images/link.png new file mode 100644 index 0000000000000000000000000000000000000000..dda8f37b2a455617c9f692431928b0502e31747c GIT binary patch literal 18903 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 GzV$Cjsy(#; literal 0 HcmV?d00001 diff --git a/Assets/ETSI.ARF/ARF World Storage API/Images/link.png.meta b/Assets/ETSI.ARF/ARF World Storage API/Images/link.png.meta new file mode 100644 index 0000000..70c4fed --- /dev/null +++ b/Assets/ETSI.ARF/ARF World Storage API/Images/link.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: fef18a27fe1e4a040b8cfda6b3b5c178 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ETSI.ARF/ARF World Storage API/Images/trackable.png b/Assets/ETSI.ARF/ARF World Storage API/Images/trackable.png new file mode 100644 index 0000000000000000000000000000000000000000..f31019b2f9ea607e3bfa127348fa17d80296938d GIT binary patch literal 14290 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 ap!r*CHmgtXn*q=a3<!1I%eks|9{(?|8>?3U literal 0 HcmV?d00001 diff --git a/Assets/ETSI.ARF/ARF World Storage API/Images/trackable.png.meta b/Assets/ETSI.ARF/ARF World Storage API/Images/trackable.png.meta new file mode 100644 index 0000000..fb29933 --- /dev/null +++ b/Assets/ETSI.ARF/ARF World Storage API/Images/trackable.png.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: 90d4635c9d0895c42bec0551c4e790ea +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/UserSettings/Layouts/default-2021.dwlt b/UserSettings/Layouts/default-2021.dwlt index 84539cb..ab45c6b 100644 --- a/UserSettings/Layouts/default-2021.dwlt +++ b/UserSettings/Layouts/default-2021.dwlt @@ -19,7 +19,7 @@ MonoBehaviour: width: 1642.6666 height: 888.44446 m_ShowMode: 4 - m_Title: Scene + m_Title: Project m_RootView: {fileID: 8} m_MinSize: {x: 875, y: 300} m_MaxSize: {x: 10000, y: 10000} @@ -39,9 +39,9 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 574.2222 + x: 619.1111 y: 0 - width: 653.7778 + width: 704.8889 height: 331.7778 m_MinSize: {x: 102, y: 121} m_MaxSize: {x: 4002, y: 4021} @@ -69,12 +69,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 506.66666 - width: 1228 + width: 1324 height: 331.7778 m_MinSize: {x: 200, y: 100} m_MaxSize: {x: 16192, y: 8096} vertical: 0 - controlID: 17 + controlID: 98 --- !u!114 &4 MonoBehaviour: m_ObjectHideFlags: 52 @@ -99,7 +99,7 @@ MonoBehaviour: m_MinSize: {x: 300, y: 200} m_MaxSize: {x: 24288, y: 16192} vertical: 0 - controlID: 103 + controlID: 17 --- !u!114 &5 MonoBehaviour: m_ObjectHideFlags: 52 @@ -115,12 +115,12 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 1228 + x: 1324 y: 0 - width: 414.66663 + width: 318.66663 height: 838.44446 - m_MinSize: {x: 275, y: 50} - m_MaxSize: {x: 4000, y: 4000} + m_MinSize: {x: 276, y: 71} + m_MaxSize: {x: 4001, y: 4021} m_ActualView: {fileID: 16} m_Panes: - {fileID: 16} @@ -143,10 +143,10 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 346.22223 + width: 373.77777 height: 506.66666 - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} + m_MinSize: {x: 201, y: 221} + m_MaxSize: {x: 4001, y: 4021} m_ActualView: {fileID: 17} m_Panes: - {fileID: 17} @@ -169,7 +169,7 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 574.2222 + width: 619.1111 height: 331.7778 m_MinSize: {x: 231, y: 271} m_MaxSize: {x: 10001, y: 10021} @@ -268,12 +268,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1228 + width: 1324 height: 838.44446 m_MinSize: {x: 200, y: 200} m_MaxSize: {x: 16192, y: 16192} vertical: 1 - controlID: 137 + controlID: 59 --- !u!114 &12 MonoBehaviour: m_ObjectHideFlags: 52 @@ -293,12 +293,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1228 + width: 1324 height: 506.66666 m_MinSize: {x: 200, y: 100} m_MaxSize: {x: 16192, y: 8096} vertical: 0 - controlID: 138 + controlID: 60 --- !u!114 &13 MonoBehaviour: m_ObjectHideFlags: 52 @@ -314,12 +314,12 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 346.22223 + x: 373.77777 y: 0 - width: 881.7778 + width: 950.2222 height: 506.66666 - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} + m_MinSize: {x: 202, y: 221} + m_MaxSize: {x: 4002, y: 4021} m_ActualView: {fileID: 18} m_Panes: - {fileID: 18} @@ -377,7 +377,7 @@ MonoBehaviour: serializedVersion: 2 x: 13.333333 y: 595.11115 - width: 573.2222 + width: 618.1111 height: 310.7778 m_ViewDataDictionary: {fileID: 0} m_OverlayCanvas: @@ -396,22 +396,22 @@ MonoBehaviour: m_SkipHidden: 0 m_SearchArea: 1 m_Folders: - - Assets/ETSI.ARF/ARF World Storage API/Scripts + - Assets/ETSI.ARF/ARF World Storage API/Images m_Globs: [] m_OriginalText: m_ViewMode: 1 m_StartGridSize: 16 m_LastFolders: - - Assets/ETSI.ARF/ARF World Storage API/Scripts + - Assets/ETSI.ARF/ARF World Storage API/Images m_LastFoldersGridSize: 16 m_LastProjectPath: D:\Fraunhofer\Projects\ETSI\GitLab (STF)\unity-world-storage-editor m_LockTracker: m_IsLocked: 0 m_FolderTreeState: - scrollPos: {x: 0, y: 19.738289} - m_SelectedIDs: f04c0000 - m_LastClickedID: 19696 - m_ExpandedIDs: 00000000d24c0000d44c0000d64c0000d84c0000da4c0000dc4c0000de4c000000ca9a3bffffff7f + scrollPos: {x: 0, y: 0} + m_SelectedIDs: 004e0000 + m_LastClickedID: 19968 + m_ExpandedIDs: 000000003c4d00003e4d0000404d0000424d0000444d0000464d0000484d000000ca9a3bffffff7f m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -439,7 +439,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 00000000d24c0000d44c0000d64c0000d84c0000da4c0000dc4c0000de4c0000 + m_ExpandedIDs: 000000003c4d00003e4d0000404d0000424d0000444d0000464d0000484d0000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -466,7 +466,7 @@ MonoBehaviour: m_ListAreaState: m_SelectedInstanceIDs: m_LastClickedInstanceID: 0 - m_HadKeyboardFocusLastEvent: 1 + m_HadKeyboardFocusLastEvent: 0 m_ExpandedInstanceIDs: c6230000de4b000000000000 m_RenameOverlay: m_UserAcceptedRename: 0 @@ -515,9 +515,9 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 1241.3334 + x: 1337.3334 y: 88.88889 - width: 413.66663 + width: 317.66663 height: 817.44446 m_ViewDataDictionary: {fileID: 0} m_OverlayCanvas: @@ -558,7 +558,7 @@ MonoBehaviour: serializedVersion: 2 x: 13.333333 y: 88.88889 - width: 345.22223 + width: 372.77777 height: 485.66666 m_ViewDataDictionary: {fileID: 0} m_OverlayCanvas: @@ -567,9 +567,9 @@ MonoBehaviour: m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: 684b0000724b0000 - m_LastClickedID: 19314 - m_ExpandedIDs: 8cdaffff92daffffdcefffff34fbffff084c0000 + m_SelectedIDs: + m_LastClickedID: 0 + m_ExpandedIDs: 34fbffff804c0000 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -613,9 +613,9 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 359.55557 + x: 387.1111 y: 88.88889 - width: 879.7778 + width: 948.2222 height: 485.66666 m_ViewDataDictionary: {fileID: 0} m_OverlayCanvas: @@ -626,8 +626,8 @@ MonoBehaviour: floating: 0 collapsed: 0 displayed: 1 - snapOffset: {x: -98.22223, y: -25.777771} - snapOffsetDelta: {x: 0, y: 0} + snapOffset: {x: 0, y: 0} + snapOffsetDelta: {x: -98.22223, y: -25.777771} snapCorner: 3 id: Tool Settings index: 0 @@ -648,7 +648,7 @@ MonoBehaviour: floating: 0 collapsed: 0 displayed: 1 - snapOffset: {x: 0, y: 24.88889} + snapOffset: {x: 0, y: 0} snapOffsetDelta: {x: 0, y: 0} snapCorner: 0 id: unity-scene-view-toolbar @@ -670,7 +670,7 @@ MonoBehaviour: floating: 0 collapsed: 0 displayed: 1 - snapOffset: {x: 0, y: 24.88889} + snapOffset: {x: 0, y: 0} snapOffsetDelta: {x: 0, y: 0} snapCorner: 0 id: unity-transform-toolbar @@ -869,7 +869,7 @@ MonoBehaviour: m_Rotation: m_Target: {x: 0.08381799, y: -0.044827957, z: 0.0037659912, w: 0.9954731} speed: 2 - m_Value: {x: 0.082324035, y: -0.044833202, z: 0.0036987138, w: 0.9955899} + m_Value: {x: 0.083817326, y: -0.044827603, z: 0.0037659616, w: 0.9954653} m_Size: m_Target: 0.6397584 speed: 2 @@ -1010,9 +1010,9 @@ MonoBehaviour: m_Tooltip: m_Pos: serializedVersion: 2 - x: 587.55554 + x: 632.44446 y: 595.11115 - width: 651.7778 + width: 702.8889 height: 310.7778 m_ViewDataDictionary: {fileID: 0} m_OverlayCanvas: -- GitLab