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 f6da0d87d4cc6ff8f44b91e4ec42199f1fd9a311..3a361a83e62ea9d36bb94b60f290139df8ad972f 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 @@ -60,6 +60,8 @@ namespace ETSI.ARF.WorldStorage.UI Vector3 localCRS_rot; byte[] trackablePayload = new byte[1] { 0 }; [SerializeField] Dictionary<string, List<string>> keyValueTags = new Dictionary<string, List<string>>(); + string key1 = ""; + string value1 = ""; // UI stuffs private Vector2 scrollPos; @@ -120,14 +122,14 @@ namespace ETSI.ARF.WorldStorage.UI #endif EditorGUILayout.Space(); - GUI.backgroundColor = WorldStorageWindow.arfColors[1]; - if (GUILayout.Button("Read Parameters")) - { - UUID = WorldStorageWindow.GetUUIDFromString(customName); - if (UUID == null) UUID = customName; // try this - GetTrackableParams(); - } - GUI.backgroundColor = ori; + //GUI.backgroundColor = WorldStorageWindow.arfColors[1]; + //if (GUILayout.Button("Read Parameters")) + //{ + // UUID = WorldStorageWindow.GetUUIDFromString(customName); + // if (UUID == null) UUID = customName; // try this + // GetTrackableParams(); + //} + //GUI.backgroundColor = ori; type = (Trackable.TrackableTypeEnum)EditorGUILayout.EnumPopup("Trackable Type:", type); unit = (UnitSystem)EditorGUILayout.EnumPopup("Unit System:", unit); @@ -137,8 +139,8 @@ namespace ETSI.ARF.WorldStorage.UI EditorGUILayout.Space(10); GUILayout.Label("Local CRS:"); - localCRS_pos = EditorGUILayout.Vector3Field("Position:", localCRS_pos); - localCRS_rot = EditorGUILayout.Vector3Field("Rotation:", localCRS_rot); + localCRS_pos = EditorGUILayout.Vector3Field(" Position:", localCRS_pos); + localCRS_rot = EditorGUILayout.Vector3Field(" Rotation:", localCRS_rot); EditorGUILayout.Space(); if (GUILayout.Button("Generate Dummy Payload")) @@ -153,25 +155,10 @@ namespace ETSI.ARF.WorldStorage.UI EditorGUILayout.Space(); groupEnabled = EditorGUILayout.BeginToggleGroup("Optional Parameters:", groupEnabled); - //EditorGUILayout.IntField("Number of KeyValues", 0); - //EditorGUILayout.Space(); - //EditorGUILayout.TextField("Key", ""); - //EditorGUILayout.TextField("Value", ""); - if (GUILayout.Button("Generate Dummy Key Values")) - { - // dummy - keyValueTags.Clear(); - keyValueTags.Add("Location", new List<string> { "Room1" }); - } - // Test - //keyValueTags.Add("1", "a"); - //ScriptableObject target = this; - //SerializedObject so = new SerializedObject(target); - //SerializedProperty stringsProperty = so.FindProperty("trackables"); - //EditorGUILayout.PropertyField(stringsProperty, true); // True means show children - //so.ApplyModifiedProperties(); // Remember to apply modified properties + key1 = EditorGUILayout.TextField("Key 1", key1); + value1 = EditorGUILayout.TextField("Value 1", value1); EditorGUILayout.EndToggleGroup(); - + // GUILayout.EndVertical(); // ########################################################### @@ -252,7 +239,12 @@ namespace ETSI.ARF.WorldStorage.UI localCRS_pos = Vector3.zero; localCRS_rot = Vector3.zero; } - keyValueTags = obj.KeyvalueTags; + + // Read a key value (demo) + var first = WorldStorageWindow.GetFirstKeyValueTags(obj.KeyvalueTags); + key1 = first.Item1; + value1 = first.Item2; + this.Repaint(); // TODO } @@ -281,6 +273,10 @@ namespace ETSI.ARF.WorldStorage.UI localCRS.m30, localCRS.m31, localCRS.m32, localCRS.m33, }; + // Create a key value (one from demo) + keyValueTags.Clear(); + keyValueTags.Add(key1, new List<string> { value1 }); + System.Guid _uuid = System.Guid.Parse(UUID); System.Guid _creator = System.Guid.Parse(worldStorageUser.UUID); Trackable t = new Trackable(_uuid, customName, _creator, type, trackableEncodingInformation, trackablePayload, _localCRS, unit, _trackableSize, keyValueTags); 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 ae8f0c379215bd756a536fc952252aca8ee6dd3a..5eddea42b2f5f159dc6c59fbb2a600a2a18af331 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 @@ -57,6 +57,8 @@ namespace ETSI.ARF.WorldStorage.UI Vector3 localCRS_pos; Vector3 localCRS_rot; [SerializeField] Dictionary<string, List<string>> keyValueTags = new Dictionary<string, List<string>>(); + string key1 = ""; + string value1 = ""; // UI stuffs private Vector2 scrollPos; @@ -117,14 +119,14 @@ namespace ETSI.ARF.WorldStorage.UI #endif EditorGUILayout.Space(); - GUI.backgroundColor = WorldStorageWindow.arfColors[1]; - if (GUILayout.Button("Read Parameters")) - { - UUID = WorldStorageWindow.GetUUIDFromString(customName); - if (UUID == null) UUID = customName; // try this - GetWorldAnchorParams(); - } - GUI.backgroundColor = ori; + //GUI.backgroundColor = WorldStorageWindow.arfColors[1]; + //if (GUILayout.Button("Read Parameters")) + //{ + // UUID = WorldStorageWindow.GetUUIDFromString(customName); + // if (UUID == null) UUID = customName; // try this + // GetWorldAnchorParams(); + //} + //GUI.backgroundColor = ori; unit = (UnitSystem)EditorGUILayout.EnumPopup("Unit System:", unit); @@ -133,21 +135,13 @@ namespace ETSI.ARF.WorldStorage.UI EditorGUILayout.Space(10); GUILayout.Label("Local CRS:"); - localCRS_pos = EditorGUILayout.Vector3Field("Position:", localCRS_pos); - localCRS_rot = EditorGUILayout.Vector3Field("Rotation:", localCRS_rot); + localCRS_pos = EditorGUILayout.Vector3Field(" Position:", localCRS_pos); + localCRS_rot = EditorGUILayout.Vector3Field(" Rotation:", localCRS_rot); EditorGUILayout.Space(); groupEnabled = EditorGUILayout.BeginToggleGroup("Optional Parameters:", groupEnabled); - //EditorGUILayout.IntField("Number of KeyValues", 0); - //EditorGUILayout.Space(); - //EditorGUILayout.TextField("Key", ""); - //EditorGUILayout.TextField("Value", ""); - if (GUILayout.Button("Generate Dummy Key Values")) - { - // dummy - keyValueTags.Clear(); - keyValueTags.Add("Location", new List<string> { "Room1" }); - } + key1 = EditorGUILayout.TextField("Key 1", key1); + value1 = EditorGUILayout.TextField("Value 1", value1); EditorGUILayout.EndToggleGroup(); // GUILayout.EndVertical(); @@ -228,7 +222,12 @@ namespace ETSI.ARF.WorldStorage.UI localCRS_pos = Vector3.zero; localCRS_rot = Vector3.zero; } - keyValueTags = obj.KeyvalueTags; + + // Read a key value (demo) + var first = WorldStorageWindow.GetFirstKeyValueTags(obj.KeyvalueTags); + key1 = first.Item1; + value1 = first.Item2; + this.Repaint(); // TODO } @@ -254,6 +253,10 @@ namespace ETSI.ARF.WorldStorage.UI localCRS.m30, localCRS.m31, localCRS.m32, localCRS.m33, }; + // Create a key value (one from demo) + keyValueTags.Clear(); + keyValueTags.Add(key1, new List<string> { value1 }); + System.Guid _uuid = System.Guid.Parse(UUID); System.Guid _creator = System.Guid.Parse(worldStorageUser.UUID); WorldAnchor t = new WorldAnchor(_uuid, customName, _creator, _localCRS, unit, _worldAnchorSize, keyValueTags); 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 039ca12bd60d73fa1e2c80918e3796763059ee4b..05971e7fdbb19d0de741895a5d2ddba887989c00 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 @@ -120,36 +120,49 @@ namespace ETSI.ARF.WorldStorage.UI EditorGUILayout.Space(); //GUILayout.BeginHorizontal(); - customName = EditorGUILayout.TextField("Name of Link", customName); + //customName = EditorGUILayout.TextField("Name of Link", customName); #if isDEBUG GUILayout.Label("UUID: " + UUID, EditorStyles.miniLabel); // readonly GUILayout.Label("Creator UID: " + creatorUUID, EditorStyles.miniLabel); // readonly #endif EditorGUILayout.Space(); - GUI.backgroundColor = WorldStorageWindow.arfColors[1]; - if (GUILayout.Button("Read Parameters")) - { - UUID = WorldStorageWindow.GetUUIDFromString(customName); - if (UUID == null) UUID = customName; // try this - GetWorldLinkParams(); - } - GUI.backgroundColor = ori; - - unit = (UnitSystem)EditorGUILayout.EnumPopup("Unit System:", unit); EditorGUILayout.Space(); - showListFrom = EditorGUILayout.Foldout(showListFrom, "Parent Object (From)"); + showListFrom = EditorGUILayout.Foldout(showListFrom, "From (parent object)"); if (showListFrom) { EditorGUILayout.BeginHorizontal(); - fromUUID = EditorGUILayout.TextField("UUID", fromUUID); + string lastFromUUID = fromUUID; + fromUUID = EditorGUILayout.TextField("Enter a valid UUID:", fromUUID); GUI.backgroundColor = WorldStorageWindow.arfColors[1]; - if (GUILayout.Button("Find", EditorStyles.miniButtonLeft, miniButtonWidth)) + if (GUILayout.Button("Request", EditorStyles.miniButtonLeft, miniButtonWidth) || lastFromUUID != fromUUID) { - // TODO Request the object from the server - fromName = "(not implemented yet)"; - fromType = ObjectType.NotIdentified; + bool found = false; + try + { + Trackable result = TrackableRequest.GetTrackable(worldStorageServer, fromUUID); + fromName = result.Name; + fromType = ObjectType.Trackable; + found = true; + } + catch { /* Object was not found */ } + + if (!found) + try + { + WorldAnchor result = WorldAnchorRequest.GetWorldAnchor(worldStorageServer, fromUUID); + fromName = result.Name; + fromType = ObjectType.WorldAnchor; + found = true; + } + catch { /* Object was not found */ } + + if (!found) + { + fromName = ""; + fromType = ObjectType.NotIdentified; + } } EditorGUILayout.EndHorizontal(); GUI.backgroundColor = ori; @@ -158,17 +171,40 @@ namespace ETSI.ARF.WorldStorage.UI } EditorGUILayout.Space(); - showListTo = EditorGUILayout.Foldout(showListTo, "Child Object (To)"); + showListTo = EditorGUILayout.Foldout(showListTo, "To (child object)"); if (showListTo) { EditorGUILayout.BeginHorizontal(); - toUUID = EditorGUILayout.TextField("UUID", toUUID); + string lastToUUID = fromUUID; + toUUID = EditorGUILayout.TextField("Eenter a valid UUID:", toUUID); GUI.backgroundColor = WorldStorageWindow.arfColors[1]; - if (GUILayout.Button("Find", EditorStyles.miniButtonLeft, miniButtonWidth)) + if (GUILayout.Button("Request", EditorStyles.miniButtonLeft, miniButtonWidth) || lastToUUID != toUUID) { - // TODO Request the object from the server - toName = "(not implemented yet)"; - toType = ObjectType.NotIdentified; + bool found = false; + try + { + Trackable result = TrackableRequest.GetTrackable(worldStorageServer, toUUID); + toName = result.Name; + toType = ObjectType.Trackable; + found = true; + } + catch { /* Object was not found */ } + + if (!found) + try + { + WorldAnchor result = WorldAnchorRequest.GetWorldAnchor(worldStorageServer, toUUID); + toName = result.Name; + toType = ObjectType.WorldAnchor; + found = true; + } + catch { /* Object was not found */ } + + if (!found) + { + toName = ""; + toType = ObjectType.NotIdentified; + } } EditorGUILayout.EndHorizontal(); GUI.backgroundColor = ori; @@ -177,6 +213,7 @@ namespace ETSI.ARF.WorldStorage.UI } EditorGUILayout.Space(10); + unit = (UnitSystem)EditorGUILayout.EnumPopup("Unit System:", unit); GUILayout.Label("Local CRS:"); localCRS_pos = EditorGUILayout.Vector3Field("Position:", localCRS_pos); localCRS_rot = EditorGUILayout.Vector3Field("Rotation:", localCRS_rot); 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 d9830453e88a3ac9833f28abe5faaa663c98fb7b..490ff31eae955256b4eebddb231b2066ef845a85 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 @@ -64,6 +64,8 @@ namespace ETSI.ARF.WorldStorage.UI private bool showListT = true; private bool showListA = true; private bool showListL = true; + + private string filterByKeyValueTag = ""; static public string winName = "ARF Authoring Editor"; static public Color[] arfColors = new Color[] @@ -92,7 +94,7 @@ namespace ETSI.ARF.WorldStorage.UI { // Title GUILayout.Label("Augmented Reality Framework", EditorStyles.boldLabel); - GUILayout.Label("Copyright(c) 2022, ETSI (BSD 3-Clause License)"); + GUILayout.Label("Copyright (C) 2022, ETSI (BSD 3-Clause License)"); } void OnGUI() @@ -195,6 +197,17 @@ namespace ETSI.ARF.WorldStorage.UI so.ApplyModifiedProperties(); // Remember to apply modified properties #endregion + EditorGUILayout.Space(10); + GUILayout.Label("World Storage Elements", EditorStyles.whiteLargeLabel); + + // ########################################################### + // Handle Key Values + // ########################################################### + #region Filter + EditorGUILayout.Space(10); + filterByKeyValueTag = EditorGUILayout.TextField("Filter Value (Key = Group):", filterByKeyValueTag); + #endregion + // ########################################################### // Handle trackables // ########################################################### @@ -248,15 +261,17 @@ namespace ETSI.ARF.WorldStorage.UI { EditorGUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(stringsProperty.GetArrayElementAtIndex(i)); - //EditorGUILayout.PropertyField(list.GetArrayElementAtIndex(i), GUIContent.none); string UUID = WorldStorageWindow.GetUUIDFromString(stringsProperty.GetArrayElementAtIndex(i).stringValue); if (UUID == null) UUID = trackables[i]; // try this if (GUILayout.Button("-", EditorStyles.miniButtonLeft, miniButtonWidth)) { - TrackableRequest.DeleteTrackable(worldStorageServer, UUID); - WorldStorageWindowSingleton.GetTrackables(); - WorldStorageWindowSingleton.Repaint(); + if (EditorUtility.DisplayDialog("Delete", "Are you sure you want to delete this element?", "Delete", "Cancel")) + { + TrackableRequest.DeleteTrackable(worldStorageServer, UUID); + WorldStorageWindowSingleton.GetTrackables(); + WorldStorageWindowSingleton.Repaint(); + } } if (GUILayout.Button("Edit...", EditorStyles.miniButtonLeft, buttonWidth)) { @@ -321,15 +336,17 @@ namespace ETSI.ARF.WorldStorage.UI { EditorGUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(stringsProperty.GetArrayElementAtIndex(i)); - //EditorGUILayout.PropertyField(list.GetArrayElementAtIndex(i), GUIContent.none); string UUID = WorldStorageWindow.GetUUIDFromString(stringsProperty.GetArrayElementAtIndex(i).stringValue); if (UUID == null) UUID = anchors[i]; // try this if (GUILayout.Button("-", EditorStyles.miniButtonLeft, miniButtonWidth)) { - WorldAnchorRequest.DeleteWorldAnchor(worldStorageServer, UUID); - WorldStorageWindowSingleton.GetWorldAnchors(); - WorldStorageWindowSingleton.Repaint(); + if (EditorUtility.DisplayDialog("Delete", "Are you sure you want to delete this element?", "Delete", "Cancel")) + { + WorldAnchorRequest.DeleteWorldAnchor(worldStorageServer, UUID); + WorldStorageWindowSingleton.GetWorldAnchors(); + WorldStorageWindowSingleton.Repaint(); + } } if (GUILayout.Button("Edit...", EditorStyles.miniButtonLeft, buttonWidth)) { @@ -394,16 +411,19 @@ namespace ETSI.ARF.WorldStorage.UI { EditorGUILayout.BeginHorizontal(); EditorGUILayout.PropertyField(stringsProperty.GetArrayElementAtIndex(i)); - //EditorGUILayout.PropertyField(list.GetArrayElementAtIndex(i), GUIContent.none); string UUID = WorldStorageWindow.GetUUIDFromString(stringsProperty.GetArrayElementAtIndex(i).stringValue); if (UUID == null) UUID = links[i]; // try this if (GUILayout.Button("-", EditorStyles.miniButtonLeft, miniButtonWidth)) { - WorldLinkRequest.DeleteWorldLink(worldStorageServer, UUID); - WorldStorageWindowSingleton.GetWorldLinks(); - WorldStorageWindowSingleton.Repaint(); + if (EditorUtility.DisplayDialog("Delete", "Are you sure you want to delete this element?", "Delete", "Cancel")) + { + WorldLinkRequest.DeleteWorldLink(worldStorageServer, UUID); + WorldStorageWindowSingleton.GetWorldLinks(); + WorldStorageWindowSingleton.Repaint(); + } } + if (GUILayout.Button("Edit...", EditorStyles.miniButtonLeft, buttonWidth)) { Debug.Log("Open Link Window"); @@ -444,6 +464,24 @@ namespace ETSI.ARF.WorldStorage.UI } } + static public (string, string) GetFirstKeyValueTags(Dictionary<string, List<string>> dict) + { + if (dict.Count >= 1) + { + // Get the first value in account (demo) + foreach (var item in dict) + { + string key1 = item.Key; + if (item.Value.Count >= 1) + { + string value1 = item.Value[0]; + return (key1, value1); + } + } + } + return ("", ""); + } + public void GetTrackables() { // Get all objects @@ -452,6 +490,11 @@ namespace ETSI.ARF.WorldStorage.UI trackables.Clear(); foreach (var item in res) { + if (filterByKeyValueTag != "") + { + var first = GetFirstKeyValueTags(item.KeyvalueTags); + if (first.Item1.ToLower() != "group" || first.Item2 != filterByKeyValueTag) continue; + } if (!string.IsNullOrEmpty(item.Name)) trackables.Add(item.Name + " [" + item.UUID.ToString() + "]"); else trackables.Add(item.UUID.ToString()); } @@ -465,6 +508,11 @@ namespace ETSI.ARF.WorldStorage.UI anchors.Clear(); foreach (var item in res) { + if (filterByKeyValueTag != "") + { + var first = GetFirstKeyValueTags(item.KeyvalueTags); + if (first.Item1.ToLower() != "group" || first.Item2 != filterByKeyValueTag) continue; + } if (!string.IsNullOrEmpty(item.Name)) anchors.Add(item.Name + " [" + item.UUID.ToString() + "]"); else anchors.Add(item.UUID.ToString()); } diff --git a/UserSettings/Layouts/default-2021.dwlt b/UserSettings/Layouts/default-2021.dwlt index 6907351018363e86654211cac90a32e8c0faacb0..11c68c0c3da8014c14929bd8abb8bda6bffb0535 100644 --- a/UserSettings/Layouts/default-2021.dwlt +++ b/UserSettings/Layouts/default-2021.dwlt @@ -14,16 +14,16 @@ MonoBehaviour: m_EditorClassIdentifier: m_PixelRect: serializedVersion: 2 - x: 12.888889 - y: 72 - width: 1365.3334 - height: 935.11115 + x: 0 + y: 42.22222 + width: 1706.6666 + height: 984.44446 m_ShowMode: 4 - m_Title: Inspector + m_Title: Project m_RootView: {fileID: 8} m_MinSize: {x: 875, y: 300} m_MaxSize: {x: 10000, y: 10000} - m_Maximized: 0 + m_Maximized: 1 --- !u!114 &2 MonoBehaviour: m_ObjectHideFlags: 52 @@ -39,12 +39,12 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 469.33334 + x: 557.3333 y: 0 - width: 534.22217 - height: 350 - m_MinSize: {x: 102, y: 121} - m_MaxSize: {x: 4002, y: 4021} + width: 632.88885 + height: 369.55554 + m_MinSize: {x: 100, y: 100} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 20} m_Panes: - {fileID: 20} @@ -68,13 +68,13 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 535.1111 - width: 1003.55554 - height: 350 + y: 564.8889 + width: 1190.2222 + height: 369.55554 m_MinSize: {x: 200, y: 100} m_MaxSize: {x: 16192, y: 8096} vertical: 0 - controlID: 73 + controlID: 174 --- !u!114 &4 MonoBehaviour: m_ObjectHideFlags: 52 @@ -94,12 +94,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 30 - width: 1365.3334 - height: 885.1111 + width: 1706.6666 + height: 934.44446 m_MinSize: {x: 300, y: 200} m_MaxSize: {x: 24288, y: 16192} vertical: 0 - controlID: 156 + controlID: 128 --- !u!114 &5 MonoBehaviour: m_ObjectHideFlags: 52 @@ -115,12 +115,12 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 1003.55554 + x: 1190.2222 y: 0 - width: 361.77783 - height: 885.1111 - m_MinSize: {x: 276, y: 71} - m_MaxSize: {x: 4001, y: 4021} + width: 516.44446 + height: 934.44446 + m_MinSize: {x: 275, y: 50} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 16} m_Panes: - {fileID: 16} @@ -143,8 +143,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 239.55556 - height: 535.1111 + width: 284.8889 + height: 564.8889 m_MinSize: {x: 201, y: 221} m_MaxSize: {x: 4001, y: 4021} m_ActualView: {fileID: 17} @@ -169,8 +169,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 469.33334 - height: 350 + width: 557.3333 + height: 369.55554 m_MinSize: {x: 231, y: 271} m_MaxSize: {x: 10001, y: 10021} m_ActualView: {fileID: 15} @@ -198,8 +198,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1365.3334 - height: 935.1111 + width: 1706.6666 + height: 984.44446 m_MinSize: {x: 875, y: 300} m_MaxSize: {x: 10000, y: 10000} m_UseTopView: 1 @@ -223,7 +223,7 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1365.3334 + width: 1706.6666 height: 30 m_MinSize: {x: 0, y: 0} m_MaxSize: {x: 0, y: 0} @@ -244,8 +244,8 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 915.1111 - width: 1365.3334 + y: 964.44446 + width: 1706.6666 height: 20 m_MinSize: {x: 0, y: 0} m_MaxSize: {x: 0, y: 0} @@ -268,12 +268,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1003.55554 - height: 885.1111 + width: 1190.2222 + height: 934.44446 m_MinSize: {x: 200, y: 200} m_MaxSize: {x: 16192, y: 16192} vertical: 1 - controlID: 72 + controlID: 173 --- !u!114 &12 MonoBehaviour: m_ObjectHideFlags: 52 @@ -293,12 +293,12 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 1003.55554 - height: 535.1111 + width: 1190.2222 + height: 564.8889 m_MinSize: {x: 200, y: 100} m_MaxSize: {x: 16192, y: 8096} vertical: 0 - controlID: 184 + controlID: 233 --- !u!114 &13 MonoBehaviour: m_ObjectHideFlags: 52 @@ -314,12 +314,12 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 239.55556 + x: 284.8889 y: 0 - width: 764 - height: 535.1111 - m_MinSize: {x: 202, y: 221} - m_MaxSize: {x: 4002, y: 4021} + width: 905.33325 + height: 564.8889 + m_MinSize: {x: 200, y: 200} + m_MaxSize: {x: 4000, y: 4000} m_ActualView: {fileID: 18} m_Panes: - {fileID: 18} @@ -343,7 +343,7 @@ MonoBehaviour: m_MaxSize: {x: 2048, y: 2048} m_TitleContent: m_Text: Asset Store - m_Image: {fileID: -7444545952099596278, guid: 0000000000000000d000000000000000, type: 0} + m_Image: {fileID: -4391848389275900105, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 @@ -371,14 +371,14 @@ MonoBehaviour: m_MaxSize: {x: 10000, y: 10000} m_TitleContent: m_Text: Project - m_Image: {fileID: -5179483145760003458, guid: 0000000000000000d000000000000000, type: 0} + m_Image: {fileID: -2032128904892744680, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 - x: 12.888889 + x: 0 y: 637.3333 - width: 468.33334 - height: 329 + width: 556.3333 + height: 348.55554 m_ViewDataDictionary: {fileID: 0} m_OverlayCanvas: m_LastAppliedPresetName: Default @@ -396,22 +396,22 @@ MonoBehaviour: m_SkipHidden: 0 m_SearchArea: 1 m_Folders: - - Assets/ETSI.ARF/ARF World Storage API/World Storage + - Assets/ETSI.ARF/ARF World Storage API/Editor/Windows m_Globs: [] m_OriginalText: m_ViewMode: 1 m_StartGridSize: 16 m_LastFolders: - - Assets/ETSI.ARF/ARF World Storage API/World Storage + - Assets/ETSI.ARF/ARF World Storage API/Editor/Windows 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: 0} - m_SelectedIDs: 684b0000 - m_LastClickedID: 19304 - m_ExpandedIDs: 000000004c4b00004e4b0000504b0000524b0000544b0000564b0000584b000000ca9a3bffffff7f + m_SelectedIDs: 6c4b0000 + m_LastClickedID: 19308 + m_ExpandedIDs: 00000000564b0000584b00005a4b00005c4b00005e4b0000604b0000624b000000ca9a3bffffff7f m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -439,7 +439,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 000000004c4b00004e4b0000504b0000524b0000544b0000564b0000584b0000 + m_ExpandedIDs: 00000000564b0000584b00005a4b00005c4b00005e4b0000604b0000624b0000 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: c6230000de4b0000 m_RenameOverlay: m_UserAcceptedRename: 0 @@ -511,14 +511,14 @@ MonoBehaviour: m_MaxSize: {x: 4000, y: 4000} m_TitleContent: m_Text: Inspector - m_Image: {fileID: -440750813802333266, guid: 0000000000000000d000000000000000, type: 0} + m_Image: {fileID: 8356117983803934776, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 - x: 1016.44446 - y: 102.22222 - width: 360.77783 - height: 864.1111 + x: 1190.2223 + y: 72.44444 + width: 515.44446 + height: 913.44446 m_ViewDataDictionary: {fileID: 0} m_OverlayCanvas: m_LastAppliedPresetName: Default @@ -552,14 +552,14 @@ MonoBehaviour: m_MaxSize: {x: 4000, y: 4000} m_TitleContent: m_Text: Hierarchy - m_Image: {fileID: -3734745235275155857, guid: 0000000000000000d000000000000000, type: 0} + m_Image: {fileID: -9000905672528348964, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 - x: 12.888889 - y: 102.22222 - width: 238.55556 - height: 514.1111 + x: 0 + y: 72.44444 + width: 283.8889 + height: 543.8889 m_ViewDataDictionary: {fileID: 0} m_OverlayCanvas: m_LastAppliedPresetName: Default @@ -567,7 +567,7 @@ MonoBehaviour: m_SceneHierarchy: m_TreeViewState: scrollPos: {x: 0, y: 0} - m_SelectedIDs: 464b0000 + m_SelectedIDs: a2080000 m_LastClickedID: 0 m_ExpandedIDs: 34fbffff m_RenameOverlay: @@ -609,14 +609,14 @@ MonoBehaviour: m_MaxSize: {x: 4000, y: 4000} m_TitleContent: m_Text: Scene - m_Image: {fileID: 8634526014445323508, guid: 0000000000000000d000000000000000, type: 0} + m_Image: {fileID: -131512000283675692, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 - x: 252.44444 - y: 102.22222 - width: 762 - height: 514.1111 + x: 284.8889 + y: 72.44444 + width: 903.33325 + height: 543.8889 m_ViewDataDictionary: {fileID: 0} m_OverlayCanvas: m_LastAppliedPresetName: Default @@ -844,7 +844,7 @@ MonoBehaviour: m_Target: 0 speed: 2 m_Value: 0 - m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Color: {r: 0, g: 1, b: 0, a: 0.4} m_Pivot: {x: 0, y: 0, z: 0} m_Size: {x: 0, y: 0} yGrid: @@ -852,7 +852,7 @@ MonoBehaviour: m_Target: 1 speed: 2 m_Value: 1 - m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Color: {r: 0, g: 1, b: 0, a: 0.4} m_Pivot: {x: 0, y: 0, z: 0} m_Size: {x: 1, y: 1} zGrid: @@ -860,7 +860,7 @@ MonoBehaviour: m_Target: 0 speed: 2 m_Value: 0 - m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 0.4} + m_Color: {r: 0, g: 1, b: 0, a: 0.4} m_Pivot: {x: 0, y: 0, z: 0} m_Size: {x: 0, y: 0} m_ShowGrid: 1 @@ -914,7 +914,7 @@ MonoBehaviour: m_MaxSize: {x: 4000, y: 4000} m_TitleContent: m_Text: Game - m_Image: {fileID: 4621777727084837110, guid: 0000000000000000d000000000000000, type: 0} + m_Image: {fileID: 257045534191678443, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 @@ -949,8 +949,8 @@ MonoBehaviour: vZoomLockedByDefault: 0 m_HBaseRangeMin: -766 m_HBaseRangeMax: 766 - m_VBaseRangeMin: -395 - m_VBaseRangeMax: 395 + m_VBaseRangeMin: -384.5 + m_VBaseRangeMax: 384.5 m_HAllowExceedBaseRangeMin: 1 m_HAllowExceedBaseRangeMax: 1 m_VAllowExceedBaseRangeMin: 1 @@ -967,11 +967,11 @@ MonoBehaviour: m_DrawArea: serializedVersion: 2 x: 0 - y: 0 + y: 21 width: 1532 - height: 790 + height: 769 m_Scale: {x: 1, y: 1} - m_Translation: {x: 766, y: 395} + m_Translation: {x: 766, y: 384.5} m_MarginLeft: 0 m_MarginRight: 0 m_MarginTop: 0 @@ -979,9 +979,9 @@ MonoBehaviour: m_LastShownAreaInsideMargins: serializedVersion: 2 x: -766 - y: -395 + y: -384.5 width: 1532 - height: 790 + height: 769 m_MinimalGUI: 1 m_defaultScale: 1 m_LastWindowPixelSize: {x: 3447, y: 1777.5} @@ -1006,14 +1006,14 @@ MonoBehaviour: m_MaxSize: {x: 4000, y: 4000} m_TitleContent: m_Text: Console - m_Image: {fileID: -4950941429401207979, guid: 0000000000000000d000000000000000, type: 0} + m_Image: {fileID: -3303252850963283158, guid: 0000000000000000d000000000000000, type: 0} m_Tooltip: m_Pos: serializedVersion: 2 - x: 482.22223 + x: 557.3333 y: 637.3333 - width: 532.22217 - height: 329 + width: 630.88885 + height: 348.55554 m_ViewDataDictionary: {fileID: 0} m_OverlayCanvas: m_LastAppliedPresetName: Default