diff --git a/Assets/Prefabs/Other/Rect UI Interaction Blocker.prefab b/Assets/Prefabs/Other/Rect UI Interaction Blocker.prefab new file mode 100644 index 0000000..97ef226 --- /dev/null +++ b/Assets/Prefabs/Other/Rect UI Interaction Blocker.prefab @@ -0,0 +1,66 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7447548604519100317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8630781930101864691} + - component: {fileID: 6915935402782376921} + - component: {fileID: 1181739625933818053} + m_Layer: 6 + m_Name: Rect UI Interaction Blocker + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8630781930101864691 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7447548604519100317} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + 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: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!65 &6915935402782376921 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7447548604519100317} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 0.001} + m_Center: {x: 0, y: 0, z: 0.001} +--- !u!114 &1181739625933818053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7447548604519100317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 124f0646c95746f08d39a7dc34ec73ba, type: 3} + m_Name: + m_EditorClassIdentifier: + adjustmentSource: {fileID: 0} diff --git a/Assets/Prefabs/Other/Rect UI Interaction Blocker.prefab.meta b/Assets/Prefabs/Other/Rect UI Interaction Blocker.prefab.meta new file mode 100644 index 0000000..894b509 --- /dev/null +++ b/Assets/Prefabs/Other/Rect UI Interaction Blocker.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5a9b58eb53dfc104ab3b63e22fd583ff +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/UIViews/Settings View.prefab b/Assets/Prefabs/UIViews/Settings View.prefab index cc79e7a..df483e2 100644 --- a/Assets/Prefabs/UIViews/Settings View.prefab +++ b/Assets/Prefabs/UIViews/Settings View.prefab @@ -1,5 +1,134 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &185466951374742880 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1482999166722540494} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1482999166722540494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 185466951374742880} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3018012138370000909} + m_Father: {fileID: 443489980931358992} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &326809816831505722 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 290685946461473360} + - component: {fileID: 5202592644526529963} + - component: {fileID: 6454649905713225420} + - component: {fileID: 5294543271792348812} + m_Layer: 0 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &290685946461473360 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 326809816831505722} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6294502729340653288} + - {fileID: 2425370434827243894} + m_Father: {fileID: 4347426302232276999} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -18, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &5202592644526529963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 326809816831505722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!222 &6454649905713225420 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 326809816831505722} + m_CullTransparentMesh: 1 +--- !u!114 &5294543271792348812 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 326809816831505722} + 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: 10917, guid: 0000000000000000f000000000000000, type: 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!1 &740900113006729890 GameObject: m_ObjectHideFlags: 0 @@ -156,7 +285,7 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 ---- !u!1 &2820878939144883929 +--- !u!1 &958700997336910157 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -164,134 +293,64 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7735721729227880113} - - component: {fileID: 6807952111819981616} - - component: {fileID: 1580225139847870998} + - component: {fileID: 3704742369912008424} + - component: {fileID: 7833224720345548443} m_Layer: 0 - m_Name: Text (TMP) + m_Name: Cineast Selection m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &7735721729227880113 +--- !u!224 &3704742369912008424 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2820878939144883929} + m_GameObject: {fileID: 958700997336910157} 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_LocalScale: {x: 1.5, y: 1.5, z: 1.5} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 181760166823545919} - m_RootOrder: 0 + m_Children: + - {fileID: 6640002445006927207} + - {fileID: 3855736553764934508} + m_Father: {fileID: 3843909787801302921} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + 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 &6807952111819981616 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2820878939144883929} - m_CullTransparentMesh: 1 ---- !u!114 &1580225139847870998 + m_SizeDelta: {x: 0, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7833224720345548443 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2820878939144883929} + m_GameObject: {fileID: 958700997336910157} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, 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_text: Reset Dictation - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &3630057230350904486 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1440036342864560470 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -299,54 +358,54 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1124286052707581084} - - component: {fileID: 8914803964898176885} - - component: {fileID: 7825495369806156992} + - component: {fileID: 3018012138370000909} + - component: {fileID: 5195079617052953543} + - component: {fileID: 3034011918967697549} m_Layer: 0 - m_Name: Text (TMP) + m_Name: Handle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1124286052707581084 +--- !u!224 &3018012138370000909 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3630057230350904486} + m_GameObject: {fileID: 1440036342864560470} 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_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1155252831290731922} + m_Father: {fileID: 1482999166722540494} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 0.2} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8914803964898176885 +--- !u!222 &5195079617052953543 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3630057230350904486} + m_GameObject: {fileID: 1440036342864560470} m_CullTransparentMesh: 1 ---- !u!114 &7825495369806156992 +--- !u!114 &3034011918967697549 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3630057230350904486} + m_GameObject: {fileID: 1440036342864560470} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -357,76 +416,17 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Get - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &4582657254035263051 + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 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!1 &1614274033776168016 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -434,75 +434,36 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4582657254035263048} - - component: {fileID: 4582657254035263054} - - component: {fileID: 4582657254035263049} + - component: {fileID: 6294502729340653288} m_Layer: 0 - m_Name: Checkmark + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4582657254035263048 +--- !u!224 &6294502729340653288 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4582657254035263051} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1614274033776168016} + 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4582657254439769304} + m_Children: + - {fileID: 7236024750045601927} + m_Father: {fileID: 290685946461473360} 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_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4582657254035263054 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4582657254035263051} - m_CullTransparentMesh: 0 ---- !u!114 &4582657254035263049 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4582657254035263051} - 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: 10901, guid: 0000000000000000f000000000000000, type: 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!1 &4582657254439769307 + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &1759709002419000977 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -510,67 +471,66 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4582657254439769304} - - component: {fileID: 4582657254439769310} - - component: {fileID: 4582657254439769305} + - component: {fileID: 303996580144347742} + - component: {fileID: 2968376241511139487} + - component: {fileID: 3358854901855923771} m_Layer: 0 - m_Name: Background + m_Name: Item Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4582657254439769304 +--- !u!224 &303996580144347742 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4582657254439769307} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1759709002419000977} + 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4582657254035263048} - m_Father: {fileID: 4582657254515650632} + m_Children: [] + m_Father: {fileID: 7236024750045601927} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 10, y: -10} - m_SizeDelta: {x: 20, y: 20} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4582657254439769310 +--- !u!222 &2968376241511139487 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4582657254439769307} - m_CullTransparentMesh: 0 ---- !u!114 &4582657254439769305 + m_GameObject: {fileID: 1759709002419000977} + m_CullTransparentMesh: 1 +--- !u!114 &3358854901855923771 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4582657254439769307} + m_GameObject: {fileID: 1759709002419000977} 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_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, 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: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 0} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -579,7 +539,7 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4582657254515206886 +--- !u!1 &1802941654506122356 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -587,51 +547,51 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4582657254515206887} - - component: {fileID: 4582657254515206885} - - component: {fileID: 4582657254515206884} + - component: {fileID: 6640002445006927207} + - component: {fileID: 1244408091071474880} + - component: {fileID: 2530376932578527904} m_Layer: 0 - m_Name: Label + m_Name: Text (TMP) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4582657254515206887 +--- !u!224 &6640002445006927207 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4582657254515206886} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1802941654506122356} + 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_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 4582657254515650632} - m_RootOrder: 1 + m_Father: {fileID: 3704742369912008424} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 9, y: -0.5} - m_SizeDelta: {x: -28, y: -3} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 110, y: 30} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4582657254515206885 +--- !u!222 &1244408091071474880 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4582657254515206886} - m_CullTransparentMesh: 0 ---- !u!114 &4582657254515206884 + m_GameObject: {fileID: 1802941654506122356} + m_CullTransparentMesh: 1 +--- !u!114 &2530376932578527904 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4582657254515206886} + m_GameObject: {fileID: 1802941654506122356} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -645,9 +605,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Keyboard - -' + m_text: 'Cineast:' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -674,7 +632,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 18 + m_fontSize: 26.85 m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -707,7 +665,7 @@ MonoBehaviour: m_uvLineOffset: 0 m_geometrySortingOrder: 0 m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 1 + m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} @@ -716,7 +674,7 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &4582657254515650635 +--- !u!1 &1906889139215400368 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -724,98 +682,75 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4582657254515650632} - - component: {fileID: 4582657254515650633} + - component: {fileID: 7946035293170685306} + - component: {fileID: 7021849619660531941} + - component: {fileID: 6300637981456523085} m_Layer: 0 - m_Name: Keyboard Toggle + m_Name: Item Checkmark m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4582657254515650632 +--- !u!224 &7946035293170685306 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4582657254515650635} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.000037252903} - m_LocalScale: {x: 2, y: 2, z: 2} + m_GameObject: {fileID: 1906889139215400368} + 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4582657254439769304} - - {fileID: 4582657254515206887} - m_Father: {fileID: 3843909787801302921} - m_RootOrder: 0 + m_Children: [] + m_Father: {fileID: 7236024750045601927} + 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: 120, y: 20} - m_Pivot: {x: 0, y: 1} ---- !u!114 &4582657254515650633 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7021849619660531941 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1906889139215400368} + m_CullTransparentMesh: 1 +--- !u!114 &6300637981456523085 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4582657254515650635} + m_GameObject: {fileID: 1906889139215400368} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - 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: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 4582657254439769305} - toggleTransition: 1 - graphic: {fileID: 4582657254035263049} - m_Group: {fileID: 0} - onValueChanged: + 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_Target: {fileID: 0} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 0 - 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 - m_IsOn: 0 ---- !u!1 &4798380080642386783 + m_Calls: [] + m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 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!1 &2408653059104280597 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -823,53 +758,54 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4635186145542994539} - - component: {fileID: 4621543554984094504} - - component: {fileID: 5743098991462647845} - - component: {fileID: 1790494492291464857} + - component: {fileID: 4347426302232276999} + - component: {fileID: 7210544562133775804} + - component: {fileID: 7679217658511139867} + - component: {fileID: 6632442838101509110} m_Layer: 0 - m_Name: Segment ID Field + m_Name: Template m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4635186145542994539 + m_IsActive: 0 +--- !u!224 &4347426302232276999 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4798380080642386783} + m_GameObject: {fileID: 2408653059104280597} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.0000074505806} + m_LocalPosition: {x: 0, y: 0, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1342186651895817437} - m_Father: {fileID: 5248591087602755859} - m_RootOrder: 0 + - {fileID: 290685946461473360} + - {fileID: 443489980931358992} + m_Father: {fileID: 3855736553764934508} + m_RootOrder: 2 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: 200, y: 30} - m_Pivot: {x: 0, y: 1} ---- !u!222 &4621543554984094504 + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 2} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &7210544562133775804 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4798380080642386783} + m_GameObject: {fileID: 2408653059104280597} m_CullTransparentMesh: 1 ---- !u!114 &5743098991462647845 +--- !u!114 &7679217658511139867 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4798380080642386783} + m_GameObject: {fileID: 2408653059104280597} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -883,7 +819,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -893,105 +829,37 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1790494492291464857 +--- !u!114 &6632442838101509110 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4798380080642386783} + m_GameObject: {fileID: 2408653059104280597} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} m_Name: m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - 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: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 5743098991462647845} - m_TextViewport: {fileID: 1342186651895817437} - m_TextComponent: {fileID: 2013211093693245011} - m_Placeholder: {fileID: 5590482999382010812} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} + m_Content: {fileID: 6294502729340653288} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] + m_Viewport: {fileID: 290685946461473360} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 2486987271224528560} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!1 &5369197781015808442 +--- !u!1 &3630057230350904486 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -999,52 +867,134 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1342186651895817437} - - component: {fileID: 4833033525773266211} + - component: {fileID: 1124286052707581084} + - component: {fileID: 8914803964898176885} + - component: {fileID: 7825495369806156992} m_Layer: 0 - m_Name: Text Area + m_Name: Text (TMP) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1342186651895817437 +--- !u!224 &1124286052707581084 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5369197781015808442} + m_GameObject: {fileID: 3630057230350904486} 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7026019527289781102} - - {fileID: 1085977813471917530} - m_Father: {fileID: 4635186145542994539} + m_Children: [] + m_Father: {fileID: 1155252831290731922} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.5} - m_SizeDelta: {x: -20, y: -13} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &4833033525773266211 +--- !u!222 &8914803964898176885 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3630057230350904486} + m_CullTransparentMesh: 1 +--- !u!114 &7825495369806156992 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5369197781015808442} + m_GameObject: {fileID: 3630057230350904486} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} ---- !u!1 &5905290234255117662 + 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_text: Get + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4582657254035263051 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1052,53 +1002,51 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1155252831290731922} - - component: {fileID: 365944243777622872} - - component: {fileID: 247253615752274840} - - component: {fileID: 2678363159040888564} + - component: {fileID: 4582657254035263048} + - component: {fileID: 4582657254035263054} + - component: {fileID: 4582657254035263049} m_Layer: 0 - m_Name: Segment Retrieve Button + m_Name: Checkmark m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1155252831290731922 +--- !u!224 &4582657254035263048 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5905290234255117662} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 4582657254035263051} + 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1124286052707581084} - m_Father: {fileID: 5248591087602755859} - m_RootOrder: 1 + m_Children: [] + m_Father: {fileID: 4582657254439769304} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 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: 60, y: 30} + m_SizeDelta: {x: 20, y: 20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &365944243777622872 +--- !u!222 &4582657254035263054 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5905290234255117662} - m_CullTransparentMesh: 1 ---- !u!114 &247253615752274840 + m_GameObject: {fileID: 4582657254035263051} + m_CullTransparentMesh: 0 +--- !u!114 &4582657254035263049 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5905290234255117662} + m_GameObject: {fileID: 4582657254035263051} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -1112,8 +1060,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -1122,63 +1070,84 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &2678363159040888564 +--- !u!1 &4582657254439769307 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4582657254439769304} + - component: {fileID: 4582657254439769310} + - component: {fileID: 4582657254439769305} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4582657254439769304 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4582657254439769307} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4582657254035263048} + m_Father: {fileID: 4582657254515650632} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4582657254439769310 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4582657254439769307} + m_CullTransparentMesh: 0 +--- !u!114 &4582657254439769305 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5905290234255117662} + m_GameObject: {fileID: 4582657254439769307} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - 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: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 247253615752274840} - m_OnClick: + 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_Target: {fileID: 652506903087468024} - m_TargetAssemblyTypeName: VitrivrVR.UI.SettingsView, Assembly-CSharp - m_MethodName: GetSegmentByID - 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 &5996670776848455243 + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 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!1 &4582657254515206886 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1186,51 +1155,51 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4378552849366713391} - - component: {fileID: 2363699788976677107} - - component: {fileID: 7244200050105386834} + - component: {fileID: 4582657254515206887} + - component: {fileID: 4582657254515206885} + - component: {fileID: 4582657254515206884} m_Layer: 0 - m_Name: Title + m_Name: Label m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4378552849366713391 +--- !u!224 &4582657254515206887 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5996670776848455243} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 4582657254515206886} + 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_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 6680722739097950230} + m_Father: {fileID: 4582657254515650632} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 140, y: 50} - m_Pivot: {x: 0, y: 0} ---- !u!222 &2363699788976677107 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 9, y: -0.5} + m_SizeDelta: {x: -28, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4582657254515206885 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5996670776848455243} - m_CullTransparentMesh: 1 ---- !u!114 &7244200050105386834 + m_GameObject: {fileID: 4582657254515206886} + m_CullTransparentMesh: 0 +--- !u!114 &4582657254515206884 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5996670776848455243} + m_GameObject: {fileID: 4582657254515206886} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -1244,7 +1213,9 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Settings + m_text: 'Keyboard + +' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -1253,8 +1224,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -1271,15 +1242,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 36 + m_fontSize: 18 m_fontSizeBase: 36 m_fontWeight: 400 - m_enableAutoSizing: 0 + m_enableAutoSizing: 1 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -1304,7 +1275,7 @@ MonoBehaviour: m_uvLineOffset: 0 m_geometrySortingOrder: 0 m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 + m_VertexBufferAutoSizeReduction: 1 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 m_margin: {x: 0, y: 0, z: 0, w: 0} @@ -1313,7 +1284,7 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &6680722739097950229 +--- !u!1 &4582657254515650635 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1321,136 +1292,1303 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6680722739097950230} - - component: {fileID: 6680722739097950227} - - component: {fileID: 6680722739097950226} - - component: {fileID: 6680722739097950225} - - component: {fileID: 652506903087468024} - - component: {fileID: 6917587743773745807} + - component: {fileID: 4582657254515650632} + - component: {fileID: 4582657254515650633} m_Layer: 0 - m_Name: Settings View + m_Name: Keyboard Toggle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &6680722739097950230 +--- !u!224 &4582657254515650632 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6680722739097950229} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.001, y: 0.001, z: 0.001} + m_GameObject: {fileID: 4582657254515650635} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.000037252903} + m_LocalScale: {x: 2, y: 2, z: 2} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 3843909787801302921} - - {fileID: 4378552849366713391} - - {fileID: 1971759221404027231} - m_Father: {fileID: 0} + - {fileID: 4582657254439769304} + - {fileID: 4582657254515206887} + m_Father: {fileID: 3843909787801302921} 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_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 800, y: 600} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &6680722739097950227 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6680722739097950229} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 25 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &6680722739097950226 + m_SizeDelta: {x: 120, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!114 &4582657254515650633 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6680722739097950229} + m_GameObject: {fileID: 4582657254515650635} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4582657254439769305} + toggleTransition: 1 + graphic: {fileID: 4582657254035263049} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 0} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 0 + 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 + m_IsOn: 0 +--- !u!1 &4798380080642386783 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4635186145542994539} + - component: {fileID: 4621543554984094504} + - component: {fileID: 5743098991462647845} + - component: {fileID: 1790494492291464857} + m_Layer: 0 + m_Name: Segment ID Field + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4635186145542994539 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4798380080642386783} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.0000074505806} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1342186651895817437} + m_Father: {fileID: 5248591087602755859} + 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: 200, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4621543554984094504 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4798380080642386783} + m_CullTransparentMesh: 1 +--- !u!114 &5743098991462647845 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4798380080642386783} + 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: 10911, guid: 0000000000000000f000000000000000, type: 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!114 &1790494492291464857 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4798380080642386783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5743098991462647845} + m_TextViewport: {fileID: 1342186651895817437} + m_TextComponent: {fileID: 2013211093693245011} + m_Placeholder: {fileID: 5590482999382010812} + m_VerticalScrollbar: {fileID: 0} + m_VerticalScrollbarEventHandler: {fileID: 0} + m_LayoutGroup: {fileID: 0} + m_ScrollSensitivity: 1 + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_HideSoftKeyboard: 0 + m_CharacterValidation: 0 + m_RegexValue: + m_GlobalPointSize: 14 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnSelect: + m_PersistentCalls: + m_Calls: [] + m_OnDeselect: + m_PersistentCalls: + m_Calls: [] + m_OnTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnEndTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_OnTouchScreenKeyboardStatusChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_RichText: 1 + m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_OnFocusSelectAll: 1 + m_ResetOnDeActivation: 1 + m_RestoreOriginalTextOnEscape: 1 + m_isRichTextEditingAllowed: 0 + m_LineLimit: 0 + m_InputValidator: {fileID: 0} +--- !u!1 &5369197781015808442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1342186651895817437} + - component: {fileID: 4833033525773266211} + m_Layer: 0 + m_Name: Text Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1342186651895817437 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5369197781015808442} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7026019527289781102} + - {fileID: 1085977813471917530} + m_Father: {fileID: 4635186145542994539} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4833033525773266211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5369197781015808442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: -8, y: -5, z: -8, w: -5} + m_Softness: {x: 0, y: 0} +--- !u!1 &5905290234255117662 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1155252831290731922} + - component: {fileID: 365944243777622872} + - component: {fileID: 247253615752274840} + - component: {fileID: 2678363159040888564} + m_Layer: 0 + m_Name: Segment Retrieve Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1155252831290731922 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5905290234255117662} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1124286052707581084} + m_Father: {fileID: 5248591087602755859} + 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: 60, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &365944243777622872 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5905290234255117662} + m_CullTransparentMesh: 1 +--- !u!114 &247253615752274840 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5905290234255117662} + 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: 10905, guid: 0000000000000000f000000000000000, type: 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!114 &2678363159040888564 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5905290234255117662} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 247253615752274840} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 652506903087468024} + m_TargetAssemblyTypeName: VitrivrVR.UI.SettingsView, Assembly-CSharp + m_MethodName: GetSegmentByID + 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 &5977382839378665598 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1075605409501942092} + - component: {fileID: 149829848927396056} + - component: {fileID: 5625852421149041159} + m_Layer: 0 + m_Name: Item Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1075605409501942092 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5977382839378665598} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7236024750045601927} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &149829848927396056 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5977382839378665598} + m_CullTransparentMesh: 1 +--- !u!114 &5625852421149041159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5977382839378665598} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Option A + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5996670776848455243 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4378552849366713391} + - component: {fileID: 2363699788976677107} + - component: {fileID: 7244200050105386834} + m_Layer: 0 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4378552849366713391 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5996670776848455243} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6680722739097950230} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 140, y: 50} + m_Pivot: {x: 0, y: 0} +--- !u!222 &2363699788976677107 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5996670776848455243} + m_CullTransparentMesh: 1 +--- !u!114 &7244200050105386834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5996670776848455243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: Settings + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6500919370627534755 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7236024750045601927} + - component: {fileID: 7568304248837445320} + m_Layer: 0 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7236024750045601927 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6500919370627534755} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 303996580144347742} + - {fileID: 7946035293170685306} + - {fileID: 1075605409501942092} + m_Father: {fileID: 6294502729340653288} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7568304248837445320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6500919370627534755} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3358854901855923771} + toggleTransition: 1 + graphic: {fileID: 6300637981456523085} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 +--- !u!1 &6680722739097950229 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6680722739097950230} + - component: {fileID: 6680722739097950227} + - component: {fileID: 6680722739097950226} + - component: {fileID: 6680722739097950225} + - component: {fileID: 652506903087468024} + - component: {fileID: 6917587743773745807} + m_Layer: 0 + m_Name: Settings View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6680722739097950230 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680722739097950229} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.001, y: 0.001, z: 0.001} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3843909787801302921} + - {fileID: 4378552849366713391} + - {fileID: 1971759221404027231} + m_Father: {fileID: 0} + 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: 800, y: 600} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!223 &6680722739097950227 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680722739097950229} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &6680722739097950226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680722739097950229} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!114 &6680722739097950225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680722739097950229} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &652506903087468024 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680722739097950229} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 80fd2f802d6706f4f85088d4b93aba21, type: 3} + m_Name: + m_EditorClassIdentifier: + segmentIdField: {fileID: 1790494492291464857} + cineastDropdown: {fileID: 852281043083550549} +--- !u!114 &6917587743773745807 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680722739097950229} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afe3cda3e244f60419474164d6ba3b0b, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 0 + m_CheckFor2DOcclusion: 0 + m_CheckFor3DOcclusion: 1 + m_MaxDistance: 1000 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 64 +--- !u!1 &7074705644054620990 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1085977813471917530} + - component: {fileID: 6663057161094211012} + - component: {fileID: 2013211093693245011} + m_Layer: 0 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1085977813471917530 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7074705644054620990} + 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_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1342186651895817437} + 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: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6663057161094211012 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7074705644054620990} + m_CullTransparentMesh: 1 +--- !u!114 &2013211093693245011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7074705644054620990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &6680722739097950225 + 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_text: "\u200B" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7324905733043920763 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5248591087602755859} + - component: {fileID: 7213452791051091585} + m_Layer: 0 + m_Name: Segment ID Search + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5248591087602755859 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7324905733043920763} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4635186145542994539} + - {fileID: 1155252831290731922} + m_Father: {fileID: 3843909787801302921} + 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: 30} + m_Pivot: {x: 0, y: 1} +--- !u!114 &7213452791051091585 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6680722739097950229} + m_GameObject: {fileID: 7324905733043920763} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &652506903087468024 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &7456798666925569947 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3855736553764934508} + - component: {fileID: 3139179432209299785} + - component: {fileID: 1780848973032216189} + - component: {fileID: 852281043083550549} + m_Layer: 0 + m_Name: Cineast Dropdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3855736553764934508 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7456798666925569947} + 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_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7609039882365069028} + - {fileID: 3074696357828097575} + - {fileID: 4347426302232276999} + m_Father: {fileID: 3704742369912008424} + 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: 400, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3139179432209299785 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7456798666925569947} + m_CullTransparentMesh: 1 +--- !u!114 &1780848973032216189 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6680722739097950229} + m_GameObject: {fileID: 7456798666925569947} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 80fd2f802d6706f4f85088d4b93aba21, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - segmentIdField: {fileID: 1790494492291464857} ---- !u!114 &6917587743773745807 + 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: 10905, guid: 0000000000000000f000000000000000, type: 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!114 &852281043083550549 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6680722739097950229} + m_GameObject: {fileID: 7456798666925569947} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: afe3cda3e244f60419474164d6ba3b0b, type: 3} + m_Script: {fileID: 11500000, guid: 7b743370ac3e4ec2a1668f5455a8ef8a, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 0 - m_CheckFor2DOcclusion: 0 - m_CheckFor3DOcclusion: 1 - m_MaxDistance: 1000 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 64 ---- !u!1 &7074705644054620990 + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1780848973032216189} + m_Template: {fileID: 4347426302232276999} + m_CaptionText: {fileID: 4990584378532184327} + m_CaptionImage: {fileID: 0} + m_Placeholder: {fileID: 0} + m_ItemText: {fileID: 5625852421149041159} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 652506903087468024} + m_TargetAssemblyTypeName: VitrivrVR.UI.SettingsView, Assembly-CSharp + m_MethodName: SelectCineast + m_Mode: 0 + 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 + m_AlphaFadeSpeed: 0.15 +--- !u!1 &7691353797977481425 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1458,134 +2596,105 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1085977813471917530} - - component: {fileID: 6663057161094211012} - - component: {fileID: 2013211093693245011} + - component: {fileID: 3843909787801302921} + - component: {fileID: 673836019818992024} + - component: {fileID: 4719574721033342189} + - component: {fileID: 6059143901282077709} m_Layer: 0 - m_Name: Text + m_Name: Panel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1085977813471917530 +--- !u!224 &3843909787801302921 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7074705644054620990} + m_GameObject: {fileID: 7691353797977481425} 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_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1342186651895817437} - m_RootOrder: 1 + m_Children: + - {fileID: 4582657254515650632} + - {fileID: 5248591087602755859} + - {fileID: 3704742369912008424} + m_Father: {fileID: 6680722739097950230} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6663057161094211012 +--- !u!222 &673836019818992024 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7074705644054620990} + m_GameObject: {fileID: 7691353797977481425} m_CullTransparentMesh: 1 ---- !u!114 &2013211093693245011 +--- !u!114 &4719574721033342189 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7074705644054620990} + m_GameObject: {fileID: 7691353797977481425} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + 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_Color: {r: 1, g: 1, b: 1, a: 0.392} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\u200B" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 14 - m_fontSizeBase: 14 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &7324905733043920763 + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 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!114 &6059143901282077709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7691353797977481425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 5 + m_Right: 0 + m_Top: 5 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 5 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!1 &8143557841269359597 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1593,64 +2702,126 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5248591087602755859} - - component: {fileID: 7213452791051091585} + - component: {fileID: 443489980931358992} + - component: {fileID: 6512507893461535142} + - component: {fileID: 1734057272720169653} + - component: {fileID: 2486987271224528560} m_Layer: 0 - m_Name: Segment ID Search + m_Name: Scrollbar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &5248591087602755859 +--- !u!224 &443489980931358992 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7324905733043920763} + m_GameObject: {fileID: 8143557841269359597} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4635186145542994539} - - {fileID: 1155252831290731922} - m_Father: {fileID: 3843909787801302921} + - {fileID: 1482999166722540494} + m_Father: {fileID: 4347426302232276999} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 30} - m_Pivot: {x: 0, y: 1} ---- !u!114 &7213452791051091585 + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!222 &6512507893461535142 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8143557841269359597} + m_CullTransparentMesh: 1 +--- !u!114 &1734057272720169653 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7324905733043920763} + m_GameObject: {fileID: 8143557841269359597} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1 &7691353797977481425 + 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: 10907, guid: 0000000000000000f000000000000000, type: 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!114 &2486987271224528560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8143557841269359597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + 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: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3034011918967697549} + m_HandleRect: {fileID: 3018012138370000909} + m_Direction: 2 + m_Value: 0 + m_Size: 0.2 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8869362417605769345 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1658,105 +2829,134 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3843909787801302921} - - component: {fileID: 673836019818992024} - - component: {fileID: 4719574721033342189} - - component: {fileID: 6059143901282077709} + - component: {fileID: 7609039882365069028} + - component: {fileID: 3425061520665310542} + - component: {fileID: 4990584378532184327} m_Layer: 0 - m_Name: Panel + m_Name: Label m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &3843909787801302921 +--- !u!224 &7609039882365069028 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7691353797977481425} + m_GameObject: {fileID: 8869362417605769345} 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_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 4582657254515650632} - - {fileID: 5248591087602755859} - - {fileID: 181760166823545919} - m_Father: {fileID: 6680722739097950230} + m_Children: [] + m_Father: {fileID: 3855736553764934508} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &673836019818992024 +--- !u!222 &3425061520665310542 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7691353797977481425} + m_GameObject: {fileID: 8869362417605769345} m_CullTransparentMesh: 1 ---- !u!114 &4719574721033342189 +--- !u!114 &4990584378532184327 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7691353797977481425} + m_GameObject: {fileID: 8869362417605769345} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} + 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: 10907, guid: 0000000000000000f000000000000000, type: 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!114 &6059143901282077709 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7691353797977481425} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 5 - m_Right: 0 - m_Top: 5 - m_Bottom: 0 - m_ChildAlignment: 0 - m_Spacing: 5 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 1 - m_ReverseArrangement: 0 ---- !u!1 &8556090762577613896 + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &9041506742672576414 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1764,53 +2964,51 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 181760166823545919} - - component: {fileID: 4417384574786646760} - - component: {fileID: 9166865883548098718} - - component: {fileID: 2597370313422124306} + - component: {fileID: 3074696357828097575} + - component: {fileID: 4242302334672185093} + - component: {fileID: 5840970887923154651} m_Layer: 0 - m_Name: Reset Dictation Button + m_Name: Arrow m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &181760166823545919 +--- !u!224 &3074696357828097575 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8556090762577613896} + m_GameObject: {fileID: 9041506742672576414} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.0000074505806} - m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7735721729227880113} - m_Father: {fileID: 3843909787801302921} - m_RootOrder: 2 + m_Children: [] + m_Father: {fileID: 3855736553764934508} + 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: 200, y: 30} - m_Pivot: {x: 0, y: 1} ---- !u!222 &4417384574786646760 + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4242302334672185093 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8556090762577613896} + m_GameObject: {fileID: 9041506742672576414} m_CullTransparentMesh: 1 ---- !u!114 &9166865883548098718 +--- !u!114 &5840970887923154651 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8556090762577613896} + m_GameObject: {fileID: 9041506742672576414} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -1824,8 +3022,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -1834,50 +3032,136 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &2597370313422124306 -MonoBehaviour: +--- !u!1001 &6227941720647543173 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 290685946461473360} + m_Modifications: + - target: {fileID: 1181739625933818053, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: adjustmentSource + value: + objectReference: {fileID: 4347426302232276999} + - target: {fileID: 7447548604519100317, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_Name + value: Rect UI Interaction Blocker + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, type: 3} +--- !u!224 &2425370434827243894 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8630781930101864691, guid: 5a9b58eb53dfc104ab3b63e22fd583ff, + type: 3} + m_PrefabInstance: {fileID: 6227941720647543173} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8556090762577613896} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - 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: Selected - m_DisabledTrigger: Disabled - m_Interactable: 0 - m_TargetGraphic: {fileID: 9166865883548098718} - m_OnClick: - m_PersistentCalls: - m_Calls: [] --- !u!1001 &7749849621399147992 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/VitrivrVR/Config/VitrivrVrConfig.cs b/Assets/Scripts/VitrivrVR/Config/VitrivrVrConfig.cs index d4d18c6..56caaa7 100644 --- a/Assets/Scripts/VitrivrVR/Config/VitrivrVrConfig.cs +++ b/Assets/Scripts/VitrivrVR/Config/VitrivrVrConfig.cs @@ -1,8 +1,7 @@ using System; using System.Collections.Generic; -using Vitrivr.UnityInterface.CineastApi.Model.Config; -using Vitrivr.UnityInterface.CineastApi.Utils; using UnityEngine; +using Vitrivr.UnityInterface.CineastApi.Model.Config; namespace VitrivrVR.Config { @@ -43,6 +42,11 @@ public TextCategory(string name, string id) } } + /// + /// List of paths relative to persistent path pointing to all enabled Cineast instances. + /// + public List cineastConfigs; + /// /// The maximum number of results to accept from a single query. /// @@ -125,16 +129,16 @@ public TextCategory(string name, string id) private VitrivrVrConfig() { + cineastConfigs = new List { "cineastapi.json" }; maxResults = 10000; maxPrefetch = 1000; maxDisplay = 100; dissimilarityColor = new ConfigColor(1, 0, 0); similarityColor = new ConfigColor(0, 1, 0); - var mapping = CineastConfigManager.Instance.Config.categoryMappings.mapping; defaultImageCategories = new List { - mapping[CategoryMappings.GLOBAL_COLOR_CATEGORY], - mapping[CategoryMappings.EDGE_CATEGORY] + CategoryMappings.GlobalColorCategory, + CategoryMappings.EdgeCategory }; textCategories = new List { diff --git a/Assets/Scripts/VitrivrVR/Logging/LoggingController.cs b/Assets/Scripts/VitrivrVR/Logging/LoggingController.cs index dde3976..c4d4a9c 100644 --- a/Assets/Scripts/VitrivrVR/Logging/LoggingController.cs +++ b/Assets/Scripts/VitrivrVR/Logging/LoggingController.cs @@ -6,7 +6,6 @@ using System.Linq; using System.Threading; using Newtonsoft.Json; -using Org.Vitrivr.CineastApi.Model; using Vitrivr.UnityInterface.CineastApi.Model.Data; using VitrivrVR.Config; using VitrivrVR.Notification; @@ -70,7 +69,7 @@ public static void LogQueryResults(string sortOrder, List results /// /// Logs ranked results lists for temporal similarity queries. /// - public static void LogQueryResults(string sortOrder, List results, + public static void LogQueryResults(string sortOrder, List results, TemporalQueryResponse queryResponse) { var timestamp = CurrentTimestamp; @@ -154,7 +153,7 @@ private static async void LogQueryResultsToFile(long timestamp, string sortOrder } } - private static async void LogQueryResultsToFile(long timestamp, string sortOrder, List results, + private static async void LogQueryResultsToFile(long timestamp, string sortOrder, List results, TemporalQueryResponse queryResponse) { EnsureDirectoryExists(); diff --git a/Assets/Scripts/VitrivrVR/Media/Display/CanvasImageDisplay.cs b/Assets/Scripts/VitrivrVR/Media/Display/CanvasImageDisplay.cs index f82f19c..a4a2989 100644 --- a/Assets/Scripts/VitrivrVR/Media/Display/CanvasImageDisplay.cs +++ b/Assets/Scripts/VitrivrVR/Media/Display/CanvasImageDisplay.cs @@ -1,12 +1,9 @@ using System; using System.Linq; -using Org.Vitrivr.CineastApi.Model; using TMPro; using UnityEngine; using UnityEngine.UI; -using Vitrivr.UnityInterface.CineastApi; using Vitrivr.UnityInterface.CineastApi.Model.Data; -using Vitrivr.UnityInterface.CineastApi.Model.Registries; using VitrivrVR.Config; using VitrivrVR.Logging; using VitrivrVR.Notification; @@ -43,14 +40,14 @@ public override async void Initialize(ScoredSegment scoredSegment, Action onClos { _scoredSegment = scoredSegment; _onClose = onClose; - _mediaObject = ObjectRegistry.GetObject(await Segment.GetObjectId()); + _mediaObject = await Segment.GetObject(); segmentDataText.text = $"{_mediaObject.Id}:\nScore: {_scoredSegment.score:F}"; LayoutRebuilder.ForceRebuildLayoutImmediate(segmentDataText.rectTransform.parent as RectTransform); segmentDataText.rectTransform.sizeDelta = segmentDataText.GetPreferredValues(); // Resolve media URL - var mediaUrl = await CineastWrapper.GetMediaUrlOfAsync(_mediaObject); + var mediaUrl = await _mediaObject.GetMediaUrl(); StartCoroutine(DownloadHelper.DownloadTexture(mediaUrl, () => { previewImage.texture = errorTexture; }, @@ -98,7 +95,7 @@ public async void ToggleMetadata() _metadataShown = true; - var metadata = await Segment.Metadata.GetAll(); + var metadata = await Segment.GetMetadata(); var rows = metadata.Values.Select(domain => domain.Count).Aggregate(0, (x, y) => x + y); var table = new string[rows, 3]; var i = 0; @@ -150,12 +147,9 @@ public async void ToggleTagList() var listContent = _tagList.content; - // TODO: Preload or cache for all results - var tagIds = await CineastWrapper.MetadataApi.FindTagInformationByIdAsync(Segment.Id); + var tags = await Segment.GetTags(); - var tags = await CineastWrapper.TagApi.FindTagsByIdAsync(new IdList(tagIds.TagIDs)); - - foreach (var tagData in tags.Tags) + foreach (var tagData in tags) { var tagItem = Instantiate(listItemPrefab, listContent); tagItem.GetComponentInChildren().text = tagData.Name; diff --git a/Assets/Scripts/VitrivrVR/Media/Display/CanvasImageSequenceDisplay.cs b/Assets/Scripts/VitrivrVR/Media/Display/CanvasImageSequenceDisplay.cs index 5eee4d6..ce03535 100644 --- a/Assets/Scripts/VitrivrVR/Media/Display/CanvasImageSequenceDisplay.cs +++ b/Assets/Scripts/VitrivrVR/Media/Display/CanvasImageSequenceDisplay.cs @@ -1,12 +1,9 @@ using System; using System.Linq; -using Org.Vitrivr.CineastApi.Model; using TMPro; using UnityEngine; using UnityEngine.UI; -using Vitrivr.UnityInterface.CineastApi; using Vitrivr.UnityInterface.CineastApi.Model.Data; -using Vitrivr.UnityInterface.CineastApi.Model.Registries; using VitrivrVR.Config; using VitrivrVR.Logging; using VitrivrVR.Notification; @@ -51,7 +48,7 @@ public override async void Initialize(ScoredSegment scoredSegment, Action onClos { _scoredSegment = scoredSegment; _onClose = onClose; - _mediaObject = ObjectRegistry.GetObject(await Segment.GetObjectId()); + _mediaObject = await Segment.GetObject(); var sn = await Segment.GetSequenceNumber(); segmentDataText.text = $"{Segment.Id}:\nNumber: {sn}\nScore: {_scoredSegment.score:F}"; @@ -59,7 +56,7 @@ public override async void Initialize(ScoredSegment scoredSegment, Action onClos segmentDataText.rectTransform.sizeDelta = segmentDataText.GetPreferredValues(); // Resolve media URL - var mediaUrl = await CineastWrapper.GetMediaUrlOfAsync(_mediaObject, Segment.Id); + var mediaUrl = await Segment.GetMediaUrl(); StartCoroutine(DownloadHelper.DownloadTexture(mediaUrl, () => { previewImage.texture = errorTexture; }, @@ -112,7 +109,7 @@ public async void ToggleMetadata() _metadataShown = true; - var metadata = await Segment.Metadata.GetAll(); + var metadata = await Segment.GetMetadata(); var rows = metadata.Values.Select(domain => domain.Count).Aggregate(0, (x, y) => x + y); var table = new string[rows, 3]; var i = 0; @@ -164,12 +161,9 @@ public async void ToggleTagList() var listContent = _tagList.content; - // TODO: Preload or cache for all results - var tagIds = await CineastWrapper.MetadataApi.FindTagInformationByIdAsync(Segment.Id); + var tags = await Segment.GetTags(); - var tags = await CineastWrapper.TagApi.FindTagsByIdAsync(new IdList(tagIds.TagIDs)); - - foreach (var tagData in tags.Tags) + foreach (var tagData in tags) { var tagItem = Instantiate(listItemPrefab, listContent); tagItem.GetComponentInChildren().text = tagData.Name; @@ -215,8 +209,7 @@ private void Awake() private async void OpenSegment(int segmentIndex, Vector3 position) { // TODO: Refactor to avoid having to fetch and initialize all segments of given object - var segments = await SegmentRegistry.GetSegmentsOf(_mediaObject.Id); - await SegmentRegistry.BatchFetchSegmentData(segments); + var segments = await _mediaObject.GetSegments(); segments = segments.Where(segment => segment.GetSequenceNumber().Result == segmentIndex).ToList(); if (segments.Count != 1) diff --git a/Assets/Scripts/VitrivrVR/Media/Display/CanvasMediaItemDisplay.cs b/Assets/Scripts/VitrivrVR/Media/Display/CanvasMediaItemDisplay.cs index d75c8f6..5e56186 100644 --- a/Assets/Scripts/VitrivrVR/Media/Display/CanvasMediaItemDisplay.cs +++ b/Assets/Scripts/VitrivrVR/Media/Display/CanvasMediaItemDisplay.cs @@ -3,7 +3,6 @@ using UnityEngine.EventSystems; using UnityEngine.InputSystem; using UnityEngine.UI; -using Vitrivr.UnityInterface.CineastApi; using Vitrivr.UnityInterface.CineastApi.Model.Data; using VitrivrVR.Config; using VitrivrVR.Submission; @@ -49,7 +48,7 @@ private async void Start() { try { - var thumbnailUrl = await CineastWrapper.GetThumbnailUrlOfAsync(_segment); + var thumbnailUrl = await _segment.GetThumbnailUrl(); StartCoroutine(DownloadHelper.DownloadTexture(thumbnailUrl, OnDownloadError, OnDownloadSuccess)); } catch (Exception) @@ -80,7 +79,7 @@ public override void Initialize(ScoredSegment segment) _scoredSegment = segment; _segment = segment.segment; var vrConfig = ConfigManager.Config; - var score = (float) _scoredSegment.score; + var score = (float)_scoredSegment.score; // Score frame scoreFrame.color = vrConfig.similarityColor.ToColor() * score + vrConfig.dissimilarityColor.ToColor() * (1 - score); diff --git a/Assets/Scripts/VitrivrVR/Media/Display/CanvasVideoDisplay.cs b/Assets/Scripts/VitrivrVR/Media/Display/CanvasVideoDisplay.cs index 4448191..3f80b90 100644 --- a/Assets/Scripts/VitrivrVR/Media/Display/CanvasVideoDisplay.cs +++ b/Assets/Scripts/VitrivrVR/Media/Display/CanvasVideoDisplay.cs @@ -10,9 +10,7 @@ using UnityEngine.InputSystem; using UnityEngine.UI; using UnityEngine.Video; -using Vitrivr.UnityInterface.CineastApi; using Vitrivr.UnityInterface.CineastApi.Model.Data; -using Vitrivr.UnityInterface.CineastApi.Model.Registries; using Vitrivr.UnityInterface.CineastApi.Utils; using VitrivrVR.Config; using VitrivrVR.Logging; @@ -88,14 +86,14 @@ public override async void Initialize(ScoredSegment segment, Action onClose) } } - _mediaObject = ObjectRegistry.GetObject(await _segment.GetObjectId()); + _mediaObject = await _segment.GetObject(); // Change texture to loading texture and reset scale previewImage.texture = loadingTexture; _imageTransform.sizeDelta = new Vector2(1000, 1000); // Resolve media URL - var mediaUrl = await CineastWrapper.GetMediaUrlOfAsync(_mediaObject, _segment.Id); + var mediaUrl = await _segment.GetMediaUrl(); var startFrame = await _segment.GetStart(); @@ -166,7 +164,7 @@ public async void ToggleMetadata() _metadataShown = true; - var metadata = await _mediaObject.Metadata.GetAll(); + var metadata = await _mediaObject.GetMetadata(); var rows = metadata.Values.Select(domain => domain.Count).Aggregate(0, (x, y) => x + y); var table = new string[rows, 3]; var i = 0; @@ -224,11 +222,9 @@ public async void ToggleTagList() // TODO: Preload or cache for all results var segment = await GetCurrentSegment(_videoPlayerController.ClockTime); - var tagIds = await CineastWrapper.MetadataApi.FindTagInformationByIdAsync(segment.Id); + var tags = await segment.GetTags(); - var tags = await CineastWrapper.TagApi.FindTagsByIdAsync(new IdList(tagIds.TagIDs)); - - foreach (var tagData in tags.Tags) + foreach (var tagData in tags) { var tagItem = Instantiate(listItemPrefab, listContent); tagItem.GetComponentInChildren().text = tagData.Name; @@ -396,7 +392,7 @@ private async void PrepareCompleted(RenderTexture texture) progressBar.gameObject.SetActive(true); // Instantiate segment indicators - var mediaObject = ObjectRegistry.GetObject(await _segment.GetObjectId()); + var mediaObject = await _segment.GetObject(); _segments = await mediaObject.GetSegments(); var segmentStarts = (await Task.WhenAll( _segments.Where(segment => segment != _segment) diff --git a/Assets/Scripts/VitrivrVR/Media/Display/MediaDisplayFactory.cs b/Assets/Scripts/VitrivrVR/Media/Display/MediaDisplayFactory.cs index 2e3f1a6..53e85da 100644 --- a/Assets/Scripts/VitrivrVR/Media/Display/MediaDisplayFactory.cs +++ b/Assets/Scripts/VitrivrVR/Media/Display/MediaDisplayFactory.cs @@ -1,9 +1,9 @@ using System; +using System.Runtime.Serialization; using System.Threading.Tasks; using Org.Vitrivr.CineastApi.Model; using UnityEngine; using Vitrivr.UnityInterface.CineastApi.Model.Data; -using Vitrivr.UnityInterface.CineastApi.Model.Registries; namespace VitrivrVR.Media.Display { @@ -24,8 +24,8 @@ public UnknownMediaTypeException(string message, Exception inner) : base(message { } - protected UnknownMediaTypeException(System.Runtime.Serialization.SerializationInfo info, - System.Runtime.Serialization.StreamingContext context) : base(info, context) + protected UnknownMediaTypeException(SerializationInfo info, + StreamingContext context) : base(info, context) { } } @@ -45,8 +45,8 @@ public UnsupportedMediaTypeException(string message, Exception inner) : base(mes { } - protected UnsupportedMediaTypeException(System.Runtime.Serialization.SerializationInfo info, - System.Runtime.Serialization.StreamingContext context) : base(info, context) + protected UnsupportedMediaTypeException(SerializationInfo info, + StreamingContext context) : base(info, context) { } } @@ -82,7 +82,7 @@ private async Task Create(ScoredSegment scoredSegment, Action onCl Quaternion rotation) { var segment = scoredSegment.segment; - var mediaObject = await ObjectRegistry.GetObjectOf(segment.Id); + var mediaObject = await segment.GetObject(); var mediaType = await mediaObject.GetMediaType(); switch (mediaType) diff --git a/Assets/Scripts/VitrivrVR/Media/Display/MediaObjectSegmentView.cs b/Assets/Scripts/VitrivrVR/Media/Display/MediaObjectSegmentView.cs index 9e801a3..00a855b 100644 --- a/Assets/Scripts/VitrivrVR/Media/Display/MediaObjectSegmentView.cs +++ b/Assets/Scripts/VitrivrVR/Media/Display/MediaObjectSegmentView.cs @@ -4,7 +4,6 @@ using System.Linq; using System.Threading.Tasks; using UnityEngine; -using Vitrivr.UnityInterface.CineastApi; using Vitrivr.UnityInterface.CineastApi.Model.Data; using VitrivrVR.Interaction.System; using VitrivrVR.Interaction.System.Grab; @@ -26,7 +25,7 @@ public class MediaObjectSegmentView : Grabable private int _minIndex; - private readonly Dictionary _enteredInteractors = new Dictionary(); + private readonly Dictionary _enteredInteractors = new(); /// /// Number of segment thumbnails to instantiate each frame in Coroutine. @@ -138,7 +137,7 @@ private IEnumerator InstantiateSegmentIndicators(IEnumerable<(SegmentData segmen var i = 0; foreach (var (segment, seqNum) in segmentInfo) { - var thumbnailUrl = CineastWrapper.GetThumbnailUrlOf(segment); + var thumbnailUrl = segment.GetThumbnailUrl().Result; var thumbnail = Instantiate(thumbnailPrefab, transform); thumbnail.url = thumbnailUrl; diff --git a/Assets/Scripts/VitrivrVR/Media/Display/TemporalMediaItemDisplay.cs b/Assets/Scripts/VitrivrVR/Media/Display/TemporalMediaItemDisplay.cs index 2c1d0a5..ff95580 100644 --- a/Assets/Scripts/VitrivrVR/Media/Display/TemporalMediaItemDisplay.cs +++ b/Assets/Scripts/VitrivrVR/Media/Display/TemporalMediaItemDisplay.cs @@ -1,13 +1,11 @@ using System.Linq; -using Org.Vitrivr.CineastApi.Model; using UnityEngine; using Vitrivr.UnityInterface.CineastApi.Model.Data; -using Vitrivr.UnityInterface.CineastApi.Model.Registries; namespace VitrivrVR.Media.Display { /// - /// Displays a . + /// Displays a . /// public class TemporalMediaItemDisplay : MonoBehaviour { @@ -16,19 +14,18 @@ public class TemporalMediaItemDisplay : MonoBehaviour private const float DisplayDistance = 0.3f; - public void Initialize(TemporalObject temporalObject) + public void Initialize(TemporalResult temporalResult) { var rotation = transform.rotation; - foreach (var (segmentId, i) in temporalObject.Segments.Select((sid, i) => (sid, i))) + foreach (var (segment, i) in temporalResult.Segments.Select((sid, i) => (sid, i))) { var itemDisplay = Instantiate(mediaItemDisplay, Vector3.zero, rotation, displayParent); var it = itemDisplay.transform; it.localPosition = Vector3.forward * (DisplayDistance * i); - var segment = SegmentRegistry.GetSegment(segmentId); - var scoredSegment = new ScoredSegment(segment, temporalObject.Score); + var scoredSegment = new ScoredSegment(segment, temporalResult.Score); itemDisplay.Initialize(scoredSegment); } @@ -37,7 +34,7 @@ public void Initialize(TemporalObject temporalObject) var size = boxCollider.size; var center = boxCollider.center; - size.z = temporalObject.Segments.Count * DisplayDistance; + size.z = temporalResult.Segments.Count * DisplayDistance; center.z = (size.z - DisplayDistance) / 2; boxCollider.size = size; diff --git a/Assets/Scripts/VitrivrVR/Query/Display/CylinderTemporalQueryDisplay.cs b/Assets/Scripts/VitrivrVR/Query/Display/CylinderTemporalQueryDisplay.cs index aa6dc7e..e02d62a 100644 --- a/Assets/Scripts/VitrivrVR/Query/Display/CylinderTemporalQueryDisplay.cs +++ b/Assets/Scripts/VitrivrVR/Query/Display/CylinderTemporalQueryDisplay.cs @@ -1,9 +1,9 @@ using System; using System.Collections.Generic; using System.Linq; -using Org.Vitrivr.CineastApi.Model; using UnityEngine; using UnityEngine.InputSystem; +using Vitrivr.UnityInterface.CineastApi.Model.Data; using VitrivrVR.Config; using VitrivrVR.Logging; using VitrivrVR.Media.Display; @@ -27,9 +27,9 @@ public class CylinderTemporalQueryDisplay : TemporalQueryDisplay private readonly List _mediaDisplays = new(); - private readonly Queue _instantiationQueue = new(); + private readonly Queue _instantiationQueue = new(); - private List _results; + private List _results; private int _nResults; private float _columnAngle; @@ -74,7 +74,7 @@ private void Update() protected override void Initialize() { - _results = temporalQueryData.Results.Content; + _results = temporalQueryData.Results; if (_results.Count == 0) { @@ -82,9 +82,9 @@ protected override void Initialize() } _nResults = _results.Count; - foreach (var temporalObject in _results.Take(_maxColumns * 3 / 4 * rows)) + foreach (var temporalResult in _results.Take(_maxColumns * 3 / 4 * rows)) { - _instantiationQueue.Enqueue(temporalObject); + _instantiationQueue.Enqueue(temporalResult); } LoggingController.LogQueryResults("temporal", _results, temporalQueryData); @@ -131,7 +131,7 @@ private void Rotate(float degrees) } } - private void CreateResultObject(TemporalObject temporalObject) + private void CreateResultObject(TemporalResult temporalResult) { // Determine position var index = _mediaDisplays.Count; @@ -148,7 +148,7 @@ private void CreateResultObject(TemporalObject temporalObject) // Add to media displays list _mediaDisplays.Add(itemDisplay); - itemDisplay.Initialize(temporalObject); + itemDisplay.Initialize(temporalResult); itemDisplay.gameObject.SetActive(_currentStart <= index && index < _currentEnd); } diff --git a/Assets/Scripts/VitrivrVR/Query/QueryController.cs b/Assets/Scripts/VitrivrVR/Query/QueryController.cs index 782850c..5a5261b 100644 --- a/Assets/Scripts/VitrivrVR/Query/QueryController.cs +++ b/Assets/Scripts/VitrivrVR/Query/QueryController.cs @@ -1,10 +1,12 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Threading.Tasks; using Org.Vitrivr.CineastApi.Model; using UnityEngine; using UnityEngine.Events; using Vitrivr.UnityInterface.CineastApi; +using Vitrivr.UnityInterface.CineastApi.Model.Config; using Vitrivr.UnityInterface.CineastApi.Model.Data; using Vitrivr.UnityInterface.CineastApi.Utils; using VitrivrVR.Config; @@ -38,10 +40,13 @@ public class QueryChangeEvent : UnityEvent public QueryDisplay queryDisplay; public TemporalQueryDisplay temporalQueryDisplay; - public readonly List queries = new(); + public readonly List Queries = new(); public int CurrentQuery { get; private set; } = -1; + public List AvailableCineastClients => + _cineastClients.Select(client => client.CineastConfig.name).ToList(); + /// /// Event is triggered when a new query is added to the query list. Argument is query index. /// @@ -63,13 +68,27 @@ public class QueryChangeEvent : UnityEvent /// private Guid _localQueryGuid; + private List _cineastClients; + + private int _currentCineastClient; + + private CineastClient CurrentClient => _cineastClients[_currentCineastClient]; + private void Awake() { if (Instance != null) { - Debug.LogError("Multiple QueryControllers registered!"); + throw new Exception("Multiple QueryControllers registered!"); + } + + if (ConfigManager.Config.cineastConfigs.Count == 0) + { + throw new Exception("No Cineast config path configured!"); } + _cineastClients = ConfigManager.Config.cineastConfigs + .Select(configPath => new CineastClient(CineastConfigManager.LoadConfigOrDefault(configPath))).ToList(); + Instance = this; } @@ -134,7 +153,7 @@ public async void RunQuery(List queryTerms) timer.SetActive(true); } - var queryData = await CineastWrapper.ExecuteQuery(query, maxResults, prefetch); + var queryData = await CurrentClient.ExecuteQuery(query, prefetch); if (_localQueryGuid != localGuid) { @@ -169,7 +188,7 @@ public async void RunQuery(List> stages) timer.SetActive(true); } - var queryData = await CineastWrapper.ExecuteQuery(query, maxResults, prefetch); + var queryData = await CurrentClient.ExecuteQuery(query, prefetch); if (_localQueryGuid != localGuid) { @@ -204,7 +223,7 @@ public async void RunQuery(List>> temporalTerms) timer.SetActive(true); } - var queryData = await CineastWrapper.ExecuteQuery(query, prefetch); + var queryData = await CurrentClient.ExecuteQuery(query, prefetch); if (_localQueryGuid != localGuid) { @@ -223,15 +242,15 @@ public async void RunQuery(List>> temporalTerms) public void SelectQuery(QueryDisplay display) { - var index = queries.IndexOf(display); + var index = Queries.IndexOf(display); SelectQuery(index); } public void SelectQuery(int index) { - if (0 > index || index >= queries.Count) + if (0 > index || index >= Queries.Count) { - throw new ArgumentException($"Query selection index out of range: {index} (queries: {queries.Count})"); + throw new ArgumentException($"Query selection index out of range: {index} (queries: {Queries.Count})"); } if (CurrentQuery != -1) @@ -246,13 +265,24 @@ public void SelectQuery(int index) LoggingController.LogInteraction("queryManagement", $"select {index}", QueryManagement); } + public void SelectCineastClient(int index) + { + if (index < 0 || index >= _cineastClients.Count) + { + throw new ArgumentException( + $"Cineast client selection index out of range: {index} (available clients: {_cineastClients.Count})"); + } + + _currentCineastClient = index; + } + /// /// Removes the specified query display from the query list and destroys the associated QueryDisplay (notifies event /// subscribers before removal and destruction). /// public void RemoveQuery(QueryDisplay display) { - var index = queries.IndexOf(display); + var index = Queries.IndexOf(display); RemoveQuery(index); } @@ -262,9 +292,9 @@ public void RemoveQuery(QueryDisplay display) /// public void RemoveQuery(int index) { - if (0 > index || index >= queries.Count) + if (0 > index || index >= Queries.Count) { - throw new ArgumentException($"Query selection index out of range: {index} (queries: {queries.Count})"); + throw new ArgumentException($"Query selection index out of range: {index} (queries: {Queries.Count})"); } if (index == CurrentQuery) @@ -278,14 +308,14 @@ public void RemoveQuery(int index) } queryRemovedEvent.Invoke(index); - Destroy(queries[index].gameObject); - queries.RemoveAt(index); + Destroy(Queries[index].gameObject); + Queries.RemoveAt(index); LoggingController.LogInteraction("queryManagement", $"delete {index}", QueryManagement); } public void RemoveAllQueries() { - for (var queryIndex = queries.Count - 1; queryIndex >= 0; queryIndex--) + for (var queryIndex = Queries.Count - 1; queryIndex >= 0; queryIndex--) { RemoveQuery(queryIndex); } @@ -311,7 +341,7 @@ public void NewDisplayFromActive() return; } - var display = queries[CurrentQuery]; + var display = Queries[CurrentQuery]; if (display.GetType() == queryDisplay.GetType()) { NotificationController.Notify($"Current query display already of type {display.GetType().Name}!"); @@ -323,7 +353,7 @@ public void NewDisplayFromActive() private void SetQueryActive(int index, bool active) { - queries[index].gameObject.SetActive(active); + Queries[index].gameObject.SetActive(active); } private void InstantiateQueryDisplay(QueryResponse queryData) @@ -337,13 +367,33 @@ private void InstantiateQueryDisplay(QueryResponse queryData) display.Initialize(queryData); - queries.Add(display); - var queryIndex = queries.Count - 1; + Queries.Add(display); + var queryIndex = Queries.Count - 1; queryAddedEvent.Invoke(queryIndex); queryFocusEvent.Invoke(CurrentQuery, queryIndex); CurrentQuery = queryIndex; } + public SegmentData GetSegment(string segmentId) + { + return CurrentClient.MultimediaRegistry.GetSegment(segmentId); + } + + public CineastConfig GetCineastConfig() + { + return CurrentClient.CineastConfig; + } + + public async Task> GetDistinctTableValues(string table, string column) + { + return await CurrentClient.GetDistinctTableValues(table, column); + } + + public async Task> GetMatchingTags(string tagName) + { + return await CurrentClient.GetMatchingTags(tagName); + } + private void InstantiateQueryDisplay(TemporalQueryResponse queryData) { if (CurrentQuery != -1) @@ -355,8 +405,8 @@ private void InstantiateQueryDisplay(TemporalQueryResponse queryData) display.Initialize(queryData); - queries.Add(display); - var queryIndex = queries.Count - 1; + Queries.Add(display); + var queryIndex = Queries.Count - 1; queryAddedEvent.Invoke(queryIndex); queryFocusEvent.Invoke(CurrentQuery, queryIndex); CurrentQuery = queryIndex; diff --git a/Assets/Scripts/VitrivrVR/Query/Term/CanvasBooleanTermProvider.cs b/Assets/Scripts/VitrivrVR/Query/Term/CanvasBooleanTermProvider.cs index cca0100..91b7e88 100644 --- a/Assets/Scripts/VitrivrVR/Query/Term/CanvasBooleanTermProvider.cs +++ b/Assets/Scripts/VitrivrVR/Query/Term/CanvasBooleanTermProvider.cs @@ -3,8 +3,6 @@ using System.Linq; using Org.Vitrivr.CineastApi.Model; using UnityEngine; -using Vitrivr.UnityInterface.CineastApi; -using Vitrivr.UnityInterface.CineastApi.Model.Query; using Vitrivr.UnityInterface.CineastApi.Utils; using VitrivrVR.Config; using VitrivrVR.Query.Term.Boolean; @@ -69,26 +67,28 @@ private async void Start() break; case BooleanTermTypes.DayOptions: var dayOptions = Instantiate(daySelection, transform); - var availableDays = await CineastWrapper.GetDistinctTableValues(category.table, category.column); + var availableDays = + await QueryController.Instance.GetDistinctTableValues(category.table, category.column); dayOptions.Initialize(category.name, entity, availableDays); _termProviders.Add(dayOptions); break; case BooleanTermTypes.MonthOptions: var monthOptions = Instantiate(monthSelection, transform); - var availableMonths = await CineastWrapper.GetDistinctTableValues(category.table, category.column); + var availableMonths = + await QueryController.Instance.GetDistinctTableValues(category.table, category.column); monthOptions.Initialize(category.name, entity, category.options, availableMonths); _termProviders.Add(monthOptions); break; case BooleanTermTypes.YearOptions: var yearOptions = Instantiate(yearSelection, transform); - var years = await CineastWrapper.GetDistinctTableValues(category.table, category.column); + var years = await QueryController.Instance.GetDistinctTableValues(category.table, category.column); years = SortOptions(years, SortOrder.Numeric); yearOptions.Initialize(category.name, entity, years); _termProviders.Add(yearOptions); break; case BooleanTermTypes.DynamicOptions: var dynamicOptions = Instantiate(optionSelection, transform); - var dynOpt = await CineastWrapper.GetDistinctTableValues(category.table, category.column); + var dynOpt = await QueryController.Instance.GetDistinctTableValues(category.table, category.column); var numeric = false; if (category.options != null) { diff --git a/Assets/Scripts/VitrivrVR/Query/Term/CanvasTagTermProvider.cs b/Assets/Scripts/VitrivrVR/Query/Term/CanvasTagTermProvider.cs index af75a3d..4cc6d73 100644 --- a/Assets/Scripts/VitrivrVR/Query/Term/CanvasTagTermProvider.cs +++ b/Assets/Scripts/VitrivrVR/Query/Term/CanvasTagTermProvider.cs @@ -4,7 +4,6 @@ using TMPro; using UnityEngine; using UnityEngine.UI; -using Vitrivr.UnityInterface.CineastApi; using Vitrivr.UnityInterface.CineastApi.Utils; using VitrivrVR.Util; @@ -20,14 +19,14 @@ public class CanvasTagTermProvider : QueryTermProvider public TextMeshProUGUI toolTipText; public int maxResults = 100; - private readonly List _tagItems = new List(); - private readonly HashSet _tagIds = new HashSet(); + private readonly List _tagItems = new(); + private readonly HashSet _tagIds = new(); /// /// Stores the latest tag search input to determine if search results are still relevant. /// private string _latestInput; - + /// /// Retrieves tags similar to the text input and adds corresponding buttons to the search scroll view. /// @@ -41,7 +40,7 @@ public async void GetTags(string input) return; } - var tags = await CineastWrapper.GetMatchingTags(input); + var tags = await QueryController.Instance.GetMatchingTags(input); if (input != _latestInput) { // A tag search with a different input has been started and the results from this search are no longer relevant diff --git a/Assets/Scripts/VitrivrVR/Submission/DresClientManager.cs b/Assets/Scripts/VitrivrVR/Submission/DresClientManager.cs index d398a05..b4aab58 100644 --- a/Assets/Scripts/VitrivrVR/Submission/DresClientManager.cs +++ b/Assets/Scripts/VitrivrVR/Submission/DresClientManager.cs @@ -9,7 +9,6 @@ using UnityEngine; using Vitrivr.UnityInterface.CineastApi.Model.Config; using Vitrivr.UnityInterface.CineastApi.Model.Data; -using Vitrivr.UnityInterface.CineastApi.Model.Registries; using VitrivrVR.Config; using VitrivrVR.Logging; using VitrivrVR.Notification; @@ -82,7 +81,7 @@ public static async void SubmitResult(string mediaObjectId, int? frame = null) public static async void QuickSubmitSegment(SegmentData segment) { var mediaObjectId = await segment.GetObjectId(); - var mediaObject = ObjectRegistry.GetObject(mediaObjectId); + var mediaObject = await segment.GetObject(); var mediaType = await mediaObject.GetMediaType(); switch (mediaType) @@ -109,25 +108,18 @@ public static async void QuickSubmitSegment(SegmentData segment) /// The results as list of scored segments. /// The query that lead to these results represented as enumerable of query events. /// Timestamp of result log. - /// Skips trying to batch fetch segment data if true. - private static async void LogResults(string sortType, - IReadOnlyCollection<(ScoredSegment segment, int rank)> results, IEnumerable queryEvents, - long timestamp, bool assumeFullyFetched = false) + private static async void LogResults(string sortType, IEnumerable<(ScoredSegment scoredSegment, int rank)> results, + IEnumerable queryEvents, long timestamp) { - if (!assumeFullyFetched) - { - await SegmentRegistry.BatchFetchSegmentData(results.Select(pair => pair.segment.segment)); - } - var queryResults = await Task.WhenAll(results.Select(async pair => { - var segment = pair.segment.segment; + var segment = pair.scoredSegment.segment; var objectId = await segment.GetObjectId(); objectId = RemovePrefix(objectId); var sequenceNumber = await segment.GetSequenceNumber(); var frame = await segment.GetStart(); - return new QueryResult(objectId, sequenceNumber, frame, pair.segment.score, pair.rank); + return new QueryResult(objectId, sequenceNumber, frame, pair.scoredSegment.score, pair.rank); })); var queryResultsList = queryResults.ToList(); @@ -161,7 +153,8 @@ public static void LogResults(long timestamp, string sortType, IEnumerable (segment, rank)).ToList(); + List<(ScoredSegment scoredSegment, int rank)> rankedResults = + results.Select((segment, rank) => (segment, rank)).ToList(); LogResults(sortType, rankedResults, queryEvents, timestamp); } @@ -181,12 +174,13 @@ public static void LogResults(long timestamp, string sortType, IEnumerable (segment, rank)).ToList(); + List<(ScoredSegment scoredSegment, int rank)> rankedResults = + results.Select((segment, rank) => (segment, rank)).ToList(); LogResults(sortType, rankedResults, queryEvents, timestamp); } - public static void LogResults(long timestamp, string sortType, IEnumerable results, + public static void LogResults(long timestamp, string sortType, IEnumerable results, TemporalQuery query) { var queryEvents = query.Queries.SelectMany( @@ -207,7 +201,7 @@ public static void LogResults(long timestamp, string sortType, IEnumerable to.Segments.Select( - sId => (new ScoredSegment(SegmentRegistry.GetSegment(sId), to.Score), rank) + segment => (new ScoredSegment(segment, to.Score), rank) ) ).ToList(); @@ -260,9 +254,9 @@ private static string CategoryToType(string category) "asr" => "ASR", "scenecaption" => "caption", "visualtextcoembedding" => "jointEmbedding", - CategoryMappings.TAGS_CATEGORY => "concept", - CategoryMappings.GLOBAL_COLOR_CATEGORY => "globalFeatures", - CategoryMappings.EDGE_CATEGORY => "localFeatures", + CategoryMappings.TagsCategory => "concept", + CategoryMappings.GlobalColorCategory => "globalFeatures", + CategoryMappings.EdgeCategory => "localFeatures", _ => category }; } diff --git a/Assets/Scripts/VitrivrVR/UI/ConfigInfoView.cs b/Assets/Scripts/VitrivrVR/UI/ConfigInfoView.cs index 0af8eae..baad7de 100644 --- a/Assets/Scripts/VitrivrVR/UI/ConfigInfoView.cs +++ b/Assets/Scripts/VitrivrVR/UI/ConfigInfoView.cs @@ -1,7 +1,7 @@ using Dres.Unityclient; using UnityEngine; -using Vitrivr.UnityInterface.CineastApi.Utils; using VitrivrVR.Config; +using VitrivrVR.Query; namespace VitrivrVR.UI { @@ -15,29 +15,31 @@ private void Start() var uiTable = Instantiate(scrollableUITable, transform); var uiTableController = uiTable.GetComponentInChildren(); var dresEnabled = ConfigManager.Config.dresEnabled; + var cineastConfig = QueryController.Instance.GetCineastConfig(); const string disabledMessage = "Disabled"; uiTableController.table = new[,] { - {"Cineast", "Host", CineastConfigManager.Instance.Config.cineastHost}, - {"", "Media Host", CineastConfigManager.Instance.Config.mediaHost}, - {"", "Thumbnail Path", CineastConfigManager.Instance.Config.thumbnailPath}, - {"", "Thumbnail Extension", CineastConfigManager.Instance.Config.thumbnailExtension}, - {"", "Media Path", CineastConfigManager.Instance.Config.mediaPath}, - {"", "", ""}, - - {"Dres", "Host", dresEnabled ? DresConfigManager.Instance.Config.host : disabledMessage}, - {"", "Port", dresEnabled ? DresConfigManager.Instance.Config.port.ToString() : disabledMessage}, - {"", "tls", dresEnabled ? DresConfigManager.Instance.Config.tls.ToString() : disabledMessage}, - {"", "User", dresEnabled ? DresConfigManager.Instance.Config.user : disabledMessage}, - {"", "", ""}, - - {"vitrivr-VR", "Max Results", ConfigManager.Config.maxResults.ToString()}, - {"", "Max Prefetch", ConfigManager.Config.maxPrefetch.ToString()}, - {"", "Max Display", ConfigManager.Config.maxDisplay.ToString()}, - {"", "Dres enabled", ConfigManager.Config.dresEnabled.ToString()}, - {"", "Submission Prefix Length", ConfigManager.Config.submissionIdPrefixLength.ToString()}, - {"", "Default Volume", ConfigManager.Config.defaultMediaVolume.ToString("F")}, - {"", "Skip Length", ConfigManager.Config.skipLength.ToString("F")} + { "Cineast", "Host", cineastConfig.cineastHost }, + { "", "Cineast Serves Media", cineastConfig.cineastServesMedia.ToString() }, + { "", "Media Host", cineastConfig.mediaHost }, + { "", "Thumbnail Path", cineastConfig.thumbnailPath }, + { "", "Thumbnail Extension", cineastConfig.thumbnailExtension }, + { "", "Media Path", cineastConfig.mediaPath }, + { "", "", "" }, + + { "Dres", "Host", dresEnabled ? DresConfigManager.Instance.Config.host : disabledMessage }, + { "", "Port", dresEnabled ? DresConfigManager.Instance.Config.port.ToString() : disabledMessage }, + { "", "tls", dresEnabled ? DresConfigManager.Instance.Config.tls.ToString() : disabledMessage }, + { "", "User", dresEnabled ? DresConfigManager.Instance.Config.user : disabledMessage }, + { "", "", "" }, + + { "vitrivr-VR", "Max Results", ConfigManager.Config.maxResults.ToString() }, + { "", "Max Prefetch", ConfigManager.Config.maxPrefetch.ToString() }, + { "", "Max Display", ConfigManager.Config.maxDisplay.ToString() }, + { "", "Dres enabled", ConfigManager.Config.dresEnabled.ToString() }, + { "", "Submission Prefix Length", ConfigManager.Config.submissionIdPrefixLength.ToString() }, + { "", "Default Volume", ConfigManager.Config.defaultMediaVolume.ToString("F") }, + { "", "Skip Length", ConfigManager.Config.skipLength.ToString("F") } }; } } diff --git a/Assets/Scripts/VitrivrVR/UI/QueryListView.cs b/Assets/Scripts/VitrivrVR/UI/QueryListView.cs index 28874c4..d073d9b 100644 --- a/Assets/Scripts/VitrivrVR/UI/QueryListView.cs +++ b/Assets/Scripts/VitrivrVR/UI/QueryListView.cs @@ -34,7 +34,7 @@ public void ClearAll() private void OnQueryAdded(int index) { - var display = QueryController.Instance.queries[index]; + var display = QueryController.Instance.Queries[index]; AddQuery(display); } @@ -65,14 +65,14 @@ private void OnQueryFocus(int oldIndex, int newIndex) private void Initialize() { - var queries = QueryController.Instance.queries; + var queries = QueryController.Instance.Queries; if (queries.Count == 0) { AddQueriesEmptyText(); } else { - foreach (var display in QueryController.Instance.queries) + foreach (var display in QueryController.Instance.Queries) { AddQuery(display); } diff --git a/Assets/Scripts/VitrivrVR/UI/QuerySettingsView.cs b/Assets/Scripts/VitrivrVR/UI/QuerySettingsView.cs index 0d3a23f..1a37ef9 100644 --- a/Assets/Scripts/VitrivrVR/UI/QuerySettingsView.cs +++ b/Assets/Scripts/VitrivrVR/UI/QuerySettingsView.cs @@ -17,7 +17,7 @@ private void Awake() var currentQuery = QueryController.Instance.CurrentQuery; var results = currentQuery == -1 ? "-----" - : QueryController.Instance.queries[currentQuery].NumberOfResults.ToString(); + : QueryController.Instance.Queries[currentQuery].NumberOfResults.ToString(); statisticsTable.table = new[,] { @@ -44,7 +44,7 @@ private void UpdateQueryStatistics(int queryIndex) { var results = queryIndex == -1 ? "-----" - : QueryController.Instance.queries[queryIndex].NumberOfResults.ToString(); + : QueryController.Instance.Queries[queryIndex].NumberOfResults.ToString(); statisticsTable.SetCell(0, 1, results); } diff --git a/Assets/Scripts/VitrivrVR/UI/SettingsView.cs b/Assets/Scripts/VitrivrVR/UI/SettingsView.cs index 88a43f0..3384ef9 100644 --- a/Assets/Scripts/VitrivrVR/UI/SettingsView.cs +++ b/Assets/Scripts/VitrivrVR/UI/SettingsView.cs @@ -1,27 +1,37 @@ using TMPro; using UnityEngine; using Vitrivr.UnityInterface.CineastApi.Model.Data; -using Vitrivr.UnityInterface.CineastApi.Model.Registries; using VitrivrVR.Media.Display; +using VitrivrVR.Query; namespace VitrivrVR.UI { public class SettingsView : MonoBehaviour { public TMP_InputField segmentIdField; + public TMP_Dropdown cineastDropdown; + + private void Start() + { + cineastDropdown.AddOptions(QueryController.Instance.AvailableCineastClients); + } public async void GetSegmentById(string segmentId) { - var segment = SegmentRegistry.GetSegment(segmentId); + var segment = QueryController.Instance.GetSegment(segmentId); var scoredSegment = new ScoredSegment(segment, 0); var t = transform; await MediaDisplayFactory.CreateDisplay(scoredSegment, () => { }, t.position - 0.2f * t.forward, t.rotation); } - public void GetSegmentByID() { GetSegmentById(segmentIdField.text); } + + public void SelectCineast(int cineastIndex) + { + QueryController.Instance.SelectCineastClient(cineastIndex); + } } } \ No newline at end of file diff --git a/Assets/Scripts/VitrivrVR/Util/RectSizeAdjust.cs b/Assets/Scripts/VitrivrVR/Util/RectSizeAdjust.cs new file mode 100644 index 0000000..8004dae --- /dev/null +++ b/Assets/Scripts/VitrivrVR/Util/RectSizeAdjust.cs @@ -0,0 +1,22 @@ +using UnityEngine; + +namespace VitrivrVR.Util +{ + /// + /// Adjusts the size of the attached object to the size of the provided rect transform on start. + /// + public class RectSizeAdjust : MonoBehaviour + { + public RectTransform adjustmentSource; + + private void Start() + { + var t = transform; + var scale = t.localScale; + var sourceScale = adjustmentSource.rect; + scale.x = sourceScale.width; + scale.y = sourceScale.height; + t.localScale = scale; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/VitrivrVR/Util/RectSizeAdjust.cs.meta b/Assets/Scripts/VitrivrVR/Util/RectSizeAdjust.cs.meta new file mode 100644 index 0000000..15cb0af --- /dev/null +++ b/Assets/Scripts/VitrivrVR/Util/RectSizeAdjust.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 124f0646c95746f08d39a7dc34ec73ba +timeCreated: 1671541513 \ No newline at end of file diff --git a/Packages/manifest.json b/Packages/manifest.json index 44f718d..98b3715 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -14,7 +14,7 @@ "com.unity.xr.openxr": "1.5.3", "deepspeech": "https://github.com/Spiess/deep-speech-upm.git", "dev.dres.unityclient": "https://github.com/dres-dev/UnityClient.git#v1.1.0", - "org.vitrivr.unityinterface.cineastapi": "https://github.com/vitrivr/CineastUnityInterface.git#v0.0.4", + "org.vitrivr.unityinterface.cineastapi": "https://github.com/vitrivr/CineastUnityInterface.git#v0.1.0", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 5055fb4..af28b7e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -156,11 +156,11 @@ "hash": "a9573d03cf5ca51310fe3894dcd12a511663998e" }, "org.vitrivr.unityinterface.cineastapi": { - "version": "https://github.com/vitrivr/CineastUnityInterface.git#v0.0.4", + "version": "https://github.com/vitrivr/CineastUnityInterface.git#v0.1.0", "depth": 0, "source": "git", "dependencies": {}, - "hash": "1be8b38c79613b3cf539d4c229074c04c5ece173" + "hash": "58b4b536fff785daa1de8245161ca04ece35e4cb" }, "com.unity.modules.ai": { "version": "1.0.0",