From 9a398cb96a701e9a8d64f63e423e4a6a70913a00 Mon Sep 17 00:00:00 2001 From: Jakir Hussain Date: Wed, 29 Apr 2020 16:19:40 +0100 Subject: [PATCH] Touch input now properly registers obit, zoom and pan. There is now a basic help dialog option. Removing a stream also refocusses the camera view. Updated readme file. --- README.md | 1 - Speckle Viewer/Assets/Scenes/Main Scene.unity | 462 ++++++++----- .../Scripts/Camera System/CameraSystem.cs | 27 +- .../Assets/Scripts/UI/LoginBehaviour.cs | 7 +- .../Assets/Scripts/UI/NavDrawerBehaviour.cs | 6 + .../Scripts/UI/StreamRemoverBehaviour.cs | 5 + .../Assets/Sprites/speckle-logo-inverted.png | Bin 9191 -> 9104 bytes .../ComponentPrefabs/Help Dialog.prefab | 636 ++++++++++++++++++ .../ComponentPrefabs/Help Dialog.prefab.meta | 4 + .../ComponentPrefabs/Nav Drawer.prefab | 405 ++++++++++- .../Runtime/Images/Help.meta | 8 + .../Runtime/Images/Help/help 100%.png | Bin 0 -> 750 bytes .../Runtime/Images/Help/help 100%.png.meta | 118 ++++ .../Runtime/Images/Help/help 200%.png | Bin 0 -> 1077 bytes .../Runtime/Images/Help/help 200%.png.meta | 118 ++++ .../Runtime/Images/Help/help 400%.png | Bin 0 -> 1309 bytes .../Runtime/Images/Help/help 400%.png.meta | 118 ++++ .../ProjectSettings/ProjectSettings.asset | 3 +- 18 files changed, 1732 insertions(+), 186 deletions(-) create mode 100644 Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Help Dialog.prefab create mode 100644 Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Help Dialog.prefab.meta create mode 100644 Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help.meta create mode 100644 Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 100%.png create mode 100644 Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 100%.png.meta create mode 100644 Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 200%.png create mode 100644 Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 200%.png.meta create mode 100644 Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 400%.png create mode 100644 Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 400%.png.meta diff --git a/README.md b/README.md index 24f6151..fdea308 100644 --- a/README.md +++ b/README.md @@ -17,5 +17,4 @@ In this repository you will find the source code, assets and project settings of | ~0.1~ | ~Material UI framework and orbiting streamed objects~ | | ~0.2~ | ~Touch support and focussing view on streams~ | | 0.3 | Select objects and inspect their data | -| 0.4 | Scale some UI panels according to screen dimensions | | 1.0 | Toggle Augmented Reality view to place, move and scale a world anchor in AR | diff --git a/Speckle Viewer/Assets/Scenes/Main Scene.unity b/Speckle Viewer/Assets/Scenes/Main Scene.unity index 14322cc..0c20929 100644 --- a/Speckle Viewer/Assets/Scenes/Main Scene.unity +++ b/Speckle Viewer/Assets/Scenes/Main Scene.unity @@ -277,6 +277,17 @@ GameObject: m_CorrespondingSourceObject: {fileID: 148932, guid: 082542cfbb8fa9f4297abec3067902cc, type: 3} m_PrefabInstance: {fileID: 102809981} m_PrefabAsset: {fileID: 0} +--- !u!114 &36885946 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 11463184, guid: 082542cfbb8fa9f4297abec3067902cc, type: 3} + m_PrefabInstance: {fileID: 102809981} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 36885945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b9c3ac3231ee844ab57c6f29c644a11, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!114 &36885947 MonoBehaviour: m_ObjectHideFlags: 0 @@ -813,10 +824,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b418c8026b3dacf4c8fe3ce8a8968bfe, type: 3} m_Name: m_EditorClassIdentifier: + touchSensitivity: 0.2 + pinchSensitvity: 0.001 + panSensitivity: 0.02 mouseSensitivity: 4 - touchSensitivity: 0.01 scrollSensitvity: 2 - pinchSensitvity: 0.005 orbitDampening: 20 scrollDampening: 20 cameraDisabled: 0 @@ -1017,6 +1029,7 @@ RectTransform: - {fileID: 1883747712} - {fileID: 36885948} - {fileID: 517812423} + - {fileID: 1794285001} - {fileID: 2846798710941463741} - {fileID: 1582266170} m_Father: {fileID: 0} @@ -1034,138 +1047,10 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 291294774} m_Modifications: - - target: {fileID: 154308, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_Name - value: Add Receiver - objectReference: {fileID: 0} - - target: {fileID: 154314, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_Name - value: Remove Receiver - objectReference: {fileID: 0} - - target: {fileID: 154320, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_Name - value: Logout - objectReference: {fileID: 0} - target: {fileID: 173644, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} propertyPath: m_Name value: Nav Drawer objectReference: {fileID: 0} - - target: {fileID: 11454286, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 797cb35038f43b14cba3d3036d08ed9e, type: 3} - - target: {fileID: 11454294, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_Text - value: Speckle Viewer v0.2.0a - objectReference: {fileID: 0} - - target: {fileID: 11454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 11454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target - value: - objectReference: {fileID: 0} - - target: {fileID: 11454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName - value: MaterialUI.DialogBoxConfig, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 11454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName - value: Open - objectReference: {fileID: 0} - - target: {fileID: 11454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 11454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 1458477643} - - target: {fileID: 11454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: OnAddStream - objectReference: {fileID: 0} - - target: {fileID: 11454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 11454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: NavDrawerBehaviour, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 11454302, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 829c3f8d4975ede43b76bfa5446bd5de, type: 3} - - target: {fileID: 11454304, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_Text - value: Add A Stream - objectReference: {fileID: 0} - - target: {fileID: 11454310, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11454310, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 1458477643} - - target: {fileID: 11454310, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: OnRemoveStream - objectReference: {fileID: 0} - - target: {fileID: 11454310, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 11454310, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: NavDrawerBehaviour, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 11454312, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 7c29a0274a9adcd4796ae1de3518f902, type: 3} - - target: {fileID: 11454314, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_Text - value: Remove A Stream - objectReference: {fileID: 0} - - target: {fileID: 11454320, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 11454320, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 1458477643} - - target: {fileID: 11454320, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: OnLogout - objectReference: {fileID: 0} - - target: {fileID: 11454320, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 11454320, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: NavDrawerBehaviour, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 11454322, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: 886d2b819e5ded54da91ac0e91773113, type: 3} - - target: {fileID: 11454324, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - propertyPath: m_Text - value: Logout - objectReference: {fileID: 0} - target: {fileID: 22454300, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} propertyPath: m_SizeDelta.y value: 0 @@ -1254,6 +1139,18 @@ PrefabInstance: propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} + - target: {fileID: 1458477643, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} + propertyPath: streamSelector + value: + objectReference: {fileID: 36885947} + - target: {fileID: 1458477643, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} + propertyPath: streamRemover + value: + objectReference: {fileID: 517812426} + - target: {fileID: 1458477643, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} + propertyPath: helpDialog + value: + objectReference: {fileID: 1794285000} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} --- !u!114 &450243087 stripped @@ -1604,7 +1501,19 @@ MonoBehaviour: dividerPrefab: {fileID: 132128, guid: b72eac2f7b2219346ac30be5ae66f0dc, type: 3} streamDataPrefab: {fileID: 4284069231333763393, guid: e10f048ff949aec47ab96fe7c15cd2c8, type: 3} dataRoot: {fileID: 517812424} - errorDialog: {fileID: 0} + errorDialog: {fileID: 578378543} + cameraSystem: {fileID: 0} +--- !u!114 &517812427 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 11463184, guid: 082542cfbb8fa9f4297abec3067902cc, type: 3} + m_PrefabInstance: {fileID: 517812422} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 517812425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b9c3ac3231ee844ab57c6f29c644a11, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!114 &578378543 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 11414586, guid: aa1074633aaef0347819d09f4cd681db, type: 3} @@ -1719,6 +1628,10 @@ PrefabInstance: propertyPath: m_Name value: AR Button objectReference: {fileID: 0} + - target: {fileID: 100012, guid: 63615b8cc575fc3419a99b345e5bbe37, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 11400000, guid: 63615b8cc575fc3419a99b345e5bbe37, type: 3} propertyPath: m_Sprite value: @@ -1892,7 +1805,7 @@ MonoBehaviour: m_CorrespondingSourceObject: {fileID: 11473638, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} m_PrefabInstance: {fileID: 432278129} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1458477642} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 32baaf00a94c64a40b8ae54d26055a36, type: 3} @@ -1959,6 +1872,17 @@ LightingSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 +--- !u!114 &879305737 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 11416436, guid: b966cc67a22bba847a96fb2cc4b67220, type: 3} + m_PrefabInstance: {fileID: 1883747711} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b9c3ac3231ee844ab57c6f29c644a11, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1037302567 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100002, guid: 84e6a53f37e667a4080d9e91dd4fa1e4, type: 3} @@ -2127,25 +2051,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1458477642 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 173644, guid: e07df7de26af1e34e9de5271838ce87b, type: 3} - m_PrefabInstance: {fileID: 432278129} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1458477643 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1458477642} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2b9113c3ba655264a942bfe6b8ae0088, type: 3} - m_Name: - m_EditorClassIdentifier: - streamSelector: {fileID: 36885947} - streamRemover: {fileID: 517812426} --- !u!1 &1537965276 GameObject: m_ObjectHideFlags: 0 @@ -2226,6 +2131,86 @@ PrefabInstance: propertyPath: m_Name value: Error Dialog Box objectReference: {fileID: 0} + - target: {fileID: 164166, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_Name + value: Okay + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 879305737} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: MaterialUI.DialogBoxConfig, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: Close + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[2].m_TargetAssemblyTypeName + value: MaterialUI.DialogBoxConfig, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[2].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[2].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_TargetAssemblyTypeName + value: MaterialUI.DialogBoxConfig, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[2].m_Target + value: + objectReference: {fileID: 36885946} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_Target + value: + objectReference: {fileID: 517812427} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[2].m_MethodName + value: Close + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[2].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_MethodName + value: Close + objectReference: {fileID: 0} + - target: {fileID: 11464158, guid: aa1074633aaef0347819d09f4cd681db, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[3].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} - target: {fileID: 22414586, guid: aa1074633aaef0347819d09f4cd681db, type: 3} propertyPath: m_SizeDelta.y value: 222.33333 @@ -2260,7 +2245,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 22437372, guid: aa1074633aaef0347819d09f4cd681db, type: 3} propertyPath: m_RootOrder - value: 7 + value: 8 objectReference: {fileID: 0} - target: {fileID: 22437372, guid: aa1074633aaef0347819d09f4cd681db, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -2408,6 +2393,175 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &1794284999 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 291294774} + m_Modifications: + - target: {fileID: 137372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_Name + value: Help Dialog + objectReference: {fileID: 0} + - target: {fileID: 22414586, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_SizeDelta.y + value: 296.66666 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_SizeDelta.x + value: 362 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_SizeDelta.y + value: 285 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22437376, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454764, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454764, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454764, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454764, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454764, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454764, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454766, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454766, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454766, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454766, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454766, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22454766, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} +--- !u!114 &1794285000 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 11414586, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + m_PrefabInstance: {fileID: 1794284999} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b9c3ac3231ee844ab57c6f29c644a11, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &1794285001 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 22437372, guid: e4c9884fd38664946a3632c518eaf5a7, type: 3} + m_PrefabInstance: {fileID: 1794284999} + m_PrefabAsset: {fileID: 0} --- !u!114 &1867497315 stripped MonoBehaviour: m_CorrespondingSourceObject: {fileID: 11400010, guid: 84e6a53f37e667a4080d9e91dd4fa1e4, type: 3} @@ -2959,7 +3113,7 @@ RectTransform: - {fileID: 2846798710941478331} - {fileID: 2846798710941464385} m_Father: {fileID: 291294774} - m_RootOrder: 6 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} @@ -3702,7 +3856,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4d6cb4ce8fac6f140bd0c09b2abb583f, type: 3} m_Name: m_EditorClassIdentifier: - useInjectedValues: 1 + useInjectedValues: 0 credentials: {fileID: 11400000, guid: b8947b43132c17848ab403a0c67bbaab, type: 2} manager: {fileID: 1537965277} dialog: {fileID: 2846798710951429499} diff --git a/Speckle Viewer/Assets/Scripts/Camera System/CameraSystem.cs b/Speckle Viewer/Assets/Scripts/Camera System/CameraSystem.cs index e568a14..ab883dc 100644 --- a/Speckle Viewer/Assets/Scripts/Camera System/CameraSystem.cs +++ b/Speckle Viewer/Assets/Scripts/Camera System/CameraSystem.cs @@ -13,10 +13,13 @@ public class CameraSystem : MonoBehaviour protected Vector3 eulerRotation = new Vector3 (15, 30, 0); protected float distanceFromPivot = 30f; - public float mouseSensitivity = 4f; public float touchSensitivity = 0.2f; - public float scrollSensitvity = 2f; public float pinchSensitvity = 0.2f; + public float panSensitivity = 0.5f; + + [Space, Space] + public float mouseSensitivity = 4f; + public float scrollSensitvity = 2f; public float orbitDampening = 20f; public float scrollDampening = 20f; @@ -47,7 +50,8 @@ void LateUpdate () if (cameraDisabled) return; if (InputValidation.IsPointerOverUIObject ()) return; - RegisterDesktopInput (); + if (Application.platform != RuntimePlatform.Android) + RegisterDesktopInput (); RegisterTouchInput (); //Actual Camera Rig Transformations @@ -103,15 +107,16 @@ private void RegisterTouchInput () { float currentPinchDistance = Vector2.Distance (Input.GetTouch (0).position, Input.GetTouch (1).position); - if (Input.GetTouch (1).phase == TouchPhase.Began) - { - previousPinchDistance = currentPinchDistance; - } - else if (Input.GetTouch (1).phase == TouchPhase.Moved) - { - distanceFromPivot += (previousPinchDistance - currentPinchDistance) * pinchSensitvity; - } + distanceFromPivot += currentPinchDistance * pinchSensitvity * (currentPinchDistance > previousPinchDistance ? -1 : 1); + previousPinchDistance = currentPinchDistance; + } + + if (Input.touchCount == 3 && Input.GetTouch (0).phase == TouchPhase.Moved) + { + pivotTransform.Translate (Vector3.right * Input.GetTouch (0).deltaPosition.x * panSensitivity * -1); + pivotTransform.Translate (transform.up * Input.GetTouch (0).deltaPosition.y * panSensitivity * -1, Space.World); } + /* if (Touch.activeTouches.Count == 1) { diff --git a/Speckle Viewer/Assets/Scripts/UI/LoginBehaviour.cs b/Speckle Viewer/Assets/Scripts/UI/LoginBehaviour.cs index 05bc006..c83b03b 100644 --- a/Speckle Viewer/Assets/Scripts/UI/LoginBehaviour.cs +++ b/Speckle Viewer/Assets/Scripts/UI/LoginBehaviour.cs @@ -73,7 +73,12 @@ private void UpdateLoginButtonState () loginButton.interactable = serverFieldHasInput && emailFieldHasInput && passwordFieldHasInput; } - public async void AttemptLogin () + public void AttemptLogin () + { + _ = RunAsyncLogin (); + } + + private async Task RunAsyncLogin () { manager.SetServerUrl (serverURL); diff --git a/Speckle Viewer/Assets/Scripts/UI/NavDrawerBehaviour.cs b/Speckle Viewer/Assets/Scripts/UI/NavDrawerBehaviour.cs index 9025b04..c60f105 100644 --- a/Speckle Viewer/Assets/Scripts/UI/NavDrawerBehaviour.cs +++ b/Speckle Viewer/Assets/Scripts/UI/NavDrawerBehaviour.cs @@ -9,6 +9,7 @@ public class NavDrawerBehaviour : MonoBehaviour public StreamSelectionBehaviour streamSelector; public StreamRemoverBehaviour streamRemover; + public DialogBoxConfig helpDialog; private NavDrawerConfig navDrawer; @@ -30,6 +31,11 @@ public void OnRemoveStream () navDrawer.Close (); } + public void OnHelp () + { + helpDialog.Open (); + } + public void OnLogout () { SceneManager.LoadScene (0); diff --git a/Speckle Viewer/Assets/Scripts/UI/StreamRemoverBehaviour.cs b/Speckle Viewer/Assets/Scripts/UI/StreamRemoverBehaviour.cs index b21bc7e..e54d4a7 100644 --- a/Speckle Viewer/Assets/Scripts/UI/StreamRemoverBehaviour.cs +++ b/Speckle Viewer/Assets/Scripts/UI/StreamRemoverBehaviour.cs @@ -5,6 +5,8 @@ public class StreamRemoverBehaviour : StreamSelectionBehaviour { + public CameraSystem cameraSystem; + public override void Initialize () { dialogBox.Open (); @@ -16,5 +18,8 @@ public override void SelectStream (SpeckleStream stream) { dialogBox.Close (); manager.RemoveReceiver (stream.StreamId); + + Bounds modelBounds = manager.GetBoundsForAllReceivedStreams (); + cameraSystem.FocusOnModel (modelBounds); } } diff --git a/Speckle Viewer/Assets/Sprites/speckle-logo-inverted.png b/Speckle Viewer/Assets/Sprites/speckle-logo-inverted.png index 204fcf439199c02b9c0705da291b9ec8670b1842..dc96f5df1a4c542677d20018cdfaa119e7e5d1f0 100644 GIT binary patch literal 9104 zcmaiabx>SSvo-|JB8x2~xVr~71WAC!f(3#GcY-b!Y;jv4NP;^-5+t}S8f@9%?hZi$ z1Xv(J19yM7>aFj)x8AqzA2U;PYEE~bnVz1fpE)tFG?hsnK7NRWg+-#O0@1;=YnXCC zh>xj%QYfTj8f;G;WqGWsQTm^l4z9hNh8z}FZ6e^-5)acSf~pvKVquZ?{8O;0xnG80 zVX<+jLgaLP&3@$)!Kk*cP)v8FCKM;@lhA=&W_T>FP#16XY&|Yn=^b9cg7<9}Ws?IIb9{ST>EgAGE0Sa8uP$<29Z3iBqVj+XwPZvM{_ z?XwA{5JWg|YT~jQzW3&j>xh%7Um49p`eS`<)r~e?6X)++4egb^)XVZnN}x5^_r>6gE&**TUZ=(%xQip$i~4&lnhZ9((UnZ0C%y->s-pA!mYRB2^3*J z6IK)tzd!K&NG~o~M2p{PO)lHV3JHXMS>44b8UOL4S6U9j_epbI;{J*T%;_3{pl?-tW(d@ovUN9=0n4?-z_6-`v~|LyHvFx;42%Tf)7CKYAO2cXQVogc#lz0bumYz+Ib!^ zwfQ@^BSdEbrm z#ii0=rqs|On<8TTBMi+m6!}AmE6CeK0S<7d;m`6K2Ru@>>hrNsCv8wI8zrI2rc08vlX7mFj_Z*g~SvV8rs zs2IWF88KUvAj^%788pvCDZv@ZT+A1LP>uk&XBayeW-*nMy%c4YWoekU2Lm@9dqoVC zgOJabk;|W7!sOUCDIM8?WFP5{Y?O>wm85qJYm26CGlR(UlbYzYwPFavM% zjEQeRAgin#At8A_Gj0T23;003kBhLo#{8f9BoeL#kCR$ucYM})dU^%E4teV5C8%BL zo|=9!yN@G}84r)EzMyci|CBjI_UNyd17=zNy;N3#e4DW`maJzGH{Il`Z20GDW`7@& ziOFBQYy`sm%=mgeT}?QP{P}rUZNk<=#mKOzo z=R(rK&ECjANgNw#&E4;q+gTFEPwiRPdCG(%Rk|V7j<^#qd_FcsC)l*AG~E!o3azcp zad?-xD%{mzgF0Qq;}%~QR;X8x@2*8*~4 zwg92=+FYB`zkd-cl4r99dV`kZH@IE80f4(-G+W;QS5i<%F9bTK6fKGJ+vPhxbwg=5 z<|sQ*J&e~vg&O8R?`xo{28GdMf51D#{GgS+Oh{bwPX_HS+%)hX)~xZhyUvyM9nW7C zkmKqpslxI1Li6`h;SPQ1KWlVxmz|esdnsHoX@ONfh`nxbNpsaJuqZI`5?bV63ST=W zfJl9tk}3+ZWI>zia_m5?V}(*&cf$lATz_Z2onUn~e1LV61xq%)p^lgge(ALl8eE4b zg?2BbmO3XTJMv4fB)yk?-h*=!#LT-6I4%sP2ppQ7jr%!tb$lj?W|OY*22Y4j#R%@u zjRxJ(q3bRJnk0ngBcsVXS9;8kI1{8d8>lS^HA z{&eO!&`4|B$7^LMGzkkMlrsDR&C)i)NjrvsgefV)QA66K%Sg$27YRz>c~^sFZApSM1cnir z%&pZg+2DlVu?jw`Y|M%q0}yVb6Msj=t+i`3NXH@-Z|O#?149J*c6j;QNN!CHVU&G~ zP__!Gr?babO53&rXg}zv=4OV};_@SK2cwCB=HBw?7n(il@OzV&=ZBGyW~jQ)UsXsl z0l7en+z8S_)ThWS2Al9E-tutLL|GR`ZB9!sQborL+_8?r3-syBD$b0Hx*sB;a zK`#C{65}YqK%%kM1fAgEpycD743tn}eno^#fsD2w!P)onzdK%q%3~7*w6HPWfNooI z*&l5e_Gz?a`mT#e*aUsKk3)i6w+{@&Dkw^6<9UzHT(!uv`LwjWX`ZigK8?rQOC($f zc2&2&DR)VJ#CIM`mgLet@$m_^R!+66?hKy0OkEQv%{xwik#Cz%un5q4LGA{fek9HI zQCuFw^thiWn2yHHOfJe>dow`G*y> zJhO^16QK=G^La;Q<#$Kp-`f?)rJOd4JC(h1A=Y6DrEJ@RDrm@V$E_p=G{F-U^l8Dg zVD1lHD=6QuF8aLlAs3TX}7fsb{FaiKE2lHw#MeA~& z&t~qkDn^;#^G20AjLQ^9$f#^Ev)H@O7lO3I6S+2I%M<54-kxX12zCk|h z#FG9Lc(LTKOnvFCQA9NDX8BbA#Hd}c)WOAi;KyjQu8Z!g2u)Z4o^fZokT%a%o964l zq*`IWs&B3O4G9!rGaCBM*VPd(i&`OpPi13#LMsk9L{TdmAP2u*tFSC?$KaT*S$ODx zrps>6SlH^AZgN^j?%eNl%_$UMQ}R7d*n{ifG$x0dKMxwYQvmeN9k~ds!Q)t2G-rfQ z-(UY;MK;jtsMO5$MsPVj->00AY-R5kyqy=6{=LZK>ss#%72GRiMKh)4#uN=Ou%}A; zF{Ap)z2}0M9KUm~o11;b13d~4u^rvQ=N|JPs%#)`Ur5-AUx8laz8!Me@9Au=zGxWt z{aC>JYVp#I8r5;c%Y%@U8ON^Q%Sv%Rb2I9A;keS@&YMLD6%!^9cJ$4^8{>W9w|%;$ zoBV7Lz=@dRDy*`*ab|Lxd^Jkm7v3H$FJEW4W52TQCi<*4KRJCfn+b0TIdRI8|^JBP@^p58^R;a*r~6kn zKwH;b&Ae}a-rs*JEHDTz&Cgml;ct_({lc*RpyzRB1`*B4-5ZW4-x9qRy5fJHN%6ip zH0k6KSf~O&IZ0?*sRD1ZpA)6?(Da+xfUm^k*4zXRdEW)!hMnJd(&&L0yR3!k1q~9r z`vCrOE+8sZpmYKi86FNVKuG`9QEkhg?Etu|wPioxC2pj`Ap;~Rm{a9*R`4bm~g`?g5{1cJ7(<}8bxBuI!`D-#$RD0YTk<9L|37; z+?R5zKZ9&;vs+sl5x4eBP{=p5e?9-q-iMJ!o@~oC@gvSE_@np-v`Tr6=6Bi6oUZ-C z&@QKWz%qLhanG6CL=YD~SNTw_i6E-t2yb_6N8F--_tuoEXC%Md2Zs+oiFRpdX-CA~ z=R~vglQ#D8qenLEp2AikE_(o9#=n=x>-bVJW102|A>UAG^!|u@S^TtTLJ3toU_w)q zqr;>3Jat6_v|KYQqmkN`P>}|kP~Av_;fo^o1Nn!60w@=_!tLFW!+KAjiV311$L-;9 z8=&pWj%QG9$XUqR!O@3^p*T9oD_6t9F3DcSgyW5XJ4Pr@R0eZ_zk6$GOo7sSvovC~ z9?iE+N?ak)rd~zhB+36s3$R%>DgVhHu5ed?8QI+?xGZMH)69fC@-Iokk~ky!Pd6Sl z6(})+ddQ-7nY`;(;mPCg5bXOOnB;0cz$Mv`zo;Uf$o+SE@wzTIEQyu4xgNs*|K}YT z1w+6S-3!D8uMk>2RDd0y+&l^ky)tAamR=r}K=U#BUm423O!-$LGg;R`EY@RXH*eVG zFp=*%OD8A{yH%}fIiVMR{lO)}y!GwdHM&gjFQG0+qPjXc+cOUs{NNp?Bq|gj6i2=GUymyON#~<;x~X3vCDSac>4M$ zmO*{$z0N{vYG_Lxq&p)epMU7?m1d9*#b6*qA1sX{=(c#Q6a&Elf(dHG5Zc8qN6Ye06vmGVsO~?z!3}3@ncTSaH!!8SGJ$@Y5{|3#}TK7(4-n3#`%| zWi38hM56e-oj0=6bod#;CuGm3 z=(7It);>W=190gt=`)c_4I)xX>@{DXo0Za+n!d!Un7{dgMU!XnFP%=$QTWjhX_7?6A<>EC(S$ zpL<->K1u&=9f9{aUzTaWd8}Q+_NH(!{)0x2cfxPC9-;O~09rX;a2-XngP8{Lf=YXP zx}4iH&TG|@aRe(huq1@dTU~;@36C2;K}bj^r1%SLtWRn01*`kW?Z%M&tw-CT*w@d+ z-eWS0E@bUSliBA>VG=Px3j!PImHDG#yWBw#Wmx%+v+~>S1DS6fO4Yj9b}o%GqJK|> z63+S!t@@8f7Oc!c7^ia>y1n?`%IdikL^1KZx=fVBt^}_%W@lI5MDR3&B<|9J z2D)p_pwCzIfflmIjDjMTj`m!53ACi*Qk3fThy7{Vk=v5pMYO;A-!m|z83uic-=7{_ zwG3VAS(CY$p_tZ1N|dM_pkXQ`*ONp9)&H~sQ$LMFQZV=Yp6vGcDd!&tZevmgsw-44HV7p z+6|ZeIdj1Qk!NbBSUr2Lejdi5mZgfZJKj)bPe(+qmH}x|AGHgwYG&zV6_~YBbN~Ck zDRuXcQgn2T!N;DyV|TOZvqwwF!Q)i}yjzDZnZFktfAFIn)^8B+E7wb=4mC(JUtqxX zunj!CQmrICA$6Q(tH0J)0?pDd+Rd-TdE*lQ0d&il?wItOLHxBFWFsfRna7R2^)J=T zBnWVC@-_B6Q-vGpP1ec^$X;u6qBeXWk8$+Kgo{eRv zoUZ)M4)kYx*yKx&PS&zR~f}hKR z2{^dV&7IY@r2zGJ+Fs1^YWDhB6g@#z z9dE>#sZ-5GKtZ&OY_5J4JY+Y4-S6*Smm1V{6)Fy~3>1v>M=?Mm6{a6oqr%reG1#j4}~c-HBAbQI&*)wB;>Uq>$L-9`!jycjE)eo)FCmc>GBQyjh(BlWpPkzURC@`TN2vea zSYg9@Wa@YUDWA2kZ$N zU*i4E6pPk_U9%9L7@;oa=A`)1oSB_GV@9`;wC<$y_-RxcVrCf8&wCI3p zzDUa2kUKT$`NdcPZ9$adk*xzbz!>xq+ZKkBNJP={nF*E*kpE6SfInk-W?9%6!!na7 zVo@cTwA@eOBi^jj9bK&DQ zQrZfStTNT)N+m52y~1n@nsO?X|Iod}0rKLChF^=M0Y8z`EdCtDw641WlN+prJUvwT zh}?h62mf!h_20DdTOQdZ!@Dq`#H0>Px&J9Dn|T`2hkMU8!+Drvyiq^rm+L)B&^;yiR z=kF-yVwRg=<~QHs9JWadXUr)CENfGp*?70T534_Z?2*Tq39+=6obUk67goNsDKY2n zu3S-VNW`NBW9Ewa4N5)?=@HQwmM-4zM(q|{uf>#NC{cHrM~x}>cr7_0y4DoR|}tSMH4N@#O#`}UfI6yrOeHY#KW6(eda8kzaoWr2x-9R`>; zI=5}90bf(_^yTSd(@qX}R}EgOJ-o_=DEDzqb9dT;fj#oWjZi=vyuI_*^Bv_vmP_J% zas|S1v}WkE@uf&p>5B$kr(`17LM+W={h4G{LWRxqj)w1z&0J@~E^TuMIHN zAAF!7jlV8YWfv;2eXrI+in&Ybxyo62-e(FWFsRK~r(g|-2TDO(xEK*pP75BDHkOq? zyb%$D;>)iZ(jrrHa%{yhmbq`RgMk4pkxkA4lU73WsNZiaocwal<3M#a`X>ji%=`x4 zm{EBJ8V~gWXi!9y|2$WA>U>jArkeCE4ch|+ouY_2@_^LSgJ+=m#~@lYS?TFQS?d7p zMDk{xqO|beon7SU63n%r3%3EH>tWFaZWLSy4f#sb7L`!Lif8vrLcc;|Fkwj%G7GGwi5*e#WiHCdse4DV z6>>>`s+6aO^YHGwQ>f`3Yv-l#QZe(BK1)L_o$P6l*~_wGAc#24NgUwJ^Gy(t9hX7O z8%JhiJ7-63rrMz#zg1Z@Gdj((S-<5qsbErLbKuL+6Si(K11#dePV-{dBeSfX;k|xx z`i8OAaX_`whVUI)(#972WuuFd~fnM3Mdy#1j(8nMo46{w~2 zIF&WcNdz#QJN+V-F)i-b=cI%_PTA-MVr}&}M%MZO&wa%9(?-nB*t~|i zsEQ-iYgJ1T7okklgRMCZ9UIUlr{5;df?s@DaJSn$bw_CPetE9m7JSUqS&1LthkQwu zU!s>tz}AQSmv)@D68VCn4b?)>L-|dWs!Mtx*&iWV)s`zb0bN-x4{CtD%0^D$l1EPn zX~)8>!}iajaPs%8)p4{(HN%X1Xy;$Hu`Vd=TB=dyE=b1PP#`^s-YPmGcaw7G67aSD zD&)u%!8?|7&uKZa8ig@>Sg0eij(cl&c ziv-Rd`R;w5dw<{gqr0E#nW^gT>YjP)t$}H2C=uX3$3;U!BY2}MuY+n4sB(mjiK^WX za~M$#x|fcUEL!a(^#Mx2crT+agND}d0q@}*2qojVD;s&Cp*L80>B>ju$U1(L*#y^S0>+c{R=I{G}E@a2OEqa33 zj#V|rWHlL?+R?|D))kV58@3WM@LGvnh8ie{Jda{Vl%OOSQBK zyU;&*XZQ0=GT2NYI5%?R*++|6*rhS#(#gQ_R|ivp(@zt*Wn(?XU2C`P6DCtyQbuWp zpi$l*)*jbWj7PEow>0HG1%t>i(TjNzPj#+V{cg1x#Z?(R70AI$2L%jv8=ipMYxZ7E z&h?|ddzS#Z`6?zdaz9ueljx^5oBD(wDz27JNa0HJ?zaW1cqrWzmzOtoGA-NP&yINp zUPTu^gNG?ZFLY>{tRGF9l#G14s!x2Ovhn3I?cUxe;EQCIj(oUmAUnJ3n+e>&w@m}< z&i#RZvKiNN6d!s2AV0_WgVdkjBiSM%CNqe;4wtsg55&gOp~CSvm$Xj3X0R%=MX z@bzna3IOX$Iy+(hBxGfugQ>I5ETxnKehSPGg+ zmHB(3;uI;1f;ZSimK4&lsr!872Eyc&c-%TEu_Ib3>x5a@9Gglsbjd1$lBDQ%KwrOx zmkHx@f<+x(4nh*ORo=Hi%`j=ua=Aoc(CH31|&~P42Mi_WNViMWJFv>;G^(3kb+m&`&v`hq1om{N`=<~;22ANfS zs3mQmvSPt5VvzvolH=oi;CVP~hk+@!_zZ;(x*(ouJ2>t?sp;%1bZBVVm4#ulh4di@EA5on>6HQHwvQ`>aG#ZUU$bG_LkMLx@Ov(eUEmHRuX?X#SRHj9>KhC@f1E zY<3v1vW)Pt@$hj`oISB52e^s!X2I*IL{sfG$);4pE5B57CseDJ(&t;uzWu-u#iII~ zOD_^E!u|Jc@e9j{{xqLyeFBq`?rR0f3hus0hVBYWdw!EfA?HzW)*ID~6ff!lKk=bC z?aqXH`{c#v!c!2Ih-JXBm?P;mm4q=Jo~*sYvKIUubZpgXaNaX4L^~d}|BLJ_d~q1+ zeW{~-_6&{(eYl)!F(?F4C&wuwJmuV-O=S5G|JKXl9GaX>FCY{xCULJ&QAHU{w#9oq z=;FNcaUT(KtzeXht%XgES~PL%NIr(qED3=iv$aP`u#-HGdmM zlx7FPRn@OYMmEa+B35$0m}aaS3c={O9ub+9!Q^k5r;E53Q;$U%SqE8%;;^;qx0-c* ztdHjO61a^~bEIJGqsCmLjp@k8HF>{I-NwJ3`GSF8KAZuI(W~P;^~!x!@mLrqAeNsB zjBdxF>@RIdw2%S^X@5Jig3bgs(=TgchS&-+_TiU>N|1Rm{Eb|s7l0B_D&~N|uDc$nndG($pC!7B3M4ghYw{c{n(8m%a8)V{mM>d-3c1jy4181iA`&*M`n zd<9A!bL+`kLD9Bt!dmq;egSd7P`qmaLxF?8;4K9V`+kRtctgIE7sd2Ri(L3LNZGxV zCV=;Qig)mo#yGO5SLvuZm_-|h6C84S6j3gEKvEyVtDxg0HWV?1C{Js5K26p=RXuwN z8CE}@Q(+O$`-ES&#frNmJC6<4cOLQx8e+vEWWfIf7+;k16C@x!Q}EUiBPsx!+Z4j+ zF`(F5V1PUZJ2pDX8_{SepUZ|r(LfB+^5KzSdPZp(>}0e5Rr4x@%MPqQvTFaicXG1` zuHscrQF>22M`acibmkQz14TIr=g-8mVs$PduX~TS9%(4-zf fr$j()eqn24-} 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 Z=dyMwAIqUb{hWjLMnOZqR@O4|e*iyA{b~RJ diff --git a/Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Help Dialog.prefab b/Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Help Dialog.prefab new file mode 100644 index 0000000..0d95ba3 --- /dev/null +++ b/Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Help Dialog.prefab @@ -0,0 +1,636 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &114586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 22414586} + - component: {fileID: 22214586} + - component: {fileID: 11414588} + - component: {fileID: 22514586} + - component: {fileID: 11454766} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22414586 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114586} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22437372} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 362, y: 294} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &22214586 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114586} + m_CullTransparentMesh: 0 +--- !u!114 &11414588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ce4b7ac9fc527fa4aaa1abd7fadc4545, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &22514586 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114586} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!114 &11454766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbaec9a00473d954ca92aab1f07adf76, type: 3} + m_Name: + m_EditorClassIdentifier: + targetRect: {fileID: 22437376} + xPadding: 62 + yPadding: 62 + percentage: 0 + xPercent: 0 + yPercent: 0 + snapEveryFrame: 1 + sizeOnly: 0 +--- !u!1 &137372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 22437372} + - component: {fileID: 11454514} + - component: {fileID: 11414586} + m_Layer: 5 + m_Name: Help Dialog + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22437372 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137372} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 22437374} + - {fileID: 22414586} + - {fileID: 22437376} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 362, y: 285} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &11454514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbaec9a00473d954ca92aab1f07adf76, type: 3} + m_Name: + m_EditorClassIdentifier: + targetRect: {fileID: 22414586} + xPadding: 0 + yPadding: 0 + percentage: 0 + xPercent: 0 + yPercent: 0 + snapEveryFrame: 0 + sizeOnly: 1 +--- !u!114 &11414586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b9c3ac3231ee844ab57c6f29c644a11, type: 3} + m_Name: + m_EditorClassIdentifier: + darkenBackground: 1 + canClickBackgroundToCancel: 1 + animationDuration: 1 + backgroundTransform: {fileID: 22437374} +--- !u!1 &137374 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 22437374} + - component: {fileID: 22237374} + - component: {fileID: 11437372} + - component: {fileID: 22537376} + - component: {fileID: 11448216} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22437374 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137374} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22437372} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &22237374 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137374} + m_CullTransparentMesh: 0 +--- !u!114 &11437372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.2627451} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &22537376 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137374} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!114 &11448216 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 11437372} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 11414586} + m_TargetAssemblyTypeName: + m_MethodName: BackgroundClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &137376 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 22437376} + - component: {fileID: 22237376} + - component: {fileID: 11437376} + - component: {fileID: 11454760} + - component: {fileID: 11454762} + - component: {fileID: 11463284} + m_Layer: 5 + m_Name: DialogLayer + m_TagString: MaterialButtonLayer + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22437376 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137376} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 22454764} + - {fileID: 22454766} + m_Father: {fileID: 22437372} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &22237376 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137376} + m_CullTransparentMesh: 0 +--- !u!114 &11437376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: bdb3c2fa2edce14428c2588d923d9431, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &11454760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 24 + m_Right: 24 + m_Top: 24 + m_Bottom: 24 + m_ChildAlignment: 0 + m_Spacing: 16 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &11454762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &11463284 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 137376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b9242969ab3c7f540abb7f880e43c080, type: 3} + m_Name: + m_EditorClassIdentifier: + sprite1x: {fileID: 21300000, guid: bdb3c2fa2edce14428c2588d923d9431, type: 3} + sprite2x: {fileID: 21300000, guid: f8e0ae8fe4abe4e44bb4a9a89648eea4, type: 3} + sprite4x: {fileID: 21300000, guid: ea5374f26645a6843a8727fbebe2cdb0, type: 3} +--- !u!1 &154764 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 22454764} + - component: {fileID: 22254764} + - component: {fileID: 11454756} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22454764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154764} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22437376} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &22254764 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154764} + m_CullTransparentMesh: 0 +--- !u!114 &11454756 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154764} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: ad105ce5c1a24a84f87df69819b699f8, type: 3} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Help +--- !u!1 &154766 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 22454766} + - component: {fileID: 22254766} + - component: {fileID: 11454758} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22454766 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154766} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 22437376} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &22254766 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154766} + m_CullTransparentMesh: 0 +--- !u!114 &11454758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 154766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.1953125, g: 0.1953125, b: 0.1953125, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: fbe3c09b43ce4304e86e7496c81bb9ed, type: 3} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Add and remove streams that are available to your account to view them + in 3D space. + + + Controls: + + + 1 Finger - Orbit + + 2 Fingers - Zoom + + 3 + Fingers - Pan' diff --git a/Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Help Dialog.prefab.meta b/Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Help Dialog.prefab.meta new file mode 100644 index 0000000..1213ec6 --- /dev/null +++ b/Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Help Dialog.prefab.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: e4c9884fd38664946a3632c518eaf5a7 +NativeFormatImporter: + userData: diff --git a/Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Nav Drawer.prefab b/Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Nav Drawer.prefab index 49fa0ac..4fdc973 100644 --- a/Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Nav Drawer.prefab +++ b/Speckle Viewer/Assets/UIMaterialElements/Runtime/ComponentPrefabs/Nav Drawer.prefab @@ -62,6 +62,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -166,10 +168,12 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 98d3ea346b618da499ae0a3780678a7c, type: 3} + m_Sprite: {fileID: 21300000, guid: 797cb35038f43b14cba3d3036d08ed9e, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -253,6 +257,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 0.5019608} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -326,6 +332,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -403,6 +411,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 0.7019608} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -419,7 +429,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: This is a subtitle + m_Text: Speckle Viewer v0.2.0a --- !u!1 &154308 GameObject: m_ObjectHideFlags: 0 @@ -434,7 +444,7 @@ GameObject: - component: {fileID: 11454298} - component: {fileID: 11454300} m_Layer: 5 - m_Name: List Item + m_Name: Add Receiver m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -484,6 +494,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -564,8 +576,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11473638} - m_MethodName: Close + - m_Target: {fileID: 1458477643} + m_TargetAssemblyTypeName: NavDrawerBehaviour, Assembly-CSharp + m_MethodName: OnAddStream m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -635,10 +648,12 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 0.5411765} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 037023c4f8a42184a9180eda840a70bd, type: 3} + m_Sprite: {fileID: 21300000, guid: 829c3f8d4975ede43b76bfa5446bd5de, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -708,6 +723,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 0.8745098} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -724,7 +741,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: List Item 1 + m_Text: Add A Stream --- !u!1 &154314 GameObject: m_ObjectHideFlags: 0 @@ -739,7 +756,7 @@ GameObject: - component: {fileID: 11454308} - component: {fileID: 11454310} m_Layer: 5 - m_Name: List Item + m_Name: Remove Receiver m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -789,6 +806,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -869,8 +888,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11473638} - m_MethodName: Close + - m_Target: {fileID: 1458477643} + m_TargetAssemblyTypeName: NavDrawerBehaviour, Assembly-CSharp + m_MethodName: OnRemoveStream m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -940,10 +960,12 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 0.5411765} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 037023c4f8a42184a9180eda840a70bd, type: 3} + m_Sprite: {fileID: 21300000, guid: 7c29a0274a9adcd4796ae1de3518f902, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -1013,6 +1035,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 0.8745098} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -1029,7 +1053,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: List Item 2 + m_Text: Remove A Stream --- !u!1 &154320 GameObject: m_ObjectHideFlags: 0 @@ -1044,7 +1068,7 @@ GameObject: - component: {fileID: 11454318} - component: {fileID: 11454320} m_Layer: 5 - m_Name: List Item + m_Name: Help m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -1094,6 +1118,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -1174,8 +1200,9 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 11473638} - m_MethodName: Close + - m_Target: {fileID: 1458477643} + m_TargetAssemblyTypeName: NavDrawerBehaviour, Assembly-CSharp + m_MethodName: OnHelp m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -1245,10 +1272,12 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 0.5411765} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 037023c4f8a42184a9180eda840a70bd, type: 3} + m_Sprite: {fileID: 21300000, guid: bae0556fc231c1649b138ac2a177d886, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -1318,6 +1347,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 0.8745098} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -1334,7 +1365,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: List Item 3 + m_Text: Help --- !u!1 &160364 GameObject: m_ObjectHideFlags: 0 @@ -1397,6 +1428,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 0} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -1496,6 +1529,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 0.2509804} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -1519,6 +1554,7 @@ GameObject: m_Component: - component: {fileID: 22473644} - component: {fileID: 11473638} + - component: {fileID: 1458477643} m_Layer: 5 m_Name: Nav Drawer m_TagString: Untagged @@ -1566,6 +1602,21 @@ MonoBehaviour: darkenBackground: 1 tapBackgroundToClose: 1 animationDuration: 0.5 +--- !u!114 &1458477643 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 173644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2b9113c3ba655264a942bfe6b8ae0088, type: 3} + m_Name: + m_EditorClassIdentifier: + streamSelector: {fileID: 0} + streamRemover: {fileID: 0} + helpDialog: {fileID: 0} --- !u!1 &173646 GameObject: m_ObjectHideFlags: 0 @@ -1600,6 +1651,7 @@ RectTransform: - {fileID: 22454308} - {fileID: 22454314} - {fileID: 22454320} + - {fileID: 1722981975845876354} m_Father: {fileID: 22473644} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -1631,10 +1683,12 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: bdb3c2fa2edce14428c2588d923d9431, type: 3} + m_Sprite: {fileID: 21300000, guid: ea5374f26645a6843a8727fbebe2cdb0, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -1722,6 +1776,8 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 0, g: 0, b: 0, a: 0.2627451} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -1805,6 +1861,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 11473638} + m_TargetAssemblyTypeName: m_MethodName: BackgroundTap m_Mode: 1 m_Arguments: @@ -1815,3 +1872,315 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 +--- !u!1 &901544649545915796 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1722981975845876354} + - component: {fileID: 7734942014396924421} + - component: {fileID: 863834224332137209} + - component: {fileID: 6742243556661181655} + - component: {fileID: 1999949304351405408} + m_Layer: 5 + m_Name: Logout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1722981975845876354 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901544649545915796} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6457732900059204413} + - {fileID: 7532970558636642625} + m_Father: {fileID: 22473646} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -336.71002} + m_SizeDelta: {x: 0, y: 48} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7734942014396924421 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901544649545915796} + m_CullTransparentMesh: 0 +--- !u!114 &863834224332137209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901544649545915796} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6742243556661181655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901544649545915796} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a2eb2ff9f02bd9b4db2ae7a194623fac, type: 3} + m_Name: + m_EditorClassIdentifier: + autoSize: 1 + sizePercentage: 75 + rippleSize: 0 + rippleSpeed: 6 + rippleColor: {r: 0, g: 0, b: 0, a: 1} + rippleStartAlpha: 0.5 + rippleEndAlpha: 0.3 + highlightWhen: 2 + moveTowardCenter: 0 + toggleMask: 1 + dontRippleOnScroll: 0 + scrollDelayCheckTime: 0.05 +--- !u!114 &1999949304351405408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 901544649545915796} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Highlighted + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 863834224332137209} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1458477643} + m_TargetAssemblyTypeName: NavDrawerBehaviour, Assembly-CSharp + m_MethodName: OnLogout + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1548834328250747569 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7532970558636642625} + - component: {fileID: 3069426092128033188} + - component: {fileID: 1606699697715869197} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7532970558636642625 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548834328250747569} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1722981975845876354} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 28, y: 0} + m_SizeDelta: {x: -88, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3069426092128033188 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548834328250747569} + m_CullTransparentMesh: 0 +--- !u!114 &1606699697715869197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548834328250747569} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.8745098} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: fbe3c09b43ce4304e86e7496c81bb9ed, type: 3} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Logout +--- !u!1 &1834998512605412497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6457732900059204413} + - component: {fileID: 791854276897688894} + - component: {fileID: 5955627121072845317} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6457732900059204413 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834998512605412497} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1722981975845876354} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 16, y: 0} + m_SizeDelta: {x: 32, y: 32} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &791854276897688894 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834998512605412497} + m_CullTransparentMesh: 0 +--- !u!114 &5955627121072845317 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834998512605412497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.5411765} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 886d2b819e5ded54da91ac0e91773113, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help.meta b/Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help.meta new file mode 100644 index 0000000..46d1242 --- /dev/null +++ b/Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c16b8563864b1954fa9b446e2e41fbed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 100%.png b/Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 100%.png new file mode 100644 index 0000000000000000000000000000000000000000..38f3715172c60e3c87af599d257b7f70c4f3aa8a GIT binary patch literal 750 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ua371Hn({-St3i>PWPGCk5%y-iyssu zo}aV#`I~AvrT?}uAwnlQPE6_$aY=D=DVkL!I5Aq#QhZ|Z^O)`VsR^tVN_KLMPwP5@ z5A0LSU=mG`lDK5JHsbP?w~Wl5EHwc&ja6M_zKI&IfwpApaTgc*C z%F*_6k@G*pSU)^meK+WjhQ|ZP$-$gvhgz=f`}JYZqwkKB_xNo#e4>0{>$P{kiXx9% z*9$QmYfN8j%@AYHv{8(4c~tQWb^gsKgx|4qD4#A0^?A%#5JNMC9x#cD!C{XNHG{07#ZjqnCKc=h8UVy z8CzJHT4);>SQ!{N*h|QxXvob^$xN%nt-&y9!D65W4Ui4RW$9K)iN&e9rA3(xX_+~x rR{Hw-CAkIqxrynS$=SM5NolDb;idVS6G7^>bP0l+XkK-;*0z literal 0 HcmV?d00001 diff --git a/Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 100%.png.meta b/Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 100%.png.meta new file mode 100644 index 0000000..52c0e2e --- /dev/null +++ b/Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 100%.png.meta @@ -0,0 +1,118 @@ +fileFormatVersion: 2 +guid: a97ab22dc7da5dc44adaad1308093d3c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 200%.png b/Speckle Viewer/Assets/UIMaterialElements/Runtime/Images/Help/help 200%.png new file mode 100644 index 0000000000000000000000000000000000000000..af4bd73d73d0af6a231a4635bb6d9d9d1896b2d1 GIT binary patch literal 1077 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