From 3caedda19d854135f6449d7bcd1f91eecd6be315 Mon Sep 17 00:00:00 2001 From: Nathan Date: Sun, 21 Jan 2024 14:42:24 -0700 Subject: [PATCH] Implement collective debounce across all controls on a button binding, along with displays for collective value on bindings (#637) * Add parameter serialization for control bindings * Factor out debounce timer into its own class * Allow debouncing collectively across all bindings on a button * Organize and clarify names of single-bind views * Use control's press point for determining whether or not to write it * Give each binding type its own bind header (and rename headers to groups) * Contain binding views into their respective groups, and make groups collapsible * Improve performance of switching game mode tabs somewhat * Don't forget to update collective debounce on each frame * Add overall current value displays to bind groups under a settings drawer * Add debounce to button bind group settings * Separate button press indicators into a dedicated component * Change the icon used for the bind settings button * Change default debounce to 5 ms * Fix some comment ordering * Fix add bind dialog not working correctly * Don't forget to apply binding parameter defaults to new bindings --- .../Art/Menu/Common/Icons/AssortedIcons.png | 4 +- .../Menu/Common/Icons/AssortedIcons.png.meta | 45 +- .../{BindViews => }/AxisDisplay.prefab | 0 .../{BindViews => }/AxisDisplay.prefab.meta | 0 .../ProfileInfo/EditBinds/BindGroups.meta | 8 + .../EditBinds/BindGroups/AxisBindGroup.prefab | 643 ++++++++ .../AxisBindGroup.prefab.meta} | 2 +- .../EditBinds/BindGroups/BindGroup.prefab | 1414 +++++++++++++++++ .../BindGroups/BindGroup.prefab.meta | 7 + .../BindGroups/ButtonBindGroup.prefab | 1404 ++++++++++++++++ .../BindGroups/ButtonBindGroup.prefab.meta | 7 + .../BindGroups/IntegerBindGroup.prefab | 678 ++++++++ .../BindGroups/IntegerBindGroup.prefab.meta | 7 + .../ProfileInfo/EditBinds/BindHeader.prefab | 619 -------- .../EditBinds/ButtonDisplay.prefab | 268 ++++ .../EditBinds/ButtonDisplay.prefab.meta | 7 + .../{BindViews.meta => SingleBindViews.meta} | 0 .../SingleAxisBindView.prefab} | 2 +- .../SingleAxisBindView.prefab.meta} | 0 .../SingleButtonBindView.prefab} | 785 ++++----- .../SingleButtonBindView.prefab.meta} | 0 .../SingleIntegerBindView.prefab} | 2 +- .../SingleIntegerBindView.prefab.meta} | 0 .../Menu/ProfileInfo/ProfileInfoMenu.prefab | 8 +- .../Helpers/Extensions/InputExtensions.cs | 26 + .../Extensions/InputExtensions.cs.meta | 11 + Assets/Script/Input/Bindings/AxisBinding.cs | 18 +- Assets/Script/Input/Bindings/ButtonBinding.cs | 142 +- .../Script/Input/Bindings/ControlBinding.cs | 22 +- Assets/Script/Input/Bindings/DebounceTimer.cs | 56 + .../Input/Bindings/DebounceTimer.cs.meta | 11 + .../Input/Bindings/IndividualButtonBinding.cs | 22 +- .../Script/Input/Bindings/IntegerBinding.cs | 6 +- .../Serialization/BindingSerialization.cs | 4 +- .../Serialization/BindingSerialization.v1.cs | 6 +- .../Serialization/BindingSerialization.v2.cs | 239 +++ .../BindingSerialization.v2.cs.meta | 11 + Assets/Script/Menu/Common/DropdownDrawer.cs | 72 +- .../ProfileInfo/EditBinds/BindGroups.meta | 8 + .../EditBinds/BindGroups/AxisBindGroup.cs | 17 + .../BindGroups/AxisBindGroup.cs.meta | 11 + .../EditBinds/BindGroups/BindGroup.cs | 48 + .../BindGroup.cs.meta} | 0 .../EditBinds/BindGroups/BindHeader.cs | 126 ++ .../EditBinds/BindGroups/BindHeader.cs.meta | 11 + .../EditBinds/BindGroups/ButtonBindGroup.cs | 37 + .../BindGroups/ButtonBindGroup.cs.meta | 11 + .../EditBinds/BindGroups/IntegerBindGroup.cs | 18 + .../BindGroups/IntegerBindGroup.cs.meta | 11 + .../Menu/ProfileInfo/EditBinds/BindHeader.cs | 53 - .../ProfileInfo/EditBinds/ButtonDisplay.cs | 29 + .../EditBinds/ButtonDisplay.cs.meta | 11 + .../ProfileInfo/EditBinds/EditBindsTab.cs | 58 +- .../EditBinds/SingleBindViews.meta | 8 + .../SingleAxisBindView.cs} | 6 +- .../SingleAxisBindView.cs.meta} | 0 .../SingleBindView.cs} | 6 +- .../SingleBindView.cs.meta} | 0 .../SingleButtonBindView.cs} | 20 +- .../SingleButtonBindView.cs.meta} | 0 .../SingleIntegerBindView.cs} | 6 +- .../SingleIntegerBindView.cs.meta} | 0 62 files changed, 5687 insertions(+), 1364 deletions(-) rename Assets/Prefabs/Menu/ProfileInfo/EditBinds/{BindViews => }/AxisDisplay.prefab (100%) rename Assets/Prefabs/Menu/ProfileInfo/EditBinds/{BindViews => }/AxisDisplay.prefab.meta (100%) create mode 100644 Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups.meta create mode 100644 Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.prefab rename Assets/Prefabs/Menu/ProfileInfo/EditBinds/{BindHeader.prefab.meta => BindGroups/AxisBindGroup.prefab.meta} (74%) create mode 100644 Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.prefab create mode 100644 Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.prefab.meta create mode 100644 Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.prefab create mode 100644 Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.prefab.meta create mode 100644 Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.prefab create mode 100644 Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.prefab.meta delete mode 100644 Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindHeader.prefab create mode 100644 Assets/Prefabs/Menu/ProfileInfo/EditBinds/ButtonDisplay.prefab create mode 100644 Assets/Prefabs/Menu/ProfileInfo/EditBinds/ButtonDisplay.prefab.meta rename Assets/Prefabs/Menu/ProfileInfo/EditBinds/{BindViews.meta => SingleBindViews.meta} (100%) rename Assets/Prefabs/Menu/ProfileInfo/EditBinds/{BindViews/AxisBindView.prefab => SingleBindViews/SingleAxisBindView.prefab} (99%) rename Assets/Prefabs/Menu/ProfileInfo/EditBinds/{BindViews/AxisBindView.prefab.meta => SingleBindViews/SingleAxisBindView.prefab.meta} (100%) rename Assets/Prefabs/Menu/ProfileInfo/EditBinds/{BindViews/ButtonBindView.prefab => SingleBindViews/SingleButtonBindView.prefab} (88%) rename Assets/Prefabs/Menu/ProfileInfo/EditBinds/{BindViews/ButtonBindView.prefab.meta => SingleBindViews/SingleButtonBindView.prefab.meta} (100%) rename Assets/Prefabs/Menu/ProfileInfo/EditBinds/{BindViews/IntegerBindView.prefab => SingleBindViews/SingleIntegerBindView.prefab} (99%) rename Assets/Prefabs/Menu/ProfileInfo/EditBinds/{BindViews/IntegerBindView.prefab.meta => SingleBindViews/SingleIntegerBindView.prefab.meta} (100%) create mode 100644 Assets/Script/Helpers/Extensions/InputExtensions.cs create mode 100644 Assets/Script/Helpers/Extensions/InputExtensions.cs.meta create mode 100644 Assets/Script/Input/Bindings/DebounceTimer.cs create mode 100644 Assets/Script/Input/Bindings/DebounceTimer.cs.meta create mode 100644 Assets/Script/Input/Bindings/Serialization/BindingSerialization.v2.cs create mode 100644 Assets/Script/Input/Bindings/Serialization/BindingSerialization.v2.cs.meta create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups.meta create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.cs create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.cs.meta create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.cs rename Assets/Script/Menu/ProfileInfo/EditBinds/{BindHeader.cs.meta => BindGroups/BindGroup.cs.meta} (100%) create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindHeader.cs create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindHeader.cs.meta create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.cs create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.cs.meta create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.cs create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.cs.meta delete mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/BindHeader.cs create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/ButtonDisplay.cs create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/ButtonDisplay.cs.meta create mode 100644 Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews.meta rename Assets/Script/Menu/ProfileInfo/EditBinds/{AxisBindView.cs => SingleBindViews/SingleAxisBindView.cs} (93%) rename Assets/Script/Menu/ProfileInfo/EditBinds/{AxisBindView.cs.meta => SingleBindViews/SingleAxisBindView.cs.meta} (100%) rename Assets/Script/Menu/ProfileInfo/EditBinds/{BindView.cs => SingleBindViews/SingleBindView.cs} (75%) rename Assets/Script/Menu/ProfileInfo/EditBinds/{BindView.cs.meta => SingleBindViews/SingleBindView.cs.meta} (100%) rename Assets/Script/Menu/ProfileInfo/EditBinds/{ButtonBindView.cs => SingleBindViews/SingleButtonBindView.cs} (70%) rename Assets/Script/Menu/ProfileInfo/EditBinds/{ButtonBindView.cs.meta => SingleBindViews/SingleButtonBindView.cs.meta} (100%) rename Assets/Script/Menu/ProfileInfo/EditBinds/{IntegerBindView.cs => SingleBindViews/SingleIntegerBindView.cs} (66%) rename Assets/Script/Menu/ProfileInfo/EditBinds/{IntegerBindView.cs.meta => SingleBindViews/SingleIntegerBindView.cs.meta} (100%) diff --git a/Assets/Art/Menu/Common/Icons/AssortedIcons.png b/Assets/Art/Menu/Common/Icons/AssortedIcons.png index e1883be7c..f3a0e9cff 100644 --- a/Assets/Art/Menu/Common/Icons/AssortedIcons.png +++ b/Assets/Art/Menu/Common/Icons/AssortedIcons.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3dee0302b5b0fbe99dcdc3658555b50b5262e5c3d5cf05df59e941630afd7841 -size 14446 +oid sha256:26c033dfc18038baa0d92ac6899df87fd84b700b766c0ee52da7e378c8edd9ac +size 23337 diff --git a/Assets/Art/Menu/Common/Icons/AssortedIcons.png.meta b/Assets/Art/Menu/Common/Icons/AssortedIcons.png.meta index 147f64d02..5da03122f 100644 --- a/Assets/Art/Menu/Common/Icons/AssortedIcons.png.meta +++ b/Assets/Art/Menu/Common/Icons/AssortedIcons.png.meta @@ -230,6 +230,48 @@ TextureImporter: indices: edges: [] weights: [] + - serializedVersion: 2 + name: UIIcons_6 + rect: + serializedVersion: 2 + x: 256 + y: 256 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c5f2f98bbde1df04b91d81ebe6caf291 + internalID: 259208894 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIIcons_7 + rect: + serializedVersion: 2 + x: 384 + y: 256 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: be6407a13113d9e4b972745a220581cd + internalID: 1674151241 + vertices: [] + indices: + edges: [] + weights: [] outline: [] physicsShape: [] bones: [] @@ -247,7 +289,8 @@ TextureImporter: UIIcons_3: -1133195856 UIIcons_4: -1486389601 UIIcons_5: -1461395519 - UIIcons_6: 1834848911 + UIIcons_6: 259208894 + UIIcons_7: 1674151241 spritePackingTag: pSDRemoveMatte: 0 pSDShowRemoveMatteOption: 0 diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/AxisDisplay.prefab b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/AxisDisplay.prefab similarity index 100% rename from Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/AxisDisplay.prefab rename to Assets/Prefabs/Menu/ProfileInfo/EditBinds/AxisDisplay.prefab diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/AxisDisplay.prefab.meta b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/AxisDisplay.prefab.meta similarity index 100% rename from Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/AxisDisplay.prefab.meta rename to Assets/Prefabs/Menu/ProfileInfo/EditBinds/AxisDisplay.prefab.meta diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups.meta b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups.meta new file mode 100644 index 000000000..85081581d --- /dev/null +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 37fcf04e458ba5547b7918eabbb5dbe0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.prefab b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.prefab new file mode 100644 index 000000000..4849adc02 --- /dev/null +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.prefab @@ -0,0 +1,643 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &1365792805305112161 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 766189420826715945} + m_Modifications: + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.y + value: 1.0000005 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441713907549617493, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Name + value: Current Value + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: -575 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -262.5 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7134153350828247700, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_text + value: Current Value + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fbe8e8d998d3de540abf324a8c5e65d3, type: 3} +--- !u!1 &3409337162353011508 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4441713907549617493, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + m_PrefabInstance: {fileID: 1365792805305112161} + m_PrefabAsset: {fileID: 0} +--- !u!114 &8173774171577289183 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3409337162353011508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 100 + m_PreferredWidth: -1 + m_PreferredHeight: 100 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!224 &4599844969253353221 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + m_PrefabInstance: {fileID: 1365792805305112161} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4045593616767328241 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4599844969253353221} + m_Modifications: + - target: {fileID: 190324940683971661, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: _displayMode + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1994626409247256445, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2737468026809922951, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_SizeDelta.x + value: -500 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_SizeDelta.y + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 225 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -50 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3104111711537360145, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7219051402932068663, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8419526411303658560, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + propertyPath: m_Name + value: Display + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: bbdf65c08f2785e45834a2ee15ff1cf2, type: 3} +--- !u!114 &4215649024052335548 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 190324940683971661, guid: bbdf65c08f2785e45834a2ee15ff1cf2, + type: 3} + m_PrefabInstance: {fileID: 4045593616767328241} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 721463c8255b6454d90f0a905def5d7b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &7340201995256556458 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 694 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -35 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6405274621086164392, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_Name + value: AxisBindGroup + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6e2667896228a7e44bf8acf6a019f0a3, type: 3} +--- !u!224 &766189420826715945 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + m_PrefabInstance: {fileID: 7340201995256556458} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2496953478022449853 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5150806421374574871, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + m_PrefabInstance: {fileID: 7340201995256556458} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d57dcefe13ff460428c7915103b3fab1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &4411761303019523586 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6405274621086164392, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + m_PrefabInstance: {fileID: 7340201995256556458} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3950604665545716148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4411761303019523586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e67693dc6df7dbc43975f7f0a28e41b2, type: 3} + m_Name: + m_EditorClassIdentifier: + _header: {fileID: 2496953478022449853} + _viewPrefab: {fileID: 276969472899380718, guid: eec09ef5ae1d4704bbc8afc17f85bcc5, + type: 3} + _valueDisplay: {fileID: 4215649024052335548} diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindHeader.prefab.meta b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.prefab.meta similarity index 74% rename from Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindHeader.prefab.meta rename to Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.prefab.meta index 65f222898..8265e49c1 100644 --- a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindHeader.prefab.meta +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d03ff859a75fb154e9155e4eef90fbe1 +guid: 0d6e57f58330d61429300b43cfbc01f4 PrefabImporter: externalObjects: {} userData: diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.prefab b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.prefab new file mode 100644 index 000000000..3bab5cc54 --- /dev/null +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.prefab @@ -0,0 +1,1414 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1486235405858500267 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7302042716231347295} + - component: {fileID: 1837779143801365864} + - component: {fileID: 8650824133850306809} + m_Layer: 5 + m_Name: Settings + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7302042716231347295 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1486235405858500267} + 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: 8034333684539100291} + m_Father: {fileID: 1358820489987950325} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1837779143801365864 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1486235405858500267} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, 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: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &8650824133850306809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1486235405858500267} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b8650a19c94c9d74fb6363f8f60e1d87, type: 3} + m_Name: + m_EditorClassIdentifier: + _foldout: {fileID: 6224225439254737083} + _arrow: {fileID: 0} +--- !u!1 &2566436342429306691 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8315096482064738786} + - component: {fileID: 7559090184154896594} + m_Layer: 5 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8315096482064738786 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2566436342429306691} + 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: 210653797182393639} + - {fileID: 2546877883645274844} + m_Father: {fileID: 4082329384222368285} + 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: -100, y: 0} + m_SizeDelta: {x: -240, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7559090184154896594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2566436342429306691} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 15 + m_ChildForceExpandWidth: 0 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &3092949763173117871 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1437517481502380951} + - component: {fileID: 3035657736096052963} + - component: {fileID: 781289721717889698} + - component: {fileID: 7713373362156238784} + - component: {fileID: 1177870581878574104} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1437517481502380951 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3092949763173117871} + 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: 1358820489987950325} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &3035657736096052963 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3092949763173117871} + m_CullTransparentMesh: 1 +--- !u!114 &781289721717889698 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3092949763173117871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 667e89a1cdae3574a96e04bfe117d223, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 5 +--- !u!114 &7713373362156238784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3092949763173117871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, 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: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &1177870581878574104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3092949763173117871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 100 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &4861173532968325981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 210653797182393639} + - component: {fileID: 6845376371384535155} + - component: {fileID: 8868695748306786427} + - component: {fileID: 6108593780779791340} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &210653797182393639 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4861173532968325981} + 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: 8315096482064738786} + 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: 30, y: -35} + m_SizeDelta: {x: 60, y: 70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6845376371384535155 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4861173532968325981} + m_CullTransparentMesh: 1 +--- !u!114 &8868695748306786427 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4861173532968325981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0d0c4a6295bcbdb448b5fc427b924038, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6108593780779791340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4861173532968325981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 60 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &5396120328903095159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4082329384222368285} + - component: {fileID: 1865099633062324878} + - component: {fileID: 423378796883756432} + - component: {fileID: 4568122298890714594} + - component: {fileID: 7941692760580847090} + - component: {fileID: 5150806421374574871} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4082329384222368285 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5396120328903095159} + 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: 8315096482064738786} + - {fileID: 2062726213333295920} + - {fileID: 6042021125136136835} + - {fileID: 6185144868955085278} + m_Father: {fileID: 1358820489987950325} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1865099633062324878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5396120328903095159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 70 + m_PreferredWidth: -1 + m_PreferredHeight: 70 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!222 &423378796883756432 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5396120328903095159} + m_CullTransparentMesh: 1 +--- !u!114 &4568122298890714594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5396120328903095159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7340919b74d1852409f1cae8bbd35fee, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7941692760580847090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5396120328903095159} + 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: 4568122298890714594} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5150806421374574871} + m_TargetAssemblyTypeName: YARG.Menu.ProfileInfo.BindHeader, Assembly-CSharp + m_MethodName: ToggleBindingsDrawer + 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!114 &5150806421374574871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5396120328903095159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d57dcefe13ff460428c7915103b3fab1, type: 3} + m_Name: + m_EditorClassIdentifier: + _bindingNameText: {fileID: 3750816602721794853} + _bindingIcon: {fileID: 8868695748306786427} + _bindingList: {fileID: 2576519207705236600} + _settingsList: {fileID: 8650824133850306809} + _settingsButton: {fileID: 2363189801400046139} + _dropdownArrow: {fileID: 7519706154363768037} +--- !u!1 &6224225439254737083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8034333684539100291} + - component: {fileID: 6245485272698350071} + - component: {fileID: 8528423237193631158} + - component: {fileID: 1695553959642392788} + - component: {fileID: 7841921914581078796} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8034333684539100291 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6224225439254737083} + 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: 7302042716231347295} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &6245485272698350071 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6224225439254737083} + m_CullTransparentMesh: 1 +--- !u!114 &8528423237193631158 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6224225439254737083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 667e89a1cdae3574a96e04bfe117d223, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 5 +--- !u!114 &1695553959642392788 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6224225439254737083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, 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: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 1 + m_ReverseArrangement: 0 +--- !u!114 &7841921914581078796 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6224225439254737083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: 100 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &6405274621086164392 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1358820489987950325} + - component: {fileID: 5885225188898954495} + - component: {fileID: 6185690547490259005} + - component: {fileID: 2576519207705236600} + m_Layer: 5 + m_Name: BindGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1358820489987950325 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6405274621086164392} + 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: 4082329384222368285} + - {fileID: 7302042716231347295} + - {fileID: 1437517481502380951} + m_Father: {fileID: 0} + 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: 694, y: -35} + m_SizeDelta: {x: 1000, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5885225188898954495 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6405274621086164392} + m_CullTransparentMesh: 1 +--- !u!114 &6185690547490259005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6405274621086164392} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, 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: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &2576519207705236600 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6405274621086164392} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b8650a19c94c9d74fb6363f8f60e1d87, type: 3} + m_Name: + m_EditorClassIdentifier: + _foldout: {fileID: 3092949763173117871} + _arrow: {fileID: 0} +--- !u!1 &7218309340455087492 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2546877883645274844} + - component: {fileID: 4297622101647726909} + - component: {fileID: 3851634176070897936} + - component: {fileID: 3750816602721794853} + m_Layer: 5 + m_Name: Bind Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2546877883645274844 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7218309340455087492} + 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: 8315096482064738786} + 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: 89.915, y: -35} + m_SizeDelta: {x: 179.83, y: 70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4297622101647726909 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7218309340455087492} + m_CullTransparentMesh: 1 +--- !u!114 &3851634176070897936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7218309340455087492} + 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: Bind Name + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 65a8a6500dc773741bd815e54cd7c1ec, type: 2} + m_sharedMaterial: {fileID: -8996134669666270778, guid: 65a8a6500dc773741bd815e54cd7c1ec, + 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: 16 + 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!114 &3750816602721794853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7218309340455087492} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 56eb0353ae6e5124bb35b17aff880f16, type: 3} + m_Name: + m_EditorClassIdentifier: + m_StringReference: + m_TableReference: + m_TableCollectionName: + m_TableEntryReference: + m_KeyId: 0 + m_Key: + m_FallbackState: 0 + m_WaitForCompletion: 0 + m_LocalVariables: [] + m_FormatArguments: [] + m_UpdateString: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3851634176070897936} + m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro + m_MethodName: set_text + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 + references: + version: 2 + RefIds: [] +--- !u!1 &7519706154363768037 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6185144868955085278} + - component: {fileID: 6695556212185618298} + - component: {fileID: 7326123996733247671} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6185144868955085278 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7519706154363768037} + 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: 4082329384222368285} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -10, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &6695556212185618298 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7519706154363768037} + m_CullTransparentMesh: 1 +--- !u!114 &7326123996733247671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7519706154363768037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.18039216, g: 0.8509804, 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: 1881201596, guid: d61b57863fe4fc742a1234c2896ca0cd, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1001 &3567393509509317204 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4082329384222368285} + m_Modifications: + - target: {fileID: 719737562248201140, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 1674151241, guid: d61b57863fe4fc742a1234c2896ca0cd, + type: 3} + - target: {fileID: 719737562248201140, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_Color.b + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 719737562248201140, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_Color.g + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 719737562248201140, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_Color.r + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1071800837622904608, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1071800837622904608, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_Color.g + value: 0.8509804 + objectReference: {fileID: 0} + - target: {fileID: 1071800837622904608, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_Color.r + value: 0.18039216 + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 5150806421374574871} + - target: {fileID: 1245898288579793007, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ToggleSettingsDrawer + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: YARG.Menu.ProfileInfo.BindHeader, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_SizeDelta.x + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_SizeDelta.y + value: 70 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441713907549617493, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_Name + value: Open Settings + objectReference: {fileID: 0} + - target: {fileID: 8339972663341831657, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_SizeDelta.x + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 8339972663341831657, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + propertyPath: m_SizeDelta.y + value: 18 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1559ee81882cd0045b6d33a64692e938, type: 3} +--- !u!224 &2062726213333295920 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3252069457828798820, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + m_PrefabInstance: {fileID: 3567393509509317204} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2363189801400046139 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1245898288579793007, guid: 1559ee81882cd0045b6d33a64692e938, + type: 3} + m_PrefabInstance: {fileID: 3567393509509317204} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &9149126151005625319 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4082329384222368285} + m_Modifications: + - target: {fileID: 1071800837622904608, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1071800837622904608, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_Color.g + value: 0.8509804 + objectReference: {fileID: 0} + - target: {fileID: 1071800837622904608, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_Color.r + value: 0.18039216 + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 5150806421374574871} + - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: AddNewBind + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: YARG.Menu.ProfileInfo.BindHeader, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -70 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441713907549617493, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_Name + value: Add New + objectReference: {fileID: 0} + - target: {fileID: 4441713907549617493, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5240628994194081110, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + propertyPath: m_text + value: Add New + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, type: 3} +--- !u!224 &6042021125136136835 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, + type: 3} + m_PrefabInstance: {fileID: 9149126151005625319} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.prefab.meta b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.prefab.meta new file mode 100644 index 000000000..478952e82 --- /dev/null +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6e2667896228a7e44bf8acf6a019f0a3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.prefab b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.prefab new file mode 100644 index 000000000..6fe9e35a6 --- /dev/null +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.prefab @@ -0,0 +1,1404 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &340531564116616396 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8463458716356872429} + m_Modifications: + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.y + value: 1.0000005 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441713907549617493, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Name + value: Debounce Threshold + objectReference: {fileID: 0} + - target: {fileID: 4729924195103497305, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: -575 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -262.5 + objectReference: {fileID: 0} + - target: {fileID: 7134153350828247700, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_text + value: Debounce Threshold + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fbe8e8d998d3de540abf324a8c5e65d3, type: 3} +--- !u!224 &2997255873940866472 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + m_PrefabInstance: {fileID: 340531564116616396} + m_PrefabAsset: {fileID: 0} +--- !u!1 &4115706095338690969 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4441713907549617493, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + m_PrefabInstance: {fileID: 340531564116616396} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3744941915598006947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4115706095338690969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 100 + m_PreferredWidth: -1 + m_PreferredHeight: 100 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1001 &610718842520453719 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 9136812210129984519} + m_Modifications: + - target: {fileID: 1241766713281265600, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Name + value: Pressed + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_SizeDelta.x + value: 170 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_SizeDelta.y + value: -10 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c65f636abccda924ea28ba71e912ef79, type: 3} +--- !u!114 &2506975313662514460 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3076843990945290059, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + m_PrefabInstance: {fileID: 610718842520453719} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ec240ec449a34d40a51aa34c202b360, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1267867546493646117 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8463458716356872429} + m_Modifications: + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.y + value: 1.0000005 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441713907549617493, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Name + value: Raw Value + objectReference: {fileID: 0} + - target: {fileID: 4729924195103497305, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4729924195103497305, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4729924195103497305, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5721699820943194200, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: -575 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -262.5 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -32 + objectReference: {fileID: 0} + - target: {fileID: 7134153350828247700, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_text + value: Raw Value + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fbe8e8d998d3de540abf324a8c5e65d3, type: 3} +--- !u!1 &3187560714899802224 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4441713907549617493, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + m_PrefabInstance: {fileID: 1267867546493646117} + m_PrefabAsset: {fileID: 0} +--- !u!114 &503276087043266532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3187560714899802224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 50 + m_PreferredWidth: -1 + m_PreferredHeight: 50 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!224 &4375798039214265409 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + m_PrefabInstance: {fileID: 1267867546493646117} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1447791382544943274 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2997255873940866472} + m_Modifications: + - target: {fileID: 214539867303924729, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_text + value: "0\u200B" + objectReference: {fileID: 0} + - target: {fileID: 667886790134293990, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_SizeDelta.x + value: -175 + objectReference: {fileID: 0} + - target: {fileID: 667886790134293990, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -62.5 + objectReference: {fileID: 0} + - target: {fileID: 1124699077739398851, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 2049237136677322072, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_text + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2246671960123840172, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_Name + value: ValueSlider + objectReference: {fileID: 0} + - target: {fileID: 2626603837451609450, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_Text + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_Pivot.y + value: 1.0000005 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_SizeDelta.x + value: -450 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 225 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4893268945475243506, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4893268945475243506, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665292889178861594, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: _stepSize + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 7665292889178861594, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: _formatString + value: G + objectReference: {fileID: 0} + - target: {fileID: 7665292889178861594, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: _decimalPlaces + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7665292889178861594, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: ValueChanged.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7665292889178861594, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: ValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665292889178861594, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: ValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2533602271579289954} + - target: {fileID: 7665292889178861594, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: ValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7665292889178861594, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: ValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: OnDebounceValueChanged + objectReference: {fileID: 0} + - target: {fileID: 7665292889178861594, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: ValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: YARG.Menu.ProfileInfo.ButtonBindGroup, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 7665292889178861594, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: ValueChanged.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 8407739211729596281, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8407739211729596281, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_MaxValue + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 8407739211729596281, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_WholeNumbers + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9166383696846773885, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9166383696846773885, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9166383696846773885, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: dbdf67b69820732439f61d5a3cd2b4fd, type: 3} +--- !u!114 &9112754373932611760 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7665292889178861594, guid: dbdf67b69820732439f61d5a3cd2b4fd, + type: 3} + m_PrefabInstance: {fileID: 1447791382544943274} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 072645a5edc8e254eafd4e571631b9c7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1876753336989516910 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 694 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -35 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6405274621086164392, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_Name + value: ButtonBindGroup + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6e2667896228a7e44bf8acf6a019f0a3, type: 3} +--- !u!1 &4823225886442545606 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6405274621086164392, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + m_PrefabInstance: {fileID: 1876753336989516910} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2533602271579289954 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4823225886442545606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f0683b96682877544b516070913ad4c6, type: 3} + m_Name: + m_EditorClassIdentifier: + _header: {fileID: 6733099219279619449} + _viewPrefab: {fileID: 5745454451089538340, guid: de3185df8a569dc469035ef221298a7f, + type: 3} + _rawPressedIndicator: {fileID: 3751894253984833320} + _calibratedPressedIndicator: {fileID: 2506975313662514460} + _debounceSlider: {fileID: 9112754373932611760} +--- !u!114 &6733099219279619449 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5150806421374574871, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + m_PrefabInstance: {fileID: 1876753336989516910} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d57dcefe13ff460428c7915103b3fab1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &8463458716356872429 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + m_PrefabInstance: {fileID: 1876753336989516910} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2207400145909090403 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 4375798039214265409} + m_Modifications: + - target: {fileID: 1241766713281265600, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Name + value: Pressed + objectReference: {fileID: 0} + - target: {fileID: 7310481968073017561, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Color.b + value: 0.972549 + objectReference: {fileID: 0} + - target: {fileID: 7310481968073017561, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Color.g + value: 0.8117647 + objectReference: {fileID: 0} + - target: {fileID: 7310481968073017561, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Color.r + value: 0.12156863 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_SizeDelta.x + value: 170 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_SizeDelta.y + value: -10 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c65f636abccda924ea28ba71e912ef79, type: 3} +--- !u!114 &3751894253984833320 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3076843990945290059, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + m_PrefabInstance: {fileID: 2207400145909090403} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ec240ec449a34d40a51aa34c202b360, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &6047720474760691043 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8463458716356872429} + m_Modifications: + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.y + value: 1.0000005 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441713907549617493, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Name + value: Calibrated Value + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: -575 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -262.5 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -30 + objectReference: {fileID: 0} + - target: {fileID: 7134153350828247700, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_text + value: Calibrated Value + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fbe8e8d998d3de540abf324a8c5e65d3, type: 3} +--- !u!1 &7947150193489575990 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4441713907549617493, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + m_PrefabInstance: {fileID: 6047720474760691043} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2195860974399572955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7947150193489575990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 65 + m_PreferredWidth: -1 + m_PreferredHeight: 65 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!224 &9136812210129984519 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + m_PrefabInstance: {fileID: 6047720474760691043} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.prefab.meta b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.prefab.meta new file mode 100644 index 000000000..cb36fa103 --- /dev/null +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dab9c3ea83a2a0d43948a5c0dd53bf72 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.prefab b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.prefab new file mode 100644 index 000000000..917bad3b4 --- /dev/null +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.prefab @@ -0,0 +1,678 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &906393645630232699 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 827885255434339942} + m_Modifications: + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.y + value: 1.0000005 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4441713907549617493, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Name + value: Current Value + objectReference: {fileID: 0} + - target: {fileID: 4729924195103497305, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4729924195103497305, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4729924195103497305, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5721699820943194200, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.x + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 25 + objectReference: {fileID: 0} + - target: {fileID: 6981444744848945192, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7134153350828247700, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + propertyPath: m_text + value: Current Value + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fbe8e8d998d3de540abf324a8c5e65d3, type: 3} +--- !u!224 &2428992464636246303 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3252069457828798820, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + m_PrefabInstance: {fileID: 906393645630232699} + m_PrefabAsset: {fileID: 0} +--- !u!1 &3544345499301455150 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4441713907549617493, guid: fbe8e8d998d3de540abf324a8c5e65d3, + type: 3} + m_PrefabInstance: {fileID: 906393645630232699} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2158975029614304860 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3544345499301455150} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: 100 + m_PreferredWidth: -1 + m_PreferredHeight: 100 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1001 &2710677062457129967 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2428992464636246303} + m_Modifications: + - target: {fileID: 1988200050303033511, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_Name + value: InputField + objectReference: {fileID: 0} + - target: {fileID: 4722467204755374586, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_Text + value: 123 + objectReference: {fileID: 0} + - target: {fileID: 4722467204755374586, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_ReadOnly + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7421987709479303017, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_text + value: "123\u200B" + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_SizeDelta.x + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7665614177142481491, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8757912418558663112, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_text + value: 123 + objectReference: {fileID: 0} + - target: {fileID: 8757912418558663112, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8f25b12de267d7544aa2ff7993247fcd, type: 3} +--- !u!114 &7212462627340827157 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4722467204755374586, guid: 8f25b12de267d7544aa2ff7993247fcd, + type: 3} + m_PrefabInstance: {fileID: 2710677062457129967} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &7206483621129620197 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 1000 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 694 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -35 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1358820489987950325, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1437517481502380951, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 179.83 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 70 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 89.915 + objectReference: {fileID: 0} + - target: {fileID: 2546877883645274844, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -35 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4082329384222368285, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6405274621086164392, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_Name + value: IntegerBindGroup + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7302042716231347295, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6e2667896228a7e44bf8acf6a019f0a3, type: 3} +--- !u!224 &827885255434339942 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8034333684539100291, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + m_PrefabInstance: {fileID: 7206483621129620197} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2556291475336801266 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5150806421374574871, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + m_PrefabInstance: {fileID: 7206483621129620197} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d57dcefe13ff460428c7915103b3fab1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &4388346616095993677 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6405274621086164392, guid: 6e2667896228a7e44bf8acf6a019f0a3, + type: 3} + m_PrefabInstance: {fileID: 7206483621129620197} + m_PrefabAsset: {fileID: 0} +--- !u!114 &777512555580489659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4388346616095993677} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5704d6c29f558b49ab7ed6942b8d758, type: 3} + m_Name: + m_EditorClassIdentifier: + _header: {fileID: 2556291475336801266} + _viewPrefab: {fileID: 6668201711421115229, guid: bd8a5b20101e12a4e86f94799fbdf6e5, + type: 3} + _valueText: {fileID: 7212462627340827157} diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.prefab.meta b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.prefab.meta new file mode 100644 index 000000000..e3255843c --- /dev/null +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2c9b962f8dbdf8947b897c21e3b49819 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindHeader.prefab b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindHeader.prefab deleted file mode 100644 index 345b054a6..000000000 --- a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindHeader.prefab +++ /dev/null @@ -1,619 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1426678564427857758 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1358820489987950325} - - component: {fileID: 4631318696401058285} - - component: {fileID: 5885225188898954495} - - component: {fileID: 1581700313570264670} - m_Layer: 5 - m_Name: BindHeader - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1358820489987950325 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1426678564427857758} - 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: 4082329384222368285} - - {fileID: 6042021125136136835} - m_Father: {fileID: 0} - 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: 694, y: -35} - m_SizeDelta: {x: 1388, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &4631318696401058285 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1426678564427857758} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8a5a495b7997424bb436b40537647ae1, type: 3} - m_Name: - m_EditorClassIdentifier: - _bindingNameText: {fileID: 3750816602721794853} - _bindingIcon: {fileID: 8868695748306786427} ---- !u!222 &5885225188898954495 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1426678564427857758} - m_CullTransparentMesh: 1 ---- !u!114 &1581700313570264670 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1426678564427857758} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 7340919b74d1852409f1cae8bbd35fee, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4861173532968325981 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 210653797182393639} - - component: {fileID: 6845376371384535155} - - component: {fileID: 8868695748306786427} - - component: {fileID: 6108593780779791340} - m_Layer: 5 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &210653797182393639 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4861173532968325981} - 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: 4082329384222368285} - 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: 30, y: -35} - m_SizeDelta: {x: 60, y: 70} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6845376371384535155 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4861173532968325981} - m_CullTransparentMesh: 1 ---- !u!114 &8868695748306786427 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4861173532968325981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 0d0c4a6295bcbdb448b5fc427b924038, type: 3} - m_Type: 0 - m_PreserveAspect: 1 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6108593780779791340 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4861173532968325981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: 60 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!1 &5396120328903095159 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4082329384222368285} - - component: {fileID: 3675415796483079072} - m_Layer: 5 - m_Name: Bind Name Container - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4082329384222368285 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5396120328903095159} - 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: 210653797182393639} - - {fileID: 2546877883645274844} - m_Father: {fileID: 1358820489987950325} - 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: -44, y: 0} - m_SizeDelta: {x: -138, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &3675415796483079072 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5396120328903095159} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 3 - m_Spacing: 15 - m_ChildForceExpandWidth: 0 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 1 - m_ChildControlHeight: 1 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1 &7218309340455087492 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2546877883645274844} - - component: {fileID: 4297622101647726909} - - component: {fileID: 3851634176070897936} - - component: {fileID: 3750816602721794853} - m_Layer: 5 - m_Name: Bind Name - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &2546877883645274844 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7218309340455087492} - 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: 4082329384222368285} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4297622101647726909 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7218309340455087492} - m_CullTransparentMesh: 1 ---- !u!114 &3851634176070897936 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7218309340455087492} - 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: Bind Name - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 65a8a6500dc773741bd815e54cd7c1ec, type: 2} - m_sharedMaterial: {fileID: -8996134669666270778, guid: 65a8a6500dc773741bd815e54cd7c1ec, - 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: 16 - 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!114 &3750816602721794853 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7218309340455087492} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 56eb0353ae6e5124bb35b17aff880f16, type: 3} - m_Name: - m_EditorClassIdentifier: - m_StringReference: - m_TableReference: - m_TableCollectionName: - m_TableEntryReference: - m_KeyId: 0 - m_Key: - m_FallbackState: 0 - m_WaitForCompletion: 0 - m_LocalVariables: [] - m_FormatArguments: [] - m_UpdateString: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 3851634176070897936} - m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro - m_MethodName: set_text - m_Mode: 0 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 1 - references: - version: 2 - RefIds: [] ---- !u!1001 &9149126151005625319 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1358820489987950325} - m_Modifications: - - target: {fileID: 1071800837622904608, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_Color.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1071800837622904608, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_Color.g - value: 0.8509804 - objectReference: {fileID: 0} - - target: {fileID: 1071800837622904608, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_Color.r - value: 0.18039216 - objectReference: {fileID: 0} - - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 4631318696401058285} - - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: AddNewBind - objectReference: {fileID: 0} - - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: YARG.Menu.Profiles.BindHeader, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 1245898288579793007, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_Pivot.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_AnchorMin.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_SizeDelta.x - value: 88 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_AnchoredPosition.x - value: -25 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4441713907549617493, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_Name - value: Add New - objectReference: {fileID: 0} - - target: {fileID: 4441713907549617493, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5240628994194081110, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - propertyPath: m_text - value: Add New - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, type: 3} ---- !u!224 &6042021125136136835 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3252069457828798820, guid: f6ac2a9c2f684f84792c7d7cd00ba18c, - type: 3} - m_PrefabInstance: {fileID: 9149126151005625319} - m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/ButtonDisplay.prefab b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/ButtonDisplay.prefab new file mode 100644 index 000000000..86cd35fe1 --- /dev/null +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/ButtonDisplay.prefab @@ -0,0 +1,268 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &786121201685866211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2984788953043726377} + - component: {fileID: 2889727461415993206} + - component: {fileID: 7310481968073017561} + m_Layer: 5 + m_Name: Indicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2984788953043726377 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786121201685866211} + 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: 8002913148770255844} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 32, y: 32} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &2889727461415993206 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786121201685866211} + m_CullTransparentMesh: 1 +--- !u!114 &7310481968073017561 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 786121201685866211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.12156863, b: 0.28627452, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4ea7f0c80de4297439426829a9552f72, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1241766713281265600 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8002913148770255844} + - component: {fileID: 3076843990945290059} + m_Layer: 5 + m_Name: ButtonDisplay + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8002913148770255844 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1241766713281265600} + 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: 1402621300018441461} + - {fileID: 2984788953043726377} + 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: 5} + m_SizeDelta: {x: 170, y: 50} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &3076843990945290059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1241766713281265600} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ec240ec449a34d40a51aa34c202b360, type: 3} + m_Name: + m_EditorClassIdentifier: + _pressedColor: {r: 0.12156863, g: 0.8117647, b: 0.972549, a: 1} + _releasedColor: {r: 0, g: 0.12156863, b: 0.28627452, a: 1} + _pressedIndicator: {fileID: 7310481968073017561} +--- !u!1 &6133565675044133585 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1402621300018441461} + - component: {fileID: 5282950870376170882} + - component: {fileID: 6835623665131964947} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1402621300018441461 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6133565675044133585} + 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: 8002913148770255844} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 60, y: 0} + m_SizeDelta: {x: 110, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &5282950870376170882 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6133565675044133585} + m_CullTransparentMesh: 1 +--- !u!114 &6835623665131964947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6133565675044133585} + 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: Pressed + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 65a8a6500dc773741bd815e54cd7c1ec, type: 2} + m_sharedMaterial: {fileID: -8996134669666270778, guid: 65a8a6500dc773741bd815e54cd7c1ec, + 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: 28 + m_fontSizeBase: 28 + 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} diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/ButtonDisplay.prefab.meta b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/ButtonDisplay.prefab.meta new file mode 100644 index 000000000..1d7743a6e --- /dev/null +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/ButtonDisplay.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c65f636abccda924ea28ba71e912ef79 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews.meta b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews.meta similarity index 100% rename from Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews.meta rename to Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews.meta diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/AxisBindView.prefab b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleAxisBindView.prefab similarity index 99% rename from Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/AxisBindView.prefab rename to Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleAxisBindView.prefab index 84ed64dcc..73d74f4a1 100644 --- a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/AxisBindView.prefab +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleAxisBindView.prefab @@ -12,7 +12,7 @@ GameObject: - component: {fileID: 276969472899380718} - component: {fileID: 2484676936683878261} m_Layer: 5 - m_Name: AxisBindView + m_Name: SingleAxisBindView m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/AxisBindView.prefab.meta b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleAxisBindView.prefab.meta similarity index 100% rename from Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/AxisBindView.prefab.meta rename to Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleAxisBindView.prefab.meta diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/ButtonBindView.prefab b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleButtonBindView.prefab similarity index 88% rename from Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/ButtonBindView.prefab rename to Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleButtonBindView.prefab index 328ac2b6a..e111f56cb 100644 --- a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/ButtonBindView.prefab +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleButtonBindView.prefab @@ -1,179 +1,5 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &237612226939033962 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6846195824606410130} - m_Layer: 5 - m_Name: Pressed - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6846195824606410130 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 237612226939033962} - 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: 1558927211537648329} - - {fileID: 3981699719179922789} - m_Father: {fileID: 1967101773988652349} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -25, y: 5} - m_SizeDelta: {x: 170, y: -10} - m_Pivot: {x: 1, y: 0.5} ---- !u!1 &1052504498657677619 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1558927211537648329} - - component: {fileID: 4995071298202123057} - - component: {fileID: 8345956970138760468} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1558927211537648329 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1052504498657677619} - 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: 6846195824606410130} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 60, y: 0} - m_SizeDelta: {x: 110, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &4995071298202123057 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1052504498657677619} - m_CullTransparentMesh: 1 ---- !u!114 &8345956970138760468 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1052504498657677619} - 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: Pressed - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 65a8a6500dc773741bd815e54cd7c1ec, type: 2} - m_sharedMaterial: {fileID: -8996134669666270778, guid: 65a8a6500dc773741bd815e54cd7c1ec, - 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: 28 - m_fontSizeBase: 28 - 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 &1426678564427857758 GameObject: m_ObjectHideFlags: 0 @@ -186,7 +12,7 @@ GameObject: - component: {fileID: 5745454451089538340} - component: {fileID: 2484676936683878261} m_Layer: 5 - m_Name: ButtonBindView + m_Name: SingleButtonBindView m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -227,11 +53,9 @@ MonoBehaviour: m_EditorClassIdentifier: _bindText: {fileID: 8923212193192314351} _rawValueDisplay: {fileID: 284319574231828176} - _rawPressedIndicator: {fileID: 3722981140866558207} + _rawPressedIndicator: {fileID: 5190998603961635738} _calibratedValueDisplay: {fileID: 3210407913492338660} - _calibratedPressedIndicator: {fileID: 6148966606453071238} - _pressedColor: {r: 0.12156863, g: 0.8117647, b: 0.972549, a: 1} - _releasedColor: {r: 0, g: 0.12156863, b: 0.28627452, a: 1} + _calibratedPressedIndicator: {fileID: 6330851178988218116} _invertToggle: {fileID: 5013802465717734712} _pressPointSlider: {fileID: 6875644580646702166} _debounceSlider: {fileID: 1094275184476132235} @@ -261,332 +85,6 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 ---- !u!1 &1594518949459636431 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3981699719179922789} - - component: {fileID: 7185951727254493301} - - component: {fileID: 6148966606453071238} - m_Layer: 5 - m_Name: Indicator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3981699719179922789 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1594518949459636431} - 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: 6846195824606410130} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: 32, y: 32} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &7185951727254493301 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1594518949459636431} - m_CullTransparentMesh: 1 ---- !u!114 &6148966606453071238 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1594518949459636431} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0.12156863, b: 0.28627452, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 4ea7f0c80de4297439426829a9552f72, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &3712925308073946193 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3445014920744480698} - m_Layer: 5 - m_Name: Pressed - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3445014920744480698 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3712925308073946193} - 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: 1651427526129383693} - - {fileID: 211777536056468175} - m_Father: {fileID: 5533580530083904536} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -25, y: -5} - m_SizeDelta: {x: 170, y: -10} - m_Pivot: {x: 1, y: 0.5} ---- !u!1 &5021522302620471902 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 211777536056468175} - - component: {fileID: 5604522257982381896} - - component: {fileID: 3722981140866558207} - m_Layer: 5 - m_Name: Indicator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &211777536056468175 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5021522302620471902} - 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: 3445014920744480698} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 10, y: 0} - m_SizeDelta: {x: 32, y: 32} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &5604522257982381896 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5021522302620471902} - m_CullTransparentMesh: 1 ---- !u!114 &3722981140866558207 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5021522302620471902} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.12156863, g: 0.8117647, b: 0.972549, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 4ea7f0c80de4297439426829a9552f72, type: 3} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &6974060547918812146 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1651427526129383693} - - component: {fileID: 9036531285590389455} - - component: {fileID: 5841320537247082282} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1651427526129383693 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6974060547918812146} - 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: 3445014920744480698} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 60, y: 0} - m_SizeDelta: {x: 110, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!222 &9036531285590389455 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6974060547918812146} - m_CullTransparentMesh: 1 ---- !u!114 &5841320537247082282 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6974060547918812146} - 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: Pressed - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 65a8a6500dc773741bd815e54cd7c1ec, type: 2} - m_sharedMaterial: {fileID: -8996134669666270778, guid: 65a8a6500dc773741bd815e54cd7c1ec, - 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: 28 - m_fontSizeBase: 28 - 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!1001 &96317918833986205 PrefabInstance: m_ObjectHideFlags: 0 @@ -2920,6 +2418,152 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 +--- !u!1001 &7113722536708818129 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 5533580530083904536} + m_Modifications: + - target: {fileID: 1241766713281265600, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Name + value: Pressed + objectReference: {fileID: 0} + - target: {fileID: 7310481968073017561, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Color.b + value: 0.972549 + objectReference: {fileID: 0} + - target: {fileID: 7310481968073017561, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Color.g + value: 0.8117647 + objectReference: {fileID: 0} + - target: {fileID: 7310481968073017561, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Color.r + value: 0.12156863 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_SizeDelta.x + value: 170 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_SizeDelta.y + value: -10 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -5 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c65f636abccda924ea28ba71e912ef79, type: 3} +--- !u!114 &5190998603961635738 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3076843990945290059, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + m_PrefabInstance: {fileID: 7113722536708818129} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ec240ec449a34d40a51aa34c202b360, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &7214611932043466788 PrefabInstance: m_ObjectHideFlags: 0 @@ -3346,3 +2990,134 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 072645a5edc8e254eafd4e571631b9c7, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1001 &9036638490483388495 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1967101773988652349} + m_Modifications: + - target: {fileID: 1241766713281265600, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Name + value: Pressed + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_SizeDelta.x + value: 170 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_SizeDelta.y + value: -10 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchoredPosition.x + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8002913148770255844, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c65f636abccda924ea28ba71e912ef79, type: 3} +--- !u!114 &6330851178988218116 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3076843990945290059, guid: c65f636abccda924ea28ba71e912ef79, + type: 3} + m_PrefabInstance: {fileID: 9036638490483388495} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0ec240ec449a34d40a51aa34c202b360, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/ButtonBindView.prefab.meta b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleButtonBindView.prefab.meta similarity index 100% rename from Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/ButtonBindView.prefab.meta rename to Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleButtonBindView.prefab.meta diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/IntegerBindView.prefab b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleIntegerBindView.prefab similarity index 99% rename from Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/IntegerBindView.prefab rename to Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleIntegerBindView.prefab index 57a519418..8e209fa30 100644 --- a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/IntegerBindView.prefab +++ b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleIntegerBindView.prefab @@ -12,7 +12,7 @@ GameObject: - component: {fileID: 6668201711421115229} - component: {fileID: 2484676936683878261} m_Layer: 5 - m_Name: IntegerBindView + m_Name: SingleIntegerBindView m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/IntegerBindView.prefab.meta b/Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleIntegerBindView.prefab.meta similarity index 100% rename from Assets/Prefabs/Menu/ProfileInfo/EditBinds/BindViews/IntegerBindView.prefab.meta rename to Assets/Prefabs/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleIntegerBindView.prefab.meta diff --git a/Assets/Prefabs/Menu/ProfileInfo/ProfileInfoMenu.prefab b/Assets/Prefabs/Menu/ProfileInfo/ProfileInfoMenu.prefab index 34f29792f..283e95484 100644 --- a/Assets/Prefabs/Menu/ProfileInfo/ProfileInfoMenu.prefab +++ b/Assets/Prefabs/Menu/ProfileInfo/ProfileInfoMenu.prefab @@ -123,13 +123,11 @@ MonoBehaviour: _bindsList: {fileID: 5238812332355880149} _gameModeViewPrefab: {fileID: 1863348019200065187, guid: 5e596ac70b41442439015a49fd038aba, type: 3} - _bindHeaderPrefab: {fileID: 1426678564427857758, guid: d03ff859a75fb154e9155e4eef90fbe1, + _buttonGroupPrefab: {fileID: 2533602271579289954, guid: dab9c3ea83a2a0d43948a5c0dd53bf72, type: 3} - _buttonViewPrefab: {fileID: 1426678564427857758, guid: de3185df8a569dc469035ef221298a7f, + _axisGroupPrefab: {fileID: 3950604665545716148, guid: 0d6e57f58330d61429300b43cfbc01f4, type: 3} - _axisViewPrefab: {fileID: 1426678564427857758, guid: eec09ef5ae1d4704bbc8afc17f85bcc5, - type: 3} - _integerViewPrefab: {fileID: 1426678564427857758, guid: bd8a5b20101e12a4e86f94799fbdf6e5, + _integerGroupPrefab: {fileID: 777512555580489659, guid: 2c9b962f8dbdf8947b897c21e3b49819, type: 3} --- !u!1 &1195205481145062489 GameObject: diff --git a/Assets/Script/Helpers/Extensions/InputExtensions.cs b/Assets/Script/Helpers/Extensions/InputExtensions.cs new file mode 100644 index 000000000..0b410c777 --- /dev/null +++ b/Assets/Script/Helpers/Extensions/InputExtensions.cs @@ -0,0 +1,26 @@ +using UnityEngine.InputSystem; +using UnityEngine.InputSystem.Controls; +using YARG.Input; + +namespace YARG.Helpers.Extensions +{ + public static class InputExtensions + { + public static float GetPressPoint(this InputControl control) + { + if (control is ButtonControl button) + return button.pressPointOrDefault; + + return InputSystem.settings.defaultButtonPressPoint; + } + + public static float GetPressPoint(this InputControl control, ActuationSettings settings) + { + // Explicitly-set press points take precedence over defaults + if (control is ButtonControl button && button.pressPoint >= 0) + return button.pressPoint; + + return settings.ButtonPressThreshold; + } + } +} \ No newline at end of file diff --git a/Assets/Script/Helpers/Extensions/InputExtensions.cs.meta b/Assets/Script/Helpers/Extensions/InputExtensions.cs.meta new file mode 100644 index 000000000..9d84532e8 --- /dev/null +++ b/Assets/Script/Helpers/Extensions/InputExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6eb3061c75a389244996851026cbb2dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Input/Bindings/AxisBinding.cs b/Assets/Script/Input/Bindings/AxisBinding.cs index c22a7f257..85e708f9e 100644 --- a/Assets/Script/Input/Bindings/AxisBinding.cs +++ b/Assets/Script/Input/Bindings/AxisBinding.cs @@ -12,15 +12,15 @@ public class SingleAxisBinding : SingleBinding private const float MINIMUM_DEFAULT = -1f; private const float MAXIMUM_DEFAULT = 1f; - private const float UPPER_DEADZONE_DEFAULT = 0f; private const float LOWER_DEADZONE_DEFAULT = 0f; + private const float UPPER_DEADZONE_DEFAULT = 0f; - private float _invertSign = 1; - private float _minimum; - private float _maximum; + private float _invertSign = INVERT_DEFAULT ? -1 : 1; + private float _minimum = MINIMUM_DEFAULT; + private float _maximum = MAXIMUM_DEFAULT; - private float _lowerDeadzone; - private float _upperDeadzone; + private float _lowerDeadzone = LOWER_DEADZONE_DEFAULT; + private float _upperDeadzone = UPPER_DEADZONE_DEFAULT; public bool Inverted { @@ -199,7 +199,7 @@ private float CalculateState(float rawValue) public class AxisBinding : ControlBinding { - private float _currentValue; + public float State { get; protected set; } public AxisBinding(string name, int action) : base(name, action) { @@ -224,10 +224,10 @@ protected override void OnStateChanged(SingleAxisBinding _, double time) } // Ignore if state is unchanged - if (Mathf.Approximately(_currentValue, max)) + if (Mathf.Approximately(State, max)) return; - _currentValue = max; + State = max; FireInputEvent(time, max); } diff --git a/Assets/Script/Input/Bindings/ButtonBinding.cs b/Assets/Script/Input/Bindings/ButtonBinding.cs index 57a40c44b..bf8758fb8 100644 --- a/Assets/Script/Input/Bindings/ButtonBinding.cs +++ b/Assets/Script/Input/Bindings/ButtonBinding.cs @@ -1,9 +1,9 @@ using System; -using System.Diagnostics; +using System.Collections.Generic; using UnityEngine; using UnityEngine.InputSystem; using UnityEngine.InputSystem.Controls; -using UnityEngine.InputSystem.LowLevel; +using YARG.Helpers.Extensions; using YARG.Input.Serialization; namespace YARG.Input @@ -11,14 +11,15 @@ namespace YARG.Input public class SingleButtonBinding : SingleBinding { private const bool INVERT_DEFAULT = false; - private const long DEBOUNCE_DEFAULT = 0; + private const long DEBOUNCE_DEFAULT = 5; - public const long DEBOUNCE_TIME_MAX = 25; - public const long DEBOUNCE_ACTIVE_THRESHOLD = 1; + private DebounceTimer _debounceTimer = new() + { + TimeThreshold = DEBOUNCE_DEFAULT, + }; - private float _invertSign = 1; + private float _invertSign = INVERT_DEFAULT ? -1 : 1; private float _pressPoint; - private long _debounceThreshold = 0; public bool Inverted { @@ -28,7 +29,8 @@ public bool Inverted bool inverted = Inverted; _invertSign = value ? -1 : 1; - // (see above) + // This state change won't be propogated to the main binding, however calibration settings + // should never be changed outside of the binding menu, so that should be fine if (inverted != Inverted) { State = CalculateState(RawState); @@ -45,8 +47,7 @@ public float PressPoint bool pressed = IsPressed; _pressPoint = value; - // This state change won't be propogated to the main binding, however calibration settings - // should never be changed outside of the binding menu, so that should be fine + // (see above) if (pressed != IsPressed) { State = CalculateState(RawState); @@ -60,18 +61,10 @@ public float PressPoint /// public long DebounceThreshold { - get => _debounceThreshold; - // Limit debounce amount to 0-25 ms - // Any larger and input registration will be very bad, the max will limit to 40 inputs per second - // If someone needs a larger amount their controller is just busted lol - set => _debounceThreshold = Math.Clamp(value, 0, DEBOUNCE_TIME_MAX); + get => _debounceTimer.TimeThreshold; + set => _debounceTimer.TimeThreshold = value; } - public bool DebounceEnabled => DebounceThreshold >= DEBOUNCE_ACTIVE_THRESHOLD; - - private Stopwatch _debounceTimer = new(); - private float _postDebounceValue; - public float RawState { get; private set; } public float PreviousState { get; private set; } @@ -87,13 +80,7 @@ public SingleButtonBinding(InputControl control) : base(control) public SingleButtonBinding(InputControl control, ActuationSettings settings) : base(control) { - float pressPoint = settings.ButtonPressThreshold; - if (control is ButtonControl button) - { - pressPoint = button.pressPointOrDefault; - } - - PressPoint = pressPoint; + PressPoint = control.GetPressPoint(settings); } public SingleButtonBinding(InputControl control, SerializedInputControl serialized) @@ -107,7 +94,7 @@ public SingleButtonBinding(InputControl control, SerializedInputControl s if (!serialized.Parameters.TryGetValue(nameof(PressPoint), out string pressPointText) || !float.TryParse(pressPointText, out float pressPoint)) - pressPoint = InputSystem.settings.defaultButtonPressPoint; + pressPoint = control.GetPressPoint(); PressPoint = pressPoint; @@ -126,7 +113,7 @@ public override SerializedInputControl Serialize() if (Inverted != INVERT_DEFAULT) serialized.Parameters.Add(nameof(Inverted), Inverted.ToString().ToLower()); - if (!Mathf.Approximately(PressPoint, InputSystem.settings.defaultButtonPressPoint)) + if (Math.Abs(PressPoint - Control.GetPressPoint()) >= 0.001) serialized.Parameters.Add(nameof(PressPoint), PressPoint.ToString()); if (DebounceThreshold != DEBOUNCE_DEFAULT) serialized.Parameters.Add(nameof(DebounceThreshold), DebounceThreshold.ToString()); @@ -140,20 +127,14 @@ public override void UpdateState() // Read new state RawState = Control.value; - _postDebounceValue = CalculateState(RawState); + _debounceTimer.Update(CalculateState(RawState)); - // Check debounce - if (_debounceTimer.IsRunning && _debounceTimer.ElapsedMilliseconds < DebounceThreshold) - // Wait for when debounce ends + // Wait for debounce to end + if (!_debounceTimer.HasElapsed) return; - // Stop debounce and process this event normally - _debounceTimer.Reset(); - State = _postDebounceValue; - - // Start debounce again if enabled - if (DebounceEnabled) - _debounceTimer.Start(); + _debounceTimer.Restart(); + State = _debounceTimer.Value; InvokeStateChanged(State); } @@ -165,32 +146,57 @@ private float CalculateState(float rawValue) public bool UpdateDebounce() { - // Ignore if debounce is disabled - if (!DebounceEnabled) + if (!_debounceTimer.HasElapsed) return false; - // Check time elapsed - if (_debounceTimer.ElapsedMilliseconds >= DebounceThreshold) - { - // Stop timer and process post-debounce value - _debounceTimer.Reset(); - State = _postDebounceValue; - InvokeStateChanged(State); - return true; - } - - return false; + _debounceTimer.Reset(); + State = _debounceTimer.Value; + InvokeStateChanged(State); + return true; } } public class ButtonBinding : ControlBinding { - protected bool _currentValue; + protected const long DEBOUNCE_DEFAULT = 5; + + protected DebounceTimer _debounceTimer = new() + { + TimeThreshold = DEBOUNCE_DEFAULT, + }; + + public long DebounceThreshold + { + get => _debounceTimer.TimeThreshold; + set => _debounceTimer.TimeThreshold = value; + } + + public bool RawState { get; protected set; } + public bool State { get; protected set; } public ButtonBinding(string name, int action) : base(name, action) { } + protected override Dictionary SerializeParameters() + { + var parameters = new Dictionary(); + + if (DebounceThreshold != DEBOUNCE_DEFAULT) + parameters.Add(nameof(DebounceThreshold), DebounceThreshold.ToString()); + + return parameters; + } + + protected override void DeserializeParameters(Dictionary parameters) + { + if (!parameters.TryGetValue(nameof(DebounceThreshold), out string debounceText) || + !long.TryParse(debounceText, out long debounce)) + debounce = DEBOUNCE_DEFAULT; + + DebounceThreshold = debounce; + } + public override bool IsControlActuated(ActuationSettings settings, InputControl control) { float previousValue = control.ReadValueFromPreviousFrame(); @@ -216,11 +222,19 @@ protected override void OnStateChanged(SingleButtonBinding _, double time) private void ProcessNextState(double time, bool state) { + RawState = state; + // Ignore if state is unchanged - if (_currentValue == state) + if (State == state) + return; + + // Ignore repeat presses/releases within the debounce threshold + _debounceTimer.Update(state); + if (!_debounceTimer.HasElapsed) return; - _currentValue = state; + _debounceTimer.Restart(); + State = _debounceTimer.Value; FireInputEvent(time, state); } @@ -231,19 +245,25 @@ public override void UpdateForFrame(double updateTime) private void UpdateDebounce(double updateTime) { - bool anyFinished = false; - bool state = false; + bool? state = false; foreach (var binding in _bindings) { if (!binding.UpdateDebounce()) continue; - anyFinished = true; state |= binding.IsPressed; } - if (anyFinished) - ProcessNextState(updateTime, state); + if (state is {} value) + { + ProcessNextState(updateTime, value); + FireStateChanged(); + } + else if (_debounceTimer.HasElapsed) + { + ProcessNextState(updateTime, _debounceTimer.Value); + FireStateChanged(); + } } protected override SingleButtonBinding CreateBinding(ActuationSettings settings, InputControl control) diff --git a/Assets/Script/Input/Bindings/ControlBinding.cs b/Assets/Script/Input/Bindings/ControlBinding.cs index 06b1e0b61..a2c8589b6 100644 --- a/Assets/Script/Input/Bindings/ControlBinding.cs +++ b/Assets/Script/Input/Bindings/ControlBinding.cs @@ -56,6 +56,8 @@ public abstract class ControlBinding /// public bool Enabled { get; protected set; } = false; + protected double _lastEventTime; + public ControlBinding(string name, int action) { Key = name; @@ -125,6 +127,7 @@ protected void FireInputEvent(ref GameInput input) try { + _lastEventTime = input.Time; InputProcessed?.Invoke(ref input); } catch (Exception ex) @@ -182,6 +185,8 @@ public abstract class ControlBinding : ControlBinding, IInputS where TState : struct where TBinding : SingleBinding { + public event Action StateChanged; + private List _unresolvedBindings = new(); protected List _bindings = new(); @@ -194,7 +199,11 @@ public ControlBinding(string name, int action) : base(name, action) #nullable enable public override SerializedControlBinding? Serialize() { - var serialized = new SerializedControlBinding(); + var serialized = new SerializedControlBinding() + { + Parameters = SerializeParameters() + }; + foreach (var binding in _bindings) { var serializedBind = SerializeControl(binding); @@ -217,6 +226,8 @@ public override void Deserialize(SerializedControlBinding? serialized) if (serialized is null || serialized.Controls is null) return; + DeserializeParameters(serialized.Parameters); + foreach (var binding in serialized.Controls) { if (binding is null || string.IsNullOrEmpty(binding.ControlPath) || binding.Device is null || @@ -233,6 +244,9 @@ public override void Deserialize(SerializedControlBinding? serialized) _unresolvedBindings.Add(binding); } } + + protected virtual Dictionary SerializeParameters() => new(); + protected virtual void DeserializeParameters(Dictionary parameters) {} #nullable disable public override bool IsControlCompatible(InputControl control) @@ -456,12 +470,18 @@ void IInputStateChangeMonitor.NotifyControlStateChanged(InputControl control, do binding.UpdateState(); OnStateChanged(binding, eventPtr.time); + FireStateChanged(); } void IInputStateChangeMonitor.NotifyTimerExpired(InputControl control, double time, long monitorIndex, int timerIndex) { } protected abstract void OnStateChanged(TBinding binding, double time); + protected void FireStateChanged() + { + StateChanged?.Invoke(); + } + #nullable enable protected virtual SerializedInputControl? SerializeControl(TBinding binding) { diff --git a/Assets/Script/Input/Bindings/DebounceTimer.cs b/Assets/Script/Input/Bindings/DebounceTimer.cs new file mode 100644 index 000000000..3a25d32c2 --- /dev/null +++ b/Assets/Script/Input/Bindings/DebounceTimer.cs @@ -0,0 +1,56 @@ +using System; +using System.Diagnostics; + +namespace YARG.Input +{ + public class DebounceTimer + { + public const long DEBOUNCE_TIME_MAX = 25; + + private Stopwatch _timer = new(); + private long _timeThreshold = 0; + private T _postDebounceValue; + + /// + /// The debounce time threshold, in milliseconds. Use 0 or less to disable debounce. + /// + public long TimeThreshold + { + get => _timeThreshold; + // Limit debounce amount to 0-25 ms + // Any larger and input registration will be very bad, the max will limit to 40 inputs per second + // If someone needs a larger amount their controller is just busted lol + set => _timeThreshold = Math.Clamp(value, 0, DEBOUNCE_TIME_MAX); + } + + public bool Enabled => TimeThreshold > 0; + public bool HasElapsed => !_timer.IsRunning || _timer.ElapsedMilliseconds >= TimeThreshold; + + public T Value { get; private set; } + + public void Start() + { + if (!Enabled) + return; + + _timer.Start(); + } + + public void Reset() + { + _timer.Reset(); + Value = _postDebounceValue; + } + + public void Restart() + { + Reset(); + Start(); + } + + public void Update(T value) + { + _postDebounceValue = value; + } + } +} \ No newline at end of file diff --git a/Assets/Script/Input/Bindings/DebounceTimer.cs.meta b/Assets/Script/Input/Bindings/DebounceTimer.cs.meta new file mode 100644 index 000000000..dc020bc42 --- /dev/null +++ b/Assets/Script/Input/Bindings/DebounceTimer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 398f6cb1135ccb841a23a0228fd70e39 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Input/Bindings/IndividualButtonBinding.cs b/Assets/Script/Input/Bindings/IndividualButtonBinding.cs index bbd4ab217..a71d417db 100644 --- a/Assets/Script/Input/Bindings/IndividualButtonBinding.cs +++ b/Assets/Script/Input/Bindings/IndividualButtonBinding.cs @@ -1,3 +1,5 @@ +using System.Collections.Generic; + namespace YARG.Input { /// @@ -31,7 +33,15 @@ protected override void OnStateChanged(SingleButtonBinding binding, double time) private void ProcessNextState(double time, bool state) { - _currentValue = state; + RawState = state; + + // Ignore repeat presses/releases within the debounce threshold + _debounceTimer.Update(state); + if (!_debounceTimer.HasElapsed) + return; + + _debounceTimer.Restart(); + State = _debounceTimer.Value; FireInputEvent(time, state); } @@ -54,8 +64,16 @@ private void UpdateDebounce(double updateTime) } // Only send a post-debounce event if the state changed - if (anyFinished && state != _currentValue) + if (anyFinished && state != State) + { ProcessNextState(updateTime, state); + FireStateChanged(); + } + else if (_debounceTimer.HasElapsed && _debounceTimer.Value != State) + { + ProcessNextState(updateTime, _debounceTimer.Value); + FireStateChanged(); + } } } } \ No newline at end of file diff --git a/Assets/Script/Input/Bindings/IntegerBinding.cs b/Assets/Script/Input/Bindings/IntegerBinding.cs index cb55a52be..b822284ea 100644 --- a/Assets/Script/Input/Bindings/IntegerBinding.cs +++ b/Assets/Script/Input/Bindings/IntegerBinding.cs @@ -28,7 +28,7 @@ public override SerializedInputControl Serialize() public class IntegerBinding : ControlBinding { - private int _currentValue; + public int State { get; protected set; } public IntegerBinding(string name, int action) : base(name, action) { @@ -53,10 +53,10 @@ protected override void OnStateChanged(SingleIntegerBinding _, double time) } // Ignore if state is unchanged - if (_currentValue == max) + if (State == max) return; - _currentValue = max; + State = max; FireInputEvent(time, max); } diff --git a/Assets/Script/Input/Bindings/Serialization/BindingSerialization.cs b/Assets/Script/Input/Bindings/Serialization/BindingSerialization.cs index 95032a348..d28a989ce 100644 --- a/Assets/Script/Input/Bindings/Serialization/BindingSerialization.cs +++ b/Assets/Script/Input/Bindings/Serialization/BindingSerialization.cs @@ -48,6 +48,7 @@ public class SerializedBindingCollection public class SerializedControlBinding { + public Dictionary Parameters = new(); public List Controls = new(); } @@ -126,7 +127,7 @@ public static void SerializeBindings(SerializedBindings bindings, string binding { try { - var serialized = SerializeBindingsV1(bindings); + var serialized = SerializeBindingsV2(bindings); string bindingsJson = JsonConvert.SerializeObject(serialized, Formatting.Indented); File.WriteAllText(bindingsPath, bindingsJson); } @@ -158,6 +159,7 @@ public static void SerializeBindings(SerializedBindings bindings, string binding { 0 => DeserializeBindingsV0(jObject), 1 => DeserializeBindingsV1(jObject), + 2 => DeserializeBindingsV2(jObject), _ => throw new NotImplementedException($"Unhandled bindings version {version}!") }; diff --git a/Assets/Script/Input/Bindings/Serialization/BindingSerialization.v1.cs b/Assets/Script/Input/Bindings/Serialization/BindingSerialization.v1.cs index f5a4602c1..2b1ab5189 100644 --- a/Assets/Script/Input/Bindings/Serialization/BindingSerialization.v1.cs +++ b/Assets/Script/Input/Bindings/Serialization/BindingSerialization.v1.cs @@ -19,7 +19,9 @@ namespace YARG.Input.Serialization public class SerializedBindingsV1 { - public int Version = 1; + public const int VERSION = 1; + + public int Version = VERSION; public Dictionary Profiles = new(); [JsonConstructor] @@ -215,7 +217,7 @@ private static SerializedBindingsV1 SerializeBindingsV1(SerializedBindings seria private static SerializedBindings? DeserializeBindingsV1(JObject obj) { var serialized = obj.ToObject(); - if (serialized is null || serialized.Version != 1) + if (serialized is null || serialized.Version != SerializedBindingsV1.VERSION) return null; return serialized.Deserialize(); diff --git a/Assets/Script/Input/Bindings/Serialization/BindingSerialization.v2.cs b/Assets/Script/Input/Bindings/Serialization/BindingSerialization.v2.cs new file mode 100644 index 000000000..3a679e94f --- /dev/null +++ b/Assets/Script/Input/Bindings/Serialization/BindingSerialization.v2.cs @@ -0,0 +1,239 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using UnityEngine; +using YARG.Core; + +#nullable enable + +namespace YARG.Input.Serialization +{ + // Version 2: Adds parameters to control bindings. + + // Unchanged data types + using SerializedInputDeviceV2 = SerializedInputDeviceV0; + using SerializedMicV2 = SerializedMicV0; + + public class SerializedBindingsV2 + { + public const int VERSION = 2; + + public int Version = VERSION; + public Dictionary Profiles = new(); + + [JsonConstructor] + public SerializedBindingsV2() { } + + public SerializedBindingsV2(SerializedBindings serialized) + { + foreach (var (id, bind) in serialized.Profiles) + { + Profiles[id] = new SerializedProfileBindingsV2(bind); + } + } + + public SerializedBindings Deserialize() + { + var deserialized = new SerializedBindings(); + foreach (var (id, bind) in Profiles) + { + deserialized.Profiles[id] = bind.Deserialize(); + } + + return deserialized; + } + } + + public class SerializedProfileBindingsV2 + { + public List Devices = new(); + public SerializedMicV2? Microphone; + + public Dictionary ModeMappings = new(); + public SerializedBindingCollectionV2? MenuMappings; + + [JsonConstructor] + public SerializedProfileBindingsV2() { } + + public SerializedProfileBindingsV2(SerializedProfileBindings serialized) + { + Devices.AddRange(serialized.Devices.Select((device) => new SerializedInputDeviceV2(device))); + + if (serialized.Microphone is not null) + Microphone = new SerializedMicV2(serialized.Microphone); + + foreach (var (gameMode, bindings) in serialized.ModeMappings) + { + ModeMappings[gameMode] = new SerializedBindingCollectionV2(this, bindings); + } + + if (serialized.MenuMappings is not null) + MenuMappings = new SerializedBindingCollectionV2(this, serialized.MenuMappings); + } + + public SerializedProfileBindings Deserialize() + { + var deserialized = new SerializedProfileBindings() + { + Microphone = Microphone?.Deserialize(), + }; + + deserialized.Devices.AddRange(Devices.Select((device) => device.Deserialize())); + + foreach (var (gameMode, bindings) in ModeMappings) + { + deserialized.ModeMappings[gameMode] = bindings.Deserialize(this); + } + + if (MenuMappings is not null) + deserialized.MenuMappings = MenuMappings.Deserialize(this); + + return deserialized; + } + } + + public class SerializedBindingCollectionV2 + { + public Dictionary Bindings = new(); + + [JsonConstructor] + public SerializedBindingCollectionV2() { } + + public SerializedBindingCollectionV2(SerializedProfileBindingsV2 binds, SerializedBindingCollection serialized) + { + foreach (var (id, serializedBinds) in serialized.Bindings) + { + Bindings[id] = new SerializedControlBindingV2(binds, serializedBinds); + } + } + + public SerializedBindingCollection Deserialize(SerializedProfileBindingsV2 binds) + { + var converted = new SerializedBindingCollection(); + foreach (var (id, serializedBinds) in Bindings) + { + converted.Bindings[id] = serializedBinds.Deserialize(binds); + } + + return converted; + } + } + + public class SerializedControlBindingV2 + { + public Dictionary Parameters = new(); + public List Controls = new(); + + [JsonConstructor] + public SerializedControlBindingV2() { } + + public SerializedControlBindingV2(SerializedProfileBindingsV2 binds, SerializedControlBinding serialized) + { + foreach (var (name, value) in serialized.Parameters) + { + Parameters.Add(name, value); + } + + Controls.AddRange(serialized.Controls.Select((bind) => new SerializedInputControlV2(binds, bind))); + } + + public SerializedControlBinding Deserialize(SerializedProfileBindingsV2 binds) + { + var control = new SerializedControlBinding(); + + foreach (var (name, value) in Parameters) + { + control.Parameters.Add(name, value); + } + + foreach (var bind in Controls) + { + var deserialized = bind.Deserialize(binds); + if (deserialized is null) + continue; + + control.Controls.Add(deserialized); + } + + return control; + } + + public bool ShouldSerializeParameters() => Parameters.Count > 0; + } + + public class SerializedInputControlV2 + { + public int DeviceIndex = -1; + public SerializedInputDeviceV2? Device; + + public string ControlPath; + public Dictionary Parameters = new(); + + [JsonConstructor] + public SerializedInputControlV2() + { + ControlPath = string.Empty; + } + + public SerializedInputControlV2(SerializedProfileBindingsV2 binds, SerializedInputControl serialized) + { + int deviceIndex = binds.Devices.FindIndex( + (device) => device.Layout == serialized.Device.Layout && device.Hash == serialized.Device.Hash); + if (deviceIndex < 0) + Device = new(serialized.Device); + else + DeviceIndex = deviceIndex; + + ControlPath = serialized.ControlPath; + Parameters = serialized.Parameters; + } + + public SerializedInputControl? Deserialize(SerializedProfileBindingsV2 binds) + { + if (DeviceIndex >= 0) + { + if (DeviceIndex >= binds.Devices.Count) + { + Debug.LogWarning($"Device at list index {DeviceIndex} is not present!"); + return null; + } + + Device = binds.Devices[DeviceIndex]; + } + else if (Device is null) + { + Debug.LogWarning($"No device specified for binding '{ControlPath}'!"); + return null; + } + + return new(Device.Deserialize(), ControlPath) + { + Parameters = Parameters, + }; + } + + // For conditional serialization + public bool ShouldSerializeDeviceIndex() => DeviceIndex >= 0; + public bool ShouldSerializeDevice() => !ShouldSerializeDeviceIndex(); + public bool ShouldSerializeParameters() => Parameters.Count > 0; + } + + public static partial class BindingSerialization + { + private static SerializedBindingsV2 SerializeBindingsV2(SerializedBindings serialized) + { + return new SerializedBindingsV2(serialized); + } + + private static SerializedBindings? DeserializeBindingsV2(JObject obj) + { + var serialized = obj.ToObject(); + if (serialized is null || serialized.Version != SerializedBindingsV2.VERSION) + return null; + + return serialized.Deserialize(); + } + } +} \ No newline at end of file diff --git a/Assets/Script/Input/Bindings/Serialization/BindingSerialization.v2.cs.meta b/Assets/Script/Input/Bindings/Serialization/BindingSerialization.v2.cs.meta new file mode 100644 index 000000000..6538bd833 --- /dev/null +++ b/Assets/Script/Input/Bindings/Serialization/BindingSerialization.v2.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9520f82a2dd6bd740adc03ed8637a59c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Menu/Common/DropdownDrawer.cs b/Assets/Script/Menu/Common/DropdownDrawer.cs index 7fdb82924..7a0c69ea6 100644 --- a/Assets/Script/Menu/Common/DropdownDrawer.cs +++ b/Assets/Script/Menu/Common/DropdownDrawer.cs @@ -1,6 +1,6 @@ -using TMPro; using UnityEngine; using UnityEngine.UI; +using YARG.Helpers.Extensions; namespace YARG.Menu { @@ -8,39 +8,17 @@ public class DropdownDrawer : MonoBehaviour { [SerializeField] private GameObject _foldout; - - [Space] - [SerializeField] - private TextMeshProUGUI _text; [SerializeField] private GameObject _arrow; - public string Text - { - get => _text.text; - set => _text.text = value; - } - private bool _drawerOpened; public bool DrawerOpened { get => _drawerOpened; set { - // Set the state of the drawer - _drawerOpened = value; - _foldout.SetActive(value); - - // Flip the arrow graphic - float arrowScale = value ? -1f : 1f; - _arrow.transform.localScale = _arrow.transform.localScale.WithY(arrowScale); - - // Trigger layout rebuild - if (transform is RectTransform rect) - { - rect.ForceUpdateRectTransforms(); - LayoutRebuilder.MarkLayoutForRebuild(rect); - } + SetDrawerWithoutRebuild(value); + RebuildLayout(); } } @@ -49,12 +27,52 @@ private void Awake() DrawerOpened = false; } - public T AddNewPrefabInstance(T prefab) + public T AddNew(T prefab) where T : Object { - return Instantiate(prefab, _foldout.transform); + var instance = Instantiate(prefab, _foldout.transform); + RebuildLayout(); + return instance; + } + + public T AddNewWithoutRebuild(T prefab) + where T : Object + { + var instance = Instantiate(prefab, _foldout.transform); + RebuildLayout(); + return instance; + } + + public void ClearDrawer() + { + _foldout.transform.DestroyChildren(); + } + + public void SetDrawerWithoutRebuild(bool open) + { + // Set the state of the drawer + _drawerOpened = open; + _foldout.SetActive(open); + + if (_arrow != null) + { + // Flip the arrow graphic + float arrowScale = open ? -1f : 1f; + _arrow.transform.localScale = _arrow.transform.localScale.WithY(arrowScale); + } } public void ToggleDrawer() => DrawerOpened = !DrawerOpened; + + public void ToggleDrawerWithoutRebuild() => SetDrawerWithoutRebuild(!DrawerOpened); + + public void RebuildLayout() + { + if (transform is RectTransform rect) + { + rect.ForceUpdateRectTransforms(); + LayoutRebuilder.MarkLayoutForRebuild(rect); + } + } } } \ No newline at end of file diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups.meta b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups.meta new file mode 100644 index 000000000..0f72b620e --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a45147014e3db1e4bb4450bb18a8268a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.cs b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.cs new file mode 100644 index 000000000..bbada13a3 --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.cs @@ -0,0 +1,17 @@ +using UnityEngine; +using YARG.Input; + +namespace YARG.Menu.ProfileInfo +{ + public class AxisBindGroup : BindGroup + { + [Space] + [SerializeField] + private AxisDisplay _valueDisplay; + + protected override void OnStateChanged() + { + _valueDisplay.Value = _binding.State; + } + } +} \ No newline at end of file diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.cs.meta b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.cs.meta new file mode 100644 index 000000000..707767620 --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/AxisBindGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e67693dc6df7dbc43975f7f0a28e41b2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.cs b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.cs new file mode 100644 index 000000000..af6b6c32b --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.cs @@ -0,0 +1,48 @@ +using UnityEngine; +using YARG.Input; +using YARG.Player; + +namespace YARG.Menu.ProfileInfo +{ + public abstract class BindGroup : MonoBehaviour + where TView : SingleBindView + where TState : struct + where TBinding : ControlBinding + where TSingle : SingleBinding + { + [SerializeField] + private BindHeader _header; + [SerializeField] + private TView _viewPrefab; + + protected TBinding _binding; + + public virtual void Init(EditBindsTab editBindsTab, YargPlayer player, TBinding binding) + { + _binding = binding; + + _header.Init(editBindsTab, player, binding); + + _binding.StateChanged += OnStateChanged; + _binding.BindingsChanged += RefreshBindings; + RefreshBindings(); + OnStateChanged(); + } + + private void OnDestroy() + { + if (_binding != null) + { + _binding.StateChanged -= OnStateChanged; + _binding.BindingsChanged -= RefreshBindings; + } + } + + protected abstract void OnStateChanged(); + + public void RefreshBindings() + { + _header.RefreshBindings(_viewPrefab, _binding, _binding.Bindings); + } + } +} \ No newline at end of file diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindHeader.cs.meta b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.cs.meta similarity index 100% rename from Assets/Script/Menu/ProfileInfo/EditBinds/BindHeader.cs.meta rename to Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindGroup.cs.meta diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindHeader.cs b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindHeader.cs new file mode 100644 index 000000000..d28e52e19 --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindHeader.cs @@ -0,0 +1,126 @@ +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Localization.Components; +using UnityEngine.UI; +using YARG.Core.Input; +using YARG.Input; +using YARG.Menu.Data; +using YARG.Player; + +namespace YARG.Menu.ProfileInfo +{ + public class BindHeader : MonoBehaviour + { + [SerializeField] + private LocalizeStringEvent _bindingNameText; + [SerializeField] + private Image _bindingIcon; + + [Space] + [SerializeField] + private DropdownDrawer _bindingList; + [SerializeField] + private DropdownDrawer _settingsList; + + [Space] + [SerializeField] + private Button _settingsButton; + [SerializeField] + private GameObject _dropdownArrow; + + private EditBindsTab _editBindsTab; + private YargPlayer _player; + private ControlBinding _binding; + + public void Init(EditBindsTab editBindsTab, YargPlayer player, ControlBinding binding) + { + _editBindsTab = editBindsTab; + _player = player; + _binding = binding; + + _bindingNameText.StringReference = binding.Name; + + var icons = MenuData.NavigationIcons; + if (editBindsTab.SelectingMenuBinds && icons.HasIcon((MenuAction) binding.Action)) + { + // Show icons for menu actions + _bindingIcon.gameObject.SetActive(true); + + _bindingIcon.sprite = icons.GetIcon((MenuAction) binding.Action); + _bindingIcon.color = icons.GetColor((MenuAction) binding.Action); + } + else + { + // Don't for anything else + _bindingIcon.gameObject.SetActive(false); + } + + _bindingList.SetDrawerWithoutRebuild(true); + FlipArrow(); + } + + public void ToggleBindingsDrawer() + { + // Close settings drawer if it's opened instead of opening bindings drawer + if (!_bindingList.DrawerOpened && _settingsList.DrawerOpened) + { + SetSettingsDrawer(false); + return; + } + + SetBindingsDrawer(!_bindingList.DrawerOpened); + } + + public void SetBindingsDrawer(bool open) + { + _bindingList.DrawerOpened = open; + + if (!open) + SetSettingsDrawer(open); + + FlipArrow(); + } + + public void ToggleSettingsDrawer() => SetSettingsDrawer(!_settingsList.DrawerOpened); + + public void SetSettingsDrawer(bool open) + { + var colors = _settingsButton.colors; + colors.colorMultiplier = open ? 0.75f : 1f; + _settingsButton.colors = colors; + + _settingsList.DrawerOpened = open; + + FlipArrow(); + } + + private void FlipArrow() + { + float arrowScale = _bindingList.DrawerOpened || _settingsList.DrawerOpened ? -1f : 1f; + _dropdownArrow.transform.localScale = _dropdownArrow.transform.localScale.WithY(arrowScale); + } + + public void RefreshBindings(TView viewPrefab, + TBinding binding, IReadOnlyList controls) + where TView : SingleBindView + where TState : struct + where TBinding : ControlBinding + where TSingle : SingleBinding + { + _bindingList.ClearDrawer(); + + foreach (var control in controls) + { + var bindView = _bindingList.AddNewWithoutRebuild(viewPrefab); + bindView.Init(binding, control); + } + + _bindingList.RebuildLayout(); + } + + public async void AddNewBind() + { + await _editBindsTab.ShowControlDialog(_player, _binding); + } + } +} \ No newline at end of file diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindHeader.cs.meta b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindHeader.cs.meta new file mode 100644 index 000000000..e6a46c0f7 --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/BindHeader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d57dcefe13ff460428c7915103b3fab1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.cs b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.cs new file mode 100644 index 000000000..d96f10c62 --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.cs @@ -0,0 +1,37 @@ +using UnityEngine; +using YARG.Input; +using YARG.Player; + +namespace YARG.Menu.ProfileInfo +{ + public class ButtonBindGroup : BindGroup + { + [Space] + [SerializeField] + private ButtonDisplay _rawPressedIndicator; + [SerializeField] + private ButtonDisplay _calibratedPressedIndicator; + + [Space] + [SerializeField] + private ValueSlider _debounceSlider; + + public override void Init(EditBindsTab editBindsTab, YargPlayer player, ButtonBinding binding) + { + base.Init(editBindsTab, player, binding); + + _debounceSlider.SetValueWithoutNotify(binding.DebounceThreshold); + } + + protected override void OnStateChanged() + { + _rawPressedIndicator.IsPressed = _binding.RawState; + _calibratedPressedIndicator.IsPressed = _binding.State; + } + + public void OnDebounceValueChanged(float value) + { + _binding.DebounceThreshold = (long) value; + } + } +} \ No newline at end of file diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.cs.meta b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.cs.meta new file mode 100644 index 000000000..99fc3d8cb --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/ButtonBindGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f0683b96682877544b516070913ad4c6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.cs b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.cs new file mode 100644 index 000000000..11cfdc1e8 --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.cs @@ -0,0 +1,18 @@ +using TMPro; +using UnityEngine; +using YARG.Input; + +namespace YARG.Menu.ProfileInfo +{ + public class IntegerBindGroup : BindGroup + { + [Space] + [SerializeField] + private TMP_InputField _valueText; + + protected override void OnStateChanged() + { + _valueText.text = _binding.State.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.cs.meta b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.cs.meta new file mode 100644 index 000000000..02aeed4b7 --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/BindGroups/IntegerBindGroup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a5704d6c29f558b49ab7ed6942b8d758 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindHeader.cs b/Assets/Script/Menu/ProfileInfo/EditBinds/BindHeader.cs deleted file mode 100644 index 676476416..000000000 --- a/Assets/Script/Menu/ProfileInfo/EditBinds/BindHeader.cs +++ /dev/null @@ -1,53 +0,0 @@ -using UnityEngine; -using UnityEngine.Localization.Components; -using UnityEngine.UI; -using YARG.Core.Input; -using YARG.Input; -using YARG.Menu.Data; -using YARG.Player; - -namespace YARG.Menu.ProfileInfo -{ - public class BindHeader : MonoBehaviour - { - [Space] - [SerializeField] - private LocalizeStringEvent _bindingNameText; - [SerializeField] - private Image _bindingIcon; - - private EditBindsTab _editBindsTab; - private YargPlayer _player; - private ControlBinding _binding; - - public void Init(EditBindsTab editBindsTab, YargPlayer player, ControlBinding binding) - { - _editBindsTab = editBindsTab; - _player = player; - _binding = binding; - - _bindingNameText.StringReference = _binding.Name; - - var icons = MenuData.NavigationIcons; - - if (editBindsTab.SelectingMenuBinds && icons.HasIcon((MenuAction) binding.Action)) - { - // Show icons for menu actions - _bindingIcon.gameObject.SetActive(true); - - _bindingIcon.sprite = icons.GetIcon((MenuAction) binding.Action); - _bindingIcon.color = icons.GetColor((MenuAction) binding.Action); - } - else - { - // Don't for anything else - _bindingIcon.gameObject.SetActive(false); - } - } - - public async void AddNewBind() - { - await _editBindsTab.ShowControlDialog(_player, _binding); - } - } -} \ No newline at end of file diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/ButtonDisplay.cs b/Assets/Script/Menu/ProfileInfo/EditBinds/ButtonDisplay.cs new file mode 100644 index 000000000..ff2213382 --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/ButtonDisplay.cs @@ -0,0 +1,29 @@ +using UnityEngine; +using UnityEngine.UI; + +namespace YARG.Menu.ProfileInfo +{ + public class ButtonDisplay : MonoBehaviour + { + [SerializeField] + private Color _pressedColor; + [SerializeField] + private Color _releasedColor; + + [Space] + [SerializeField] + private Image _pressedIndicator; + + private bool _isPressed; + + public bool IsPressed + { + get => _isPressed; + set + { + _isPressed = value; + _pressedIndicator.color = value ? _pressedColor : _releasedColor; + } + } + } +} \ No newline at end of file diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/ButtonDisplay.cs.meta b/Assets/Script/Menu/ProfileInfo/EditBinds/ButtonDisplay.cs.meta new file mode 100644 index 000000000..850d4c289 --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/ButtonDisplay.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0ec240ec449a34d40a51aa34c202b360 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/EditBindsTab.cs b/Assets/Script/Menu/ProfileInfo/EditBinds/EditBindsTab.cs index bface8012..98937a47c 100644 --- a/Assets/Script/Menu/ProfileInfo/EditBinds/EditBindsTab.cs +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/EditBindsTab.cs @@ -29,14 +29,14 @@ public class EditBindsTab : MonoBehaviour [Space] [SerializeField] private GameObject _gameModeViewPrefab; + + [Space] [SerializeField] - private GameObject _bindHeaderPrefab; - [SerializeField] - private GameObject _buttonViewPrefab; + private ButtonBindGroup _buttonGroupPrefab; [SerializeField] - private GameObject _axisViewPrefab; + private AxisBindGroup _axisGroupPrefab; [SerializeField] - private GameObject _integerViewPrefab; + private IntegerBindGroup _integerGroupPrefab; private YargPlayer _currentPlayer; @@ -47,14 +47,12 @@ private void OnEnable() { _currentPlayer = PlayerContainer.GetPlayerFromProfile(_profileInfoMenu.CurrentProfile); _currentPlayer.DisableInputs(); - _currentPlayer.Bindings.BindingsChanged += RefreshBindings; RefreshGameModes(); } private void OnDisable() { - _currentPlayer.Bindings.BindingsChanged -= RefreshBindings; _currentPlayer.EnableInputs(); } @@ -102,58 +100,24 @@ private void RefreshFromBindingCollection(BindingCollection collection) // Create the list of bindings foreach (var binding in collection) { - // Create header - var header = Instantiate(_bindHeaderPrefab, _bindsList); - header.GetComponent().Init(this, _currentPlayer, binding); - - // Create the actual bindings switch (binding) { case ButtonBinding button: - RefreshBinding( - button, _buttonViewPrefab); + var buttonGroup = Instantiate(_buttonGroupPrefab, _bindsList); + buttonGroup.Init(this, _currentPlayer, button); break; case AxisBinding axis: - RefreshBinding( - axis, _axisViewPrefab); + var axisGroup = Instantiate(_axisGroupPrefab, _bindsList); + axisGroup.Init(this, _currentPlayer, axis); break; case IntegerBinding integer: - RefreshBinding( - integer, _integerViewPrefab); + var integerGroup = Instantiate(_integerGroupPrefab, _bindsList); + integerGroup.Init(this, _currentPlayer, integer); break; } } - - LayoutRebuilder.MarkLayoutForRebuild(_gameModeList as RectTransform); - LayoutRebuilder.MarkLayoutForRebuild(_bindsList as RectTransform); - } - - private void RefreshBinding(TBinding binding, GameObject prefab) - where TView : BindView - where TState : struct - where TBinding : ControlBinding - where TSingle : SingleBinding - { - foreach (var control in binding.Bindings) - { - // Create bind view - var bindView = Instantiate(prefab, _bindsList); - bindView.GetComponent().Init(this, binding, control); - } - } - - public void RefreshBindings() - { - if (SelectingMenuBinds) - { - RefreshMenuBindings(); - } - else - { - RefreshBindings(SelectedGameMode); - } } public UniTask ShowControlDialog(YargPlayer player, ControlBinding binding) diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews.meta b/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews.meta new file mode 100644 index 000000000..be5f46eab --- /dev/null +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 952e293a5b7579a498784a2826e56d22 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/AxisBindView.cs b/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleAxisBindView.cs similarity index 93% rename from Assets/Script/Menu/ProfileInfo/EditBinds/AxisBindView.cs rename to Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleAxisBindView.cs index d737203dc..956df1266 100644 --- a/Assets/Script/Menu/ProfileInfo/EditBinds/AxisBindView.cs +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleAxisBindView.cs @@ -4,7 +4,7 @@ namespace YARG.Menu.ProfileInfo { - public class AxisBindView : BindView + public class SingleAxisBindView : SingleBindView { [SerializeField] private AxisDisplay _rawValueDisplay; @@ -23,9 +23,9 @@ public class AxisBindView : BindView [SerializeField] private ValueSlider _lowerDeadzoneSlider; - public override void Init(EditBindsTab editBindsTab, AxisBinding binding, SingleAxisBinding singleBinding) + public override void Init(AxisBinding binding, SingleAxisBinding singleBinding) { - base.Init(editBindsTab, binding, singleBinding); + base.Init(binding, singleBinding); // Set with notify for value corrections and propogation to other components _invertToggle.isOn = singleBinding.Inverted; diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/AxisBindView.cs.meta b/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleAxisBindView.cs.meta similarity index 100% rename from Assets/Script/Menu/ProfileInfo/EditBinds/AxisBindView.cs.meta rename to Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleAxisBindView.cs.meta diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindView.cs b/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleBindView.cs similarity index 75% rename from Assets/Script/Menu/ProfileInfo/EditBinds/BindView.cs rename to Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleBindView.cs index c22f542d5..f3345511c 100644 --- a/Assets/Script/Menu/ProfileInfo/EditBinds/BindView.cs +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleBindView.cs @@ -4,7 +4,7 @@ namespace YARG.Menu.ProfileInfo { - public abstract class BindView : MonoBehaviour + public abstract class SingleBindView : MonoBehaviour where TState : struct where TBinding : ControlBinding where TSingle : SingleBinding @@ -13,13 +13,11 @@ public abstract class BindView : MonoBehaviour [SerializeField] private TextMeshProUGUI _bindText; - protected EditBindsTab EditBindsTab; protected TBinding Binding; protected TSingle SingleBinding; - public virtual void Init(EditBindsTab editBindsTab, TBinding binding, TSingle singleBinding) + public virtual void Init(TBinding binding, TSingle singleBinding) { - EditBindsTab = editBindsTab; Binding = binding; SingleBinding = singleBinding; diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/BindView.cs.meta b/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleBindView.cs.meta similarity index 100% rename from Assets/Script/Menu/ProfileInfo/EditBinds/BindView.cs.meta rename to Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleBindView.cs.meta diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/ButtonBindView.cs b/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleButtonBindView.cs similarity index 70% rename from Assets/Script/Menu/ProfileInfo/EditBinds/ButtonBindView.cs rename to Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleButtonBindView.cs index 7138f88f3..812728a52 100644 --- a/Assets/Script/Menu/ProfileInfo/EditBinds/ButtonBindView.cs +++ b/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleButtonBindView.cs @@ -4,22 +4,16 @@ namespace YARG.Menu.ProfileInfo { - public class ButtonBindView : BindView + public class SingleButtonBindView : SingleBindView { [SerializeField] private AxisDisplay _rawValueDisplay; [SerializeField] - private Image _rawPressedIndicator; + private ButtonDisplay _rawPressedIndicator; [SerializeField] private AxisDisplay _calibratedValueDisplay; [SerializeField] - private Image _calibratedPressedIndicator; - - [Space] - [SerializeField] - private Color _pressedColor; - [SerializeField] - private Color _releasedColor; + private ButtonDisplay _calibratedPressedIndicator; [Space] [SerializeField] @@ -29,9 +23,9 @@ public class ButtonBindView : BindView + public class SingleIntegerBindView : SingleBindView { [SerializeField] private TMP_InputField _valueText; - public override void Init(EditBindsTab editBindsTab, IntegerBinding binding, SingleIntegerBinding singleBinding) + public override void Init(IntegerBinding binding, SingleIntegerBinding singleBinding) { - base.Init(editBindsTab, binding, singleBinding); + base.Init(binding, singleBinding); singleBinding.StateChanged += OnStateChanged; OnStateChanged(singleBinding.State); diff --git a/Assets/Script/Menu/ProfileInfo/EditBinds/IntegerBindView.cs.meta b/Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleIntegerBindView.cs.meta similarity index 100% rename from Assets/Script/Menu/ProfileInfo/EditBinds/IntegerBindView.cs.meta rename to Assets/Script/Menu/ProfileInfo/EditBinds/SingleBindViews/SingleIntegerBindView.cs.meta