From 9963e4a51ec74517b56a9331af791c17a61e7969 Mon Sep 17 00:00:00 2001 From: bob <605277374@qq.com> Date: Tue, 10 Jun 2025 14:57:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E5=88=86=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/NBF.mixer | 252 ++ Assets/NBF.mixer.meta | 8 + .../Resources/ES3/ES3Defaults.asset | 1 + Assets/Resources/Fgui/Main/Main_fui.bytes | Bin 9835 -> 9926 bytes Assets/Samples/Input System.meta | 8 + Assets/Samples/Input System/1.14.0.meta | 8 + .../1.14.0/Custom Binding Composite.meta | 8 + .../Custom Binding Composite/.sample.json | 4 + .../CustomComposite.cs | 174 ++ .../CustomComposite.cs.meta | 11 + .../1.14.0/Custom Binding Composite/README.md | 1 + .../Custom Binding Composite/README.md.meta | 7 + .../Input System/1.14.0/Rebinding UI.meta | 8 + .../1.14.0/Rebinding UI/.sample.json | 4 + .../Rebinding UI/GamepadIconsExample.cs | 113 + .../Rebinding UI/GamepadIconsExample.cs.meta | 3 + .../1.14.0/Rebinding UI/Icons.meta | 8 + .../1.14.0/Rebinding UI/Icons/PS4_Circle.png | Bin 0 -> 4559 bytes .../Rebinding UI/Icons/PS4_Circle.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/PS4_Cross.png | Bin 0 -> 3839 bytes .../Rebinding UI/Icons/PS4_Cross.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/PS4_Dpad.png | Bin 0 -> 3474 bytes .../Rebinding UI/Icons/PS4_Dpad.png.meta | 103 + .../Rebinding UI/Icons/PS4_Dpad_Down.png | Bin 0 -> 3618 bytes .../Rebinding UI/Icons/PS4_Dpad_Down.png.meta | 103 + .../Rebinding UI/Icons/PS4_Dpad_Left.png | Bin 0 -> 3641 bytes .../Rebinding UI/Icons/PS4_Dpad_Left.png.meta | 103 + .../Rebinding UI/Icons/PS4_Dpad_Right.png | Bin 0 -> 3706 bytes .../Icons/PS4_Dpad_Right.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/PS4_Dpad_Up.png | Bin 0 -> 3655 bytes .../Rebinding UI/Icons/PS4_Dpad_Up.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/PS4_L1.png | Bin 0 -> 2750 bytes .../1.14.0/Rebinding UI/Icons/PS4_L1.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/PS4_L2.png | Bin 0 -> 2649 bytes .../1.14.0/Rebinding UI/Icons/PS4_L2.png.meta | 103 + .../Rebinding UI/Icons/PS4_Left_Stick.png | Bin 0 -> 4426 bytes .../Icons/PS4_Left_Stick.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/PS4_Options.png | Bin 0 -> 3171 bytes .../Rebinding UI/Icons/PS4_Options.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/PS4_R1.png | Bin 0 -> 2685 bytes .../1.14.0/Rebinding UI/Icons/PS4_R1.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/PS4_R2.png | Bin 0 -> 2963 bytes .../1.14.0/Rebinding UI/Icons/PS4_R2.png.meta | 103 + .../Rebinding UI/Icons/PS4_Right_Stick.png | Bin 0 -> 4684 bytes .../Icons/PS4_Right_Stick.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/PS4_Share.png | Bin 0 -> 3073 bytes .../Rebinding UI/Icons/PS4_Share.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/PS4_Square.png | Bin 0 -> 3646 bytes .../Rebinding UI/Icons/PS4_Square.png.meta | 103 + .../Rebinding UI/Icons/PS4_Triangle.png | Bin 0 -> 4082 bytes .../Rebinding UI/Icons/PS4_Triangle.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/XboxOne_A.png | Bin 0 -> 3925 bytes .../Rebinding UI/Icons/XboxOne_A.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/XboxOne_B.png | Bin 0 -> 3915 bytes .../Rebinding UI/Icons/XboxOne_B.png.meta | 103 + .../Rebinding UI/Icons/XboxOne_Dpad.png | Bin 0 -> 1931 bytes .../Rebinding UI/Icons/XboxOne_Dpad.png.meta | 103 + .../Rebinding UI/Icons/XboxOne_Dpad_Down.png | Bin 0 -> 2188 bytes .../Icons/XboxOne_Dpad_Down.png.meta | 103 + .../Rebinding UI/Icons/XboxOne_Dpad_Left.png | Bin 0 -> 2243 bytes .../Icons/XboxOne_Dpad_Left.png.meta | 103 + .../Rebinding UI/Icons/XboxOne_Dpad_Right.png | Bin 0 -> 2222 bytes .../Icons/XboxOne_Dpad_Right.png.meta | 103 + .../Rebinding UI/Icons/XboxOne_Dpad_Up.png | Bin 0 -> 2230 bytes .../Icons/XboxOne_Dpad_Up.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/XboxOne_LB.png | Bin 0 -> 1797 bytes .../Rebinding UI/Icons/XboxOne_LB.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/XboxOne_LT.png | Bin 0 -> 2057 bytes .../Rebinding UI/Icons/XboxOne_LT.png.meta | 103 + .../Rebinding UI/Icons/XboxOne_Left_Stick.png | Bin 0 -> 5191 bytes .../Icons/XboxOne_Left_Stick.png.meta | 103 + .../Rebinding UI/Icons/XboxOne_Menu.png | Bin 0 -> 3503 bytes .../Rebinding UI/Icons/XboxOne_Menu.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/XboxOne_RB.png | Bin 0 -> 2048 bytes .../Rebinding UI/Icons/XboxOne_RB.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/XboxOne_RT.png | Bin 0 -> 2404 bytes .../Rebinding UI/Icons/XboxOne_RT.png.meta | 103 + .../Icons/XboxOne_Right_Stick.png | Bin 0 -> 5535 bytes .../Icons/XboxOne_Right_Stick.png.meta | 103 + .../Rebinding UI/Icons/XboxOne_Windows.png | Bin 0 -> 3511 bytes .../Icons/XboxOne_Windows.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/XboxOne_X.png | Bin 0 -> 4216 bytes .../Rebinding UI/Icons/XboxOne_X.png.meta | 103 + .../1.14.0/Rebinding UI/Icons/XboxOne_Y.png | Bin 0 -> 3838 bytes .../Rebinding UI/Icons/XboxOne_Y.png.meta | 103 + .../1.14.0/Rebinding UI/README.md | 8 + .../1.14.0/Rebinding UI/README.md.meta | 3 + .../1.14.0/Rebinding UI/RebindActionUI.cs | 470 +++ .../Rebinding UI/RebindActionUI.cs.meta | 11 + .../Rebinding UI/RebindActionUIEditor.cs | 180 ++ .../Rebinding UI/RebindActionUIEditor.cs.meta | 3 + .../1.14.0/Rebinding UI/RebindSaveLoad.cs | 20 + .../Rebinding UI/RebindSaveLoad.cs.meta | 11 + .../1.14.0/Rebinding UI/RebindUIPrefab.prefab | 615 ++++ .../Rebinding UI/RebindUIPrefab.prefab.meta | 7 + .../RebindUISampleActions.inputactions | 176 ++ .../RebindUISampleActions.inputactions.meta | 14 + .../Rebinding UI/RebindingUISampleScene.unity | 2708 +++++++++++++++++ .../RebindingUISampleScene.unity.meta | 7 + .../Unity.InputSystem.RebindingUI.asmdef | 15 + .../Unity.InputSystem.RebindingUI.asmdef.meta | 7 + Assets/Scenes/StartUp.unity | 20 + .../Services/Settings/Base/ISettings.cs | 4 +- .../Services/Settings/Base/OptionBase.cs | 5 + .../Services/Settings/Base/RangeOption.cs | 2 + .../Services/Settings/Options/Controller.meta | 3 + .../Graphics/AnisotropicModeSetting.cs | 1 + .../Options/Graphics/FullScreenModeSetting.cs | 1 + ...GlobalAnisotropicFilteringLimitsSetting.cs | 2 +- .../Options/Graphics/MsaaSampleSetting.cs | 1 + .../Options/Graphics/QualityLevelSetting.cs | 2 +- .../Options/Graphics/RenderScaleSetting.cs | 4 +- .../Options/Graphics/ResolutionSetting.cs | 1 + .../Options/Graphics/TextureQualitySetting.cs | 1 + .../Settings/Options/Graphics/VSyncSetting.cs | 3 +- .../Services/Settings/Options/Keyboard.meta | 3 + .../{SoundAndLanguage.meta => Language.meta} | 0 .../LanguageSetting.cs | 5 +- .../LanguageSetting.cs.meta | 0 .../Services/Settings/Options/Sound.meta | 3 + .../Options/Sound/AmbientVolumeSetting.cs | 26 + .../Sound/AmbientVolumeSetting.cs.meta | 3 + .../Options/Sound/MasterVolumeSetting.cs | 26 + .../Options/Sound/MasterVolumeSetting.cs.meta | 3 + .../Options/Sound/PlayerVolumeSetting.cs | 26 + .../Options/Sound/PlayerVolumeSetting.cs.meta | 3 + .../Settings/Options/Sound/UIVolumeSetting.cs | 26 + .../Options/Sound/UIVolumeSetting.cs.meta | 3 + .../Common/Services/Settings/Settings.cs | 32 +- .../Common/Services/Settings/SettingsDef.cs | 13 +- Assets/Scripts/NBC/Sound.meta | 3 + Assets/Scripts/NBC/Sound/Sound.cs | 10 + Assets/Scripts/NBC/Sound/Sound.cs.meta | 3 + Assets/Scripts/NBC/Sound/SoundManager.cs | 93 + Assets/Scripts/NBC/Sound/SoundManager.cs.meta | 3 + Assets/Scripts/Startup/App.cs | 11 +- Assets/Scripts/UI/Settings/SettingItem.cs | 16 +- .../UI/Settings/SettingPanel.Designer.cs | 2 - Assets/Scripts/UI/Settings/SettingPanel.cs | 51 +- .../Main/Com/Items/SettingSubTitleItem.xml | 6 + FGUIProject/assets/Main/SettingPanel.xml | 5 +- FGUIProject/assets/Main/package.xml | 1 + ProjectSettings/QualitySettings.asset | 2 +- UserSettings/EditorUserSettings.asset | 22 +- 144 files changed, 8755 insertions(+), 70 deletions(-) create mode 100644 Assets/NBF.mixer create mode 100644 Assets/NBF.mixer.meta create mode 100644 Assets/Samples/Input System.meta create mode 100644 Assets/Samples/Input System/1.14.0.meta create mode 100644 Assets/Samples/Input System/1.14.0/Custom Binding Composite.meta create mode 100644 Assets/Samples/Input System/1.14.0/Custom Binding Composite/.sample.json create mode 100644 Assets/Samples/Input System/1.14.0/Custom Binding Composite/CustomComposite.cs create mode 100644 Assets/Samples/Input System/1.14.0/Custom Binding Composite/CustomComposite.cs.meta create mode 100644 Assets/Samples/Input System/1.14.0/Custom Binding Composite/README.md create mode 100644 Assets/Samples/Input System/1.14.0/Custom Binding Composite/README.md.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/.sample.json create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/GamepadIconsExample.cs create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/GamepadIconsExample.cs.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Circle.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Circle.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Cross.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Cross.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Down.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Down.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Left.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Left.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Right.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Right.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Up.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Up.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_L1.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_L1.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_L2.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_L2.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Left_Stick.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Left_Stick.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Options.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Options.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_R1.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_R1.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_R2.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_R2.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Right_Stick.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Right_Stick.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Share.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Share.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Square.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Square.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Triangle.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Triangle.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_A.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_A.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_B.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_B.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Down.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Down.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Left.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Left.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Right.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Right.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Up.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Up.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LB.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LB.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LT.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LT.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Left_Stick.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Left_Stick.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Menu.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Menu.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_RB.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_RB.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_RT.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_RT.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Right_Stick.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Right_Stick.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Windows.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Windows.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_X.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_X.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Y.png create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Y.png.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/README.md create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/README.md.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUI.cs create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUI.cs.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUIEditor.cs create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUIEditor.cs.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindSaveLoad.cs create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindSaveLoad.cs.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUIPrefab.prefab create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUIPrefab.prefab.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUISampleActions.inputactions create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUISampleActions.inputactions.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindingUISampleScene.unity create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/RebindingUISampleScene.unity.meta create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Unity.InputSystem.RebindingUI.asmdef create mode 100644 Assets/Samples/Input System/1.14.0/Rebinding UI/Unity.InputSystem.RebindingUI.asmdef.meta create mode 100644 Assets/Scripts/Common/Services/Settings/Options/Controller.meta create mode 100644 Assets/Scripts/Common/Services/Settings/Options/Keyboard.meta rename Assets/Scripts/Common/Services/Settings/Options/{SoundAndLanguage.meta => Language.meta} (100%) rename Assets/Scripts/Common/Services/Settings/Options/{SoundAndLanguage => Language}/LanguageSetting.cs (84%) rename Assets/Scripts/Common/Services/Settings/Options/{SoundAndLanguage => Language}/LanguageSetting.cs.meta (100%) create mode 100644 Assets/Scripts/Common/Services/Settings/Options/Sound.meta create mode 100644 Assets/Scripts/Common/Services/Settings/Options/Sound/AmbientVolumeSetting.cs create mode 100644 Assets/Scripts/Common/Services/Settings/Options/Sound/AmbientVolumeSetting.cs.meta create mode 100644 Assets/Scripts/Common/Services/Settings/Options/Sound/MasterVolumeSetting.cs create mode 100644 Assets/Scripts/Common/Services/Settings/Options/Sound/MasterVolumeSetting.cs.meta create mode 100644 Assets/Scripts/Common/Services/Settings/Options/Sound/PlayerVolumeSetting.cs create mode 100644 Assets/Scripts/Common/Services/Settings/Options/Sound/PlayerVolumeSetting.cs.meta create mode 100644 Assets/Scripts/Common/Services/Settings/Options/Sound/UIVolumeSetting.cs create mode 100644 Assets/Scripts/Common/Services/Settings/Options/Sound/UIVolumeSetting.cs.meta create mode 100644 Assets/Scripts/NBC/Sound.meta create mode 100644 Assets/Scripts/NBC/Sound/Sound.cs create mode 100644 Assets/Scripts/NBC/Sound/Sound.cs.meta create mode 100644 Assets/Scripts/NBC/Sound/SoundManager.cs create mode 100644 Assets/Scripts/NBC/Sound/SoundManager.cs.meta create mode 100644 FGUIProject/assets/Main/Com/Items/SettingSubTitleItem.xml diff --git a/Assets/NBF.mixer b/Assets/NBF.mixer new file mode 100644 index 000000000..1b2ce4b46 --- /dev/null +++ b/Assets/NBF.mixer @@ -0,0 +1,252 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!243 &-7702456625070306757 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI + m_AudioMixer: {fileID: 24100000} + m_GroupID: 92bd17fc191f5784eb77a6bdf88d61bc + m_Children: [] + m_Volume: 3fd8eedfb8ab7c640a2b5738f7bc2ee5 + m_Pitch: 5262a5ae854f57f478f2d7155506c2ee + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 3906910300193218660} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &-7617192337526990340 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 75f977c7145363b4a8d49e8e1b873cd1 + m_EffectName: Attenuation + m_MixLevel: 8dec6f4c55f5a444186b962717fa51ea + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!243 &-7246691277407223621 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SFX + m_AudioMixer: {fileID: 24100000} + m_GroupID: a2e8b405b1451b845a3926c843a95323 + m_Children: [] + m_Volume: 84b043f35139a1d498cd6d0fc95467cf + m_Pitch: 5cde9f0e0e87e274f80ec249fa3448de + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 6241075917931927738} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &-5989966706866057816 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 3d47b228dba8bdb4bb9c7f914ae2cd03 + m_EffectName: Attenuation + m_MixLevel: 856b13d44cf7dd64684404e3331f90be + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!243 &-5706599233093607984 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Player + m_AudioMixer: {fileID: 24100000} + m_GroupID: 20bcca64d11e0244981203cfe062e17c + m_Children: [] + m_Volume: 3ce160456392a32489a85ab32507e988 + m_Pitch: d48fa4ac44dae7943b43a1afb67269ed + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: -5989966706866057816} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!243 &-4979278990015000519 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ambient + m_AudioMixer: {fileID: 24100000} + m_GroupID: af6430e8983552d4783c14a71e870169 + m_Children: [] + m_Volume: f73bc6705fef5e346981d03e6f991ca9 + m_Pitch: f175d5da50033a847b98b0d51ecf5b26 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 2328165273969183566} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!241 &24100000 +AudioMixerController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NBF + m_OutputGroup: {fileID: 0} + m_MasterGroup: {fileID: 24300002} + m_Snapshots: + - {fileID: 24500006} + m_StartSnapshot: {fileID: 24500006} + m_SuspendThreshold: -80 + m_EnableSuspend: 1 + m_UpdateMode: 0 + m_ExposedParameters: + - guid: f73bc6705fef5e346981d03e6f991ca9 + name: AmbientVolume + - guid: 2484cb2386894c14998ddf3294e22d97 + name: BGMVolume + - guid: 3ce160456392a32489a85ab32507e988 + name: PlayerVolume + - guid: 84b043f35139a1d498cd6d0fc95467cf + name: SFXVolume + - guid: 3fd8eedfb8ab7c640a2b5738f7bc2ee5 + name: UIVolume + m_AudioMixerGroupViews: + - guids: + - a2e8b405b1451b845a3926c843a95323 + - 92bd17fc191f5784eb77a6bdf88d61bc + - 20bcca64d11e0244981203cfe062e17c + - af6430e8983552d4783c14a71e870169 + - cce96cd88f5c93c4ca2218c5f0475944 + name: View + m_CurrentViewIndex: 0 + m_TargetSnapshot: {fileID: 24500006} +--- !u!243 &24300002 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Master + m_AudioMixer: {fileID: 24100000} + m_GroupID: 7aa379834c9bb7e45b86d72df6930f05 + m_Children: + - {fileID: -7246691277407223621} + - {fileID: -7702456625070306757} + - {fileID: -5706599233093607984} + - {fileID: -4979278990015000519} + - {fileID: 164124447215797414} + m_Volume: 1e5c48652ac0fe242b2c04208d261c56 + m_Pitch: 2b3fba71d4c01db418f53af353da9183 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 24400004} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &24400004 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 11a0d39427b40fd449d5719b3884da08 + m_EffectName: Attenuation + m_MixLevel: 8d31e0756b4664b4eb475f9a16ca1bc8 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!245 &24500006 +AudioMixerSnapshotController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Snapshot + m_AudioMixer: {fileID: 24100000} + m_SnapshotID: 99f9549fd1fb3cf469ff33495bba6d2e + m_FloatValues: {} + m_TransitionOverrides: {} +--- !u!243 &164124447215797414 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BGM + m_AudioMixer: {fileID: 24100000} + m_GroupID: cce96cd88f5c93c4ca2218c5f0475944 + m_Children: [] + m_Volume: 2484cb2386894c14998ddf3294e22d97 + m_Pitch: d73f9af36bc42e84097f477b632d1a31 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: -7617192337526990340} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &2328165273969183566 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: fea98597a6e42a64695037039166f4a2 + m_EffectName: Attenuation + m_MixLevel: 321163a877896ec4c9b5fee658d6b99d + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &3906910300193218660 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 0cfa290c5c1a73a48a32f743d0c862c4 + m_EffectName: Attenuation + m_MixLevel: a2e1af2cb3a4bee429ac55450eaa56c7 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &6241075917931927738 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 8788bf75bcb331f47af12f8443e1254f + m_EffectName: Attenuation + m_MixLevel: f32b46e70a64c7445b867b5b9c111dfb + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 diff --git a/Assets/NBF.mixer.meta b/Assets/NBF.mixer.meta new file mode 100644 index 000000000..b1ad92b72 --- /dev/null +++ b/Assets/NBF.mixer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66dbad8598d60494fab0927844c88cc0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 24100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset b/Assets/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset index e7896a704..a76fd78c9 100644 --- a/Assets/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset +++ b/Assets/Plugins/Easy Save 3/Resources/ES3/ES3Defaults.asset @@ -57,6 +57,7 @@ MonoBehaviour: - Rowlan.MicroVerse.Presets_3.Runtime - StompyRobot.SRDebugger - StompyRobot.SRF + - Unity.InputSystem.RebindingUI - VInspector - WaveHarmonic.Crest - WaveHarmonic.Crest.Samples diff --git a/Assets/Resources/Fgui/Main/Main_fui.bytes b/Assets/Resources/Fgui/Main/Main_fui.bytes index 21cf6c91e893403fd00c47002113b522e77432f7..8f46912c340e17fd3f8c98caf53de36b57a86006 100644 GIT binary patch delta 985 zcma)4T}abW6#w1*byGHVU(OBZrlv(9mg~zh>?QhCP!|fN~G{vunfUGS-4Q+=#@}`N>t4R*`{g(BC^@1XpUluRK{XP7F#M9l?*?PYRp1Og%&e? z)O1lqqCusY2_h0T^gX87=teC^EMe4eMroW;Mn5!G^2X+hT_h4ssycSo!$YrQi_{I+ z&Dttvy`qe`G$B!8TxMh=n&735xIB%IOTv#mXvSXp5VuzBBdfMww9q4Mk+l`=DgiCl zV>605O)1)xGeN%0ejK1QU5@Zmxh}(c5Dl|vrTpB=XdGgG8xGSj)0*jvE>qRc7B`NN zMPH;2o$JxT*K$yj-a*6qWa%i5(M!F9*+G4#=%hxQiJq$sTc#u&#|e1l7D}PlJJc*5 z{@p?hvUP|N2zeR2!u0T&zlF-9&Ds`hV1tPf9r~wd)E#4^&)Rg+#U-uLB3HsmoWg0^ zVc0Hp;|x7Dtdo1%!#xcevnbn`pgxOUAo2-USVSp$3r#7asMVMpNjS%mL&lO>5gVmG zoTp9k1>!=uLZXC==%0gEV=54r{_qBHc@AD@LV>sv;;BT8gsT{&p9y86n?7mQP@mZ# z*YD#SkDIqiL%2p7OW5m_dQeS5kxIoeI(fW8^Acv3C^^-2-1tYTo4EC#sUAzXjXU(- zS|$x+gr+r1sV*r+b(gE%!zkqASUUpEPu%|-5#>!%hGR87lFWl{hbt;n3p3mYgaURvR1<2boqR4Pqouu jxz+8fb8Ygu>Y;O1HMv}#Y9c7r1xUeEg9u?Lw2?$b0@!G=Oj?vd5u7Jv zxC)|zg7d&os?oTTh3uSm#>7NpT)8kNu8a5oxL~2gmz?w7yZ4;?a&O*T@%N&>4N@zp z%T}juj97sbDqE#k;ah{~j#=4&)Dq!88+GAQzz@P_aO%M#6u$5*;> z91rSqHWn()m*qsfW`zVJMGP&dqR!9(7>I;6SI*&YgvGSY>pOdcc^@&f~0c zWem&Z-~#l(MVw36q3eY{@|6<8Ky6yF&?NIpKmF8CqiHKQ0EjP41=>q+nJm#_#e!^x zGH`AXhAx7!MY@lgBx%YYt5Cc7iZ0- z>hpu@u(xw#Fpj|_CF8PqxPI7!Op}7sOQUgDoMnNsLMd|#ZvUgq9k~0SWu9?x5ALJO zTFE_thd5^S@{ed(k70t&A{ylN{3P9{V4Cg@?385|!V!5VKQkYpPZl1qnb-`9wiU!V zD*IIKQTeILpKPh@Ntm;L;GBGeqso`no(VBtUu)3o4+eZ7x&r>1>Y8eI%hndZ*Ppg7 jZBt`lHwgK8C3)qpBD*Kg>n$kB_k=$#bF%Q3)GqcL$B*b7 diff --git a/Assets/Samples/Input System.meta b/Assets/Samples/Input System.meta new file mode 100644 index 000000000..0f2da430c --- /dev/null +++ b/Assets/Samples/Input System.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f94c4b8643c4834397e696c15c2ab4a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0.meta b/Assets/Samples/Input System/1.14.0.meta new file mode 100644 index 000000000..274021b94 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a172a5956041f054aba5b4808f84930b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Custom Binding Composite.meta b/Assets/Samples/Input System/1.14.0/Custom Binding Composite.meta new file mode 100644 index 000000000..e9d6e3f31 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Custom Binding Composite.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a0d6336fd293dc94aa949b6d0d128e4a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Custom Binding Composite/.sample.json b/Assets/Samples/Input System/1.14.0/Custom Binding Composite/.sample.json new file mode 100644 index 000000000..a215595b7 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Custom Binding Composite/.sample.json @@ -0,0 +1,4 @@ +{ + "displayName": "Custom Binding Composite", + "description": "Shows how to implement a custom composite binding." +} \ No newline at end of file diff --git a/Assets/Samples/Input System/1.14.0/Custom Binding Composite/CustomComposite.cs b/Assets/Samples/Input System/1.14.0/Custom Binding Composite/CustomComposite.cs new file mode 100644 index 000000000..4a19e7fbf --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Custom Binding Composite/CustomComposite.cs @@ -0,0 +1,174 @@ +using System; +using UnityEngine; +using UnityEngine.InputSystem; +using UnityEngine.InputSystem.Layouts; +using UnityEngine.InputSystem.Utilities; + +#if UNITY_EDITOR +using UnityEditor; +using UnityEngine.InputSystem.Editor; +using UnityEngine.UIElements; +#endif + +// Let's say we want to have a composite that takes an axis and uses +// it's value to multiply the length of a vector from a stick. This could +// be used, for example, to have the right trigger on the gamepad act as +// a strength multiplier on the value of the left stick. +// +// We start by creating a class that is based on InputBindingComposite<>. +// The type we give it is the type of value that we will compute. In this +// case, we will consume a Vector2 from the stick so that is the type +// of value we return. +// +// NOTE: By advertising the type of value we return, we also allow the +// input system to filter out our composite if it is not applicable +// to a specific type of action. For example, if an action is set +// to "Value" as its type and its "Control Type" is set to "Axis", +// our composite will not be shown as our value type (Vector2) is +// incompatible with the value type of Axis (float). +// +// We can customize the way display strings are formed for our composite by +// annotating it with DisplayStringFormatAttribute. The string is simply a +// list with elements to be replaced enclosed in curly braces. Everything +// outside those will taken verbatim. The fragments inside the curly braces +// in this case refer to the binding composite parts by name. Each such +// instance is replaced with the display text for the corresponding +// part binding. +// +// NOTE: We don't supply a name for the composite here. The default logic +// will take the name of the type ("CustomComposite" in our case) +// and snip off "Composite" if used as a suffix (which is the case +// for us) and then use that as the name. So in our case, we are +// registering a composite called "Custom" here. +// +// If we were to use our composite with the AddCompositeBinding API, +// for example, it would look like this: +// +// myAction.AddCompositeBinding("Custom") +// .With("Stick", "/leftStick") +// .With("Multiplier", "/rightTrigger"); +[DisplayStringFormat("{multiplier}*{stick}")] +public class CustomComposite : InputBindingComposite +{ + // So, we need two parts for our composite. The part that delivers the stick + // value and the part that delivers the axis multiplier. Note that each part + // may be bound to multiple controls. The input system handles that for us + // by giving us an integer identifier for each part that reads a single value + // from however many controls are bound to the part. + // + // In our case, this could be used, for example, to bind the "multiplier" part + // to both the left and the right trigger on the gamepad. + + // To tell the input system of a "part" binding that we need for a composite, + // we add a public field with an "int" type and annotated with an [InputControl] + // attribute. We set the "layout" property on the attribute to tell the system + // what kind of control we expect to be bound to the part. + // + // NOTE: These part binding need to be *public fields* for the input system + // to find them. + // + // So this is introduces a part to the composite called "multiplier" and + // expecting an "Axis" control. The value of the field will be set by the + // input system. It will be some internal, unique numeric ID for the part + // which we can then use with InputBindingCompositeContext.ReadValue to + // read out the value of just that part. + [InputControl(layout = "Axis")] + public int multiplier; + + // The other part we need is for the stick. + // + // NOTE: We could use "Stick" here but "Vector2" is a little less restrictive. + [InputControl(layout = "Vector2")] + public int stick; + + // We may also expose "parameters" on our composite. These can be configured + // graphically in the action editor and also through AddCompositeBinding. + // + // Let's say we want to allow the user to specify an additional scale factor + // to apply to the value of "multiplier". We can do so by simply adding a + // public field of type float. Any public field that is not annotated with + // [InputControl] will be treated as a possible parameter. + // + // If we added a composite with AddCompositeBinding, we could configure the + // parameter like so: + // + // myAction.AddCompositeBinding("Custom(scaleFactor=0.5)" + // .With("Multiplier", "/rightTrigger") + // .With("Stick", "/leftStick"); + public float scaleFactor = 1; + + // Ok, so now we have all the configuration in place. The final piece we + // need is the actual logic that reads input from "multiplier" and "stick" + // and computes a final input value. + // + // We can do that by defining a ReadValue method which is the actual workhorse + // for our composite. + public override Vector2 ReadValue(ref InputBindingCompositeContext context) + { + // We read input from the parts we have by simply + // supplying the part IDs that the input system has set up + // for us to ReadValue. + // + // NOTE: Vector2 is a less straightforward than primitive value types + // like int and float. If there are multiple controls bound to the + // "stick" part, we need to tell the input system which one to pick. + // We do so by giving it an IComparer. In this case, we choose + // Vector2MagnitudeComparer to return the Vector2 with the greatest + // length. + var stickValue = context.ReadValue(stick); + var multiplierValue = context.ReadValue(multiplier); + + // The rest is simple. We just scale the vector we read by the + // multiple from the axis and apply our scale factor. + return stickValue * (multiplierValue * scaleFactor); + } +} + +// Our custom composite is complete and fully functional. We could stop here and +// call it a day. However, for the sake of demonstration, let's say we also want +// to customize how the parameters for our composite are edited. We have "scaleFactor" +// so let's say we want to replace the default float inspector with a slider. +// +// We can replace the default UI by simply deriving a custom InputParameterEditor +// for our composite. +#if UNITY_EDITOR +public class CustomCompositeEditor : InputParameterEditor +{ + public override void OnGUI() + { + // Using the 'target' property, we can access an instance of our composite. + var currentValue = target.scaleFactor; + + // The easiest way to lay out our UI is to simply use EditorGUILayout. + // We simply assign the changed value back to the 'target' object. The input + // system will automatically detect a change in value. + target.scaleFactor = EditorGUILayout.Slider(m_ScaleFactorLabel, currentValue, 0, 2); + } + +#if UNITY_INPUT_SYSTEM_PROJECT_WIDE_ACTIONS + public override void OnDrawVisualElements(VisualElement root, Action onChangedCallback) + { + var slider = new Slider(m_ScaleFactorLabel.text, 0, 2) + { + value = target.scaleFactor, + showInputField = true + }; + + // Note: For UIToolkit sliders, as of Feb 2022, we can't register for the mouse up event directly + // on the slider because an element inside the slider captures the event. The workaround is to + // register for the event on the slider container. This will be fixed in a future version of + // UIToolkit. + slider.Q("unity-drag-container").RegisterCallback(evt => + { + target.scaleFactor = slider.value; + onChangedCallback?.Invoke(); + }); + + root.Add(slider); + } + +#endif + + private GUIContent m_ScaleFactorLabel = new GUIContent("Scale Factor"); +} +#endif diff --git a/Assets/Samples/Input System/1.14.0/Custom Binding Composite/CustomComposite.cs.meta b/Assets/Samples/Input System/1.14.0/Custom Binding Composite/CustomComposite.cs.meta new file mode 100644 index 000000000..4a6cb0e3b --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Custom Binding Composite/CustomComposite.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: af7a21cd3a00840cfb1bcdab751adde7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Custom Binding Composite/README.md b/Assets/Samples/Input System/1.14.0/Custom Binding Composite/README.md new file mode 100644 index 000000000..8a589528c --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Custom Binding Composite/README.md @@ -0,0 +1 @@ +This sample shows how to implement and register a custom InputBindingComposite. diff --git a/Assets/Samples/Input System/1.14.0/Custom Binding Composite/README.md.meta b/Assets/Samples/Input System/1.14.0/Custom Binding Composite/README.md.meta new file mode 100644 index 000000000..ffc2006fc --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Custom Binding Composite/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc5a49c66f7a54b89887a931c5ca4d86 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI.meta new file mode 100644 index 000000000..42c3fe36c --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 876928e5bb5de2d45ae597503f2cbddc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/.sample.json b/Assets/Samples/Input System/1.14.0/Rebinding UI/.sample.json new file mode 100644 index 000000000..e84e90326 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/.sample.json @@ -0,0 +1,4 @@ +{ + "displayName": "Rebinding UI", + "description": "An example UI component that demonstrates how to create UI for rebinding actions." +} \ No newline at end of file diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/GamepadIconsExample.cs b/Assets/Samples/Input System/1.14.0/Rebinding UI/GamepadIconsExample.cs new file mode 100644 index 000000000..70b9ec4da --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/GamepadIconsExample.cs @@ -0,0 +1,113 @@ +using System; +using UnityEngine.UI; + +////TODO: have updateBindingUIEvent receive a control path string, too (in addition to the device layout name) + +namespace UnityEngine.InputSystem.Samples.RebindUI +{ + /// + /// This is an example for how to override the default display behavior of bindings. The component + /// hooks into which is triggered when UI display + /// of a binding should be refreshed. It then checks whether we have an icon for the current binding + /// and if so, replaces the default text display with an icon. + /// + public class GamepadIconsExample : MonoBehaviour + { + public GamepadIcons xbox; + public GamepadIcons ps4; + + protected void OnEnable() + { + // Hook into all updateBindingUIEvents on all RebindActionUI components in our hierarchy. + var rebindUIComponents = transform.GetComponentsInChildren(); + foreach (var component in rebindUIComponents) + { + component.updateBindingUIEvent.AddListener(OnUpdateBindingDisplay); + component.UpdateBindingDisplay(); + } + } + + protected void OnUpdateBindingDisplay(RebindActionUI component, string bindingDisplayString, string deviceLayoutName, string controlPath) + { + if (string.IsNullOrEmpty(deviceLayoutName) || string.IsNullOrEmpty(controlPath)) + return; + + var icon = default(Sprite); + if (InputSystem.IsFirstLayoutBasedOnSecond(deviceLayoutName, "DualShockGamepad")) + icon = ps4.GetSprite(controlPath); + else if (InputSystem.IsFirstLayoutBasedOnSecond(deviceLayoutName, "Gamepad")) + icon = xbox.GetSprite(controlPath); + + var textComponent = component.bindingText; + + // Grab Image component. + var imageGO = textComponent.transform.parent.Find("ActionBindingIcon"); + var imageComponent = imageGO.GetComponent(); + + if (icon != null) + { + textComponent.gameObject.SetActive(false); + imageComponent.sprite = icon; + imageComponent.gameObject.SetActive(true); + } + else + { + textComponent.gameObject.SetActive(true); + imageComponent.gameObject.SetActive(false); + } + } + + [Serializable] + public struct GamepadIcons + { + public Sprite buttonSouth; + public Sprite buttonNorth; + public Sprite buttonEast; + public Sprite buttonWest; + public Sprite startButton; + public Sprite selectButton; + public Sprite leftTrigger; + public Sprite rightTrigger; + public Sprite leftShoulder; + public Sprite rightShoulder; + public Sprite dpad; + public Sprite dpadUp; + public Sprite dpadDown; + public Sprite dpadLeft; + public Sprite dpadRight; + public Sprite leftStick; + public Sprite rightStick; + public Sprite leftStickPress; + public Sprite rightStickPress; + + public Sprite GetSprite(string controlPath) + { + // From the input system, we get the path of the control on device. So we can just + // map from that to the sprites we have for gamepads. + switch (controlPath) + { + case "buttonSouth": return buttonSouth; + case "buttonNorth": return buttonNorth; + case "buttonEast": return buttonEast; + case "buttonWest": return buttonWest; + case "start": return startButton; + case "select": return selectButton; + case "leftTrigger": return leftTrigger; + case "rightTrigger": return rightTrigger; + case "leftShoulder": return leftShoulder; + case "rightShoulder": return rightShoulder; + case "dpad": return dpad; + case "dpad/up": return dpadUp; + case "dpad/down": return dpadDown; + case "dpad/left": return dpadLeft; + case "dpad/right": return dpadRight; + case "leftStick": return leftStick; + case "rightStick": return rightStick; + case "leftStickPress": return leftStickPress; + case "rightStickPress": return rightStickPress; + } + return null; + } + } + } +} diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/GamepadIconsExample.cs.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/GamepadIconsExample.cs.meta new file mode 100644 index 000000000..979963778 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/GamepadIconsExample.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 84cd9b84e0604a9abafb77712f1df90a +timeCreated: 1574980060 \ No newline at end of file diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons.meta new file mode 100644 index 000000000..d881b0646 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 370689f044cad8a40bfbbb9a5a1575c1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Circle.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Circle.png new file mode 100644 index 0000000000000000000000000000000000000000..10dd9b035193f455ab7439eed3f01b69a392afe2 GIT binary patch literal 4559 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 literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Circle.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Circle.png.meta new file mode 100644 index 000000000..aa8061e24 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Circle.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: c7f381483fb41f14e935b2d6d9fec62f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Cross.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Cross.png new file mode 100644 index 0000000000000000000000000000000000000000..73a42a703fbd8cb1a09e219bc985d3b90d17dcc1 GIT binary patch literal 3839 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 literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Cross.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Cross.png.meta new file mode 100644 index 000000000..b5e08762b --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Cross.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 2da2d15ce082e12448ac493c55a33f0f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad.png new file mode 100644 index 0000000000000000000000000000000000000000..5a31103da50012faf6417cecc272959621ef1279 GIT binary patch literal 3474 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 A7XSbN literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad.png.meta new file mode 100644 index 000000000..7a94ac127 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: bff5253ebc5a14f43b4bd8aa1d207855 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Down.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..dddcc0d479f410730f8b7c96cbf69278eb997c54 GIT binary patch literal 3618 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 literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Down.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Down.png.meta new file mode 100644 index 000000000..f22dff846 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Down.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 5fc2490d4f2941f4ca46f33e329cf3d7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Left.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Left.png new file mode 100644 index 0000000000000000000000000000000000000000..78beb6350ce0550f0d28dfd1c59ab6b6d6db1e64 GIT binary patch literal 3641 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 Z{{x4QCvM-0NZ|kg002ovPDHLkV1nP)8UO$Q literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Up.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Up.png.meta new file mode 100644 index 000000000..d61f798b2 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Dpad_Up.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: f375a935d0c38f84d94844236012f26c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_L1.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_L1.png new file mode 100644 index 0000000000000000000000000000000000000000..6be5fcb98c0fe74307d30820691bb38a884d2f4e GIT binary patch literal 2750 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 literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_L1.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_L1.png.meta new file mode 100644 index 000000000..d424ceca4 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_L1.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 7eaab648006558044a9680311037b8f9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_L2.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_L2.png new file mode 100644 index 0000000000000000000000000000000000000000..7abdfeffc8f4d2a6cf3f2f30db2a15d8464861d6 GIT binary patch literal 2649 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

8jXycJU5tR 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 LF4{1xuO$BmDdzuS literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Options.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Options.png.meta new file mode 100644 index 000000000..1e4e08b8d --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Options.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 3e20a6306ae08e34f970de090c3a1cd1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_R1.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_R1.png new file mode 100644 index 0000000000000000000000000000000000000000..b296a5ed6609795d7adc487dad77b8947d7407d5 GIT binary patch literal 2685 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 JPDHLkV1mmBmW%)Z literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_R2.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_R2.png.meta new file mode 100644 index 000000000..badc1d13f --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_R2.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 87dce22414624c74d90f8bfc4bf3582f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Right_Stick.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Right_Stick.png new file mode 100644 index 0000000000000000000000000000000000000000..91d66f4e8658ac95dc15ab1609785e4391c07c1d GIT binary patch literal 4684 zcmV-S60_}zP)5GA7CVE_Rpz0b?W@osZ+o`?s1QM z+~XeixW_%#59PKA$b)5BZB5gj0(b_X1K_EmC>;P#3%=qgj^ii{(l48xEz z$n!kRW;4Wb%=`H$48v!eV9MGV(&==*tW+uo;4q_7si0o33l((~MVQa$@O@v@5o?2@ zD9h=RT5mjhX0w?{B9DR~crhN2zga6?>wH@@^+TS%Xfzr^sgN{$S%jK|~Lduz2CYPDMCdKiXq9EZo;wds^= zGbE20tyU}JQ$$e&$8ivbA@_ZnrlH^OqucFXn+YO>VTkkdbJ(^G-}kxqsH%!)vzZx8 zgb+-p(~U9Z+6?LSdjAiG8LFycYildR4AEQ+{LYBo-QDYwR0?NjXE-}M6EcRU`v@Vp zyu9RvVUBFu{ zv~BypR-ttzhAe!IqtuHO14-e zmtQa#3^Kp*lzk8cxVpN^FeM0rr>mI5rKc>*vf7nO+X zG!N$UxmSk1(hO;}T7ScbHSQ%$)69$s+PUlNa)Bcuv!NR;vg4*jWc6WEV%m~8} zuIp|*T*5;f$IDJ;rKQnm0N_gsyG&ph1~26E)G&-U^ZER|C_SYX9u_gG6j((^?R2(t zyWK9=r1gCt^ZC3C85@B}I(K(>(d~9q*Wx(FbUMwLy=-3q{65P=VF}sZ-u|@KGjILjHb9qnSwq9JEI5vn88~4WrhF7CF^tpOuhnWNuIm<3 z@P)0cUa$8SiKSOnRnh6BV~9MxQLoqW`RAW!8tMD~O8UYujHLk~GGPfJ@O>Yy>#ihy zhGAp|S{R1-{`>DUMheey9FNEBpggf{`*D$P7h=fv_V%AuRXs>vYc`uHq6s0GOeU$R zO4Bra@x>Pzf`cG{=M^_TbX`Zg-A1$7EWO4~Bgv!DNEoi+!8FZ`3GaCxzWw&wl=4;- z1?_e_H8_0V$JNzU>RCd_i{Wtizq0QZYF)G0JOHrN#xz`=1TW~ezrT;It*z9xGR#m_ z6(4={5q5TVP_0&1T5DHT6{cyT-EPA$jKao46h+I`MhacmQK?iimKPx;H8?d*Tdr_Y zD2lQ_o6Y`PO0VpOMJ8b?R>hjQ)QL-?)oP*F>t*gM%8Yuwj)xB)qTOy6y1xh-jRqb* zd{`(%1ALGOc98XYy^K}Kb6`2q;-`zg%!QO8ilV$oJ)o*wZ#)T2)9~cUlhn01jtkG{ zmSv&e@2@=th|*?R7It=a3Q632KF>(hlP6EOvAQI9*)wck@*t%sj^pRazl%smzu(X3 z4bSrmO%=UfukZ-I4jPRHKK}S)DO2J&&PcUsni+qph?KB>$wMwRixi%eDaA?$JL)w} z!_Ll5>KaW>lcCvcW~PHp!Zb~6Z*NQQ<0V?`?CfNugzXEquM|b;Y;SLWo%bz%WN!gg zRZ|@0nVLN5;F-8GG@DI4cvQB1psMKgdK*#T6qaS-(W6JGR;$8$dcB^M;cQz>)66)>Y@cx6xxeUJE`$ux zH0>GlcV@a`31pQqCjy#5yWPH#G}3Cdn$c}ZQ0prXyzF`Q8MaSo_CE8iXQFQi8KNjk z%J*P7%_EL=0%eL^*Y(UZWiT3zQvb%|F*lY*Au}38=}JkkZDQ%?4MO&vY~QBt&H1*J zAxZGkLuCxHEbCfRmFv0~jYgU4s;Z*j?{i0dtJTVc(^;Bq+ZO&FhG9yVnx=_*y`IuP zbd7~V*LBu(7BVDHLiSTPa?*K{U_&W!97{LH$dcVw1tA2#{`xD|5tU7kGP9cyk}+i1 zcCdZJaS-=K@6Yo?QV+2WVMjkpR1s!uQjr6EbGwM8CL1Vh+t~ZrzTpglebKwQ46!Ur z8bB&LN?7nR1J?~vN~jDn+KS8$GKl(^%aFz1@FjQ+V~Ju%yNoE-r&%{1Jb1tz=|!AW z8EtIa*tYWqBin~;A208dQdf|uq=yQ~r>rtgo(ODAiH6I0E149c%*iBV3}M^Gw*5M} z0oU)96|oNAqevVo3CD48d3hz;B@(v&f0-T>0PX4$x+?s^kBqoyy27|$! z$ZnD0Uz#CFi;1U`Y}>|oJigK7yX)fC7{W$HSHW+;{kHVfA3S)FSu*Z+yM=THkG9(a zSBHdQm|Df>Sxl_rW33mNVl0yZQUn(l7a4O?QIrgmiag%3H!Z746GHq>bl@4H*rHwZbSg?I4%8V~;Ww9@0Kgurd$RtFzzi<@{hePgk z)9dxPog{)RGlp#&+jjO_1qj30(uS{s;c&>Ea(ca9p-rTY zi^*jD;qJJ$X{XTYXG|*Bu>$;g|bY15%WjdXfmX0tCGl|!{ zR4E20d1W|cp86pY^{#>-NGV3cFrX+(D%?C8jZzJ+R4UTyKBLiSx$i@SAAa~jLTVPr z$H#^4^E^+QC`YRYCBaIEq9{cea+vp>-1&qM@<#IV43WviF^VGAjcwbd_Kd6xQ550) z{9NiQ@Y=w(l{Xu(ea7}F3mHQWlYfg6kCX6yKa;glq?jck1gEE`g%*(31<&(vdU{$Y zRKn^8UY(R83Fd5{vdCq~qL9h~`;jCnl}d)#Ri%Uwg7fq9+%%nafij~=n52kw(9JyT zHyB9E&PqcktccM~_erox0lx2N2v$`!HLc zIL@llaZ;qBX`#jAh4r(n`V&P_W`~fbX&E9WlSyV{i>7JI>Y_44QH1Gq3fFa)sr{?K zaU5J+T;Ss3qVQUWuIt>X>bvj0%Sdjs*-Z5X&wB^(YBrnwpX|GZLZFL6$S29oJG{JH z$8j=D>2x~y?6c1@@AN#c^gX~BRt!g@(WKk$z6S7$UZZ7PlZ4l5wao6*@pz20v$Kq(n5GF; zRZC4t)QMbW6|g9H+o6FEh0a)JsH)1X@xmDZuZvciD^;F}Egrzzqb;f-_4x5)u7_N9 z&-x}IVuo$oc>DHk>Kd;$7;mpWN)!zMN*14~)oNo!QBvF7qA1Fgm*ABv8jr`&G%ZsP zgccWD_mXZ|h^mpEot@#`yKJO`SB~oH>MEmO2q7vt;%*A!J$d zjzUnb2$RVKp66w@3DE6oyv*`VgJwGN^wIJ0F-}iUGuL_LsOIx|M$+RrJ{%5*|5=Kj zGB*Q&VHk(1s=iPZW$9GV3=+0n5w9%YY&PREg~p0hRlPB3saC5nO_RI4dwhJ%ttuxf z^~aXdSk&|VYCfNrTJ$N+kokN*snu#{?9}D^ex`ATVQ?j7Hk-k59Bvs_YTnYI<+>$? zzQ0zhahC?dFvL$k{lr}gHcgXTj*4ew#BuzW(P&iq2&I*hSY6lsrqO8ZgV_lb1i`X1 zDd<*eR;SG8a|{LpVbNlGq5+*suEQ8QrJAM*(=>(V^5x|ve*XDqZs?}bXk_T5wZS+( z)xlse`0GlvuJRC2zJPLG&EB1z9qjE1H>NH@r@$h*hOX&Tqd|su@7@V>e?_%>H&Iae zT7{H(4kI8gG46RDT-OyQ-aUHsXr;uq>%g{coS&a_6D~wYYlupYmvI0^xOQc0(TND6 z8oq=OTwPrW6}Mp+*xlWQWm#+4Ln4B0+ZYT6!pO2{P)UmNU;CtlwG`to%M{@EgaXmj zqiGtt-7YN4y4Kd|Bxo`I(P)$#cF!xuze#2Q>piZ5dytE$z%n2&%uhk}Qlrs8tJTUq z>w|&@_@>h-9LEvO_bKSQj#{lIT>0Y_OvaiIc3JCzE_p{Cq{hfBj-?U>`*Y#xrK_NaN|Hp(39AF z-$xjRYjqB(KO$S__kACZ<8Z&d$#V@idXC}ZIExp&-(=@LB|(=%+2bf=pxKr5*w!K& zgsASx(Q5~`ZU1{A0#?Ar50=b3C=8IF+;&rt9Za@~1HgE=Ge@u9)`_386Fz}I*wL#= z6gixjRy{3p_~WXe`iWiLO2^Nb( z?_d4lkMB-mF^#p>tZf#E+sw3%;~VGg`LjTnw7N5I>nay}XxKiTC&SK#j)KvcrEA^H=8O^f zHNpf#OGA~U|Ao`ew{pJ4D1Wtc2tWte z3?J3<`2j=NSt(d`(xHc1cg@bPsFX5K+!9hMjB z{Uo}(yKVNA_J&)oHbJO!qCnC`LAOgjx`ARJO4I6lggs-Ap=OVXd=j+m%e(AbFVkXC z?0`hhmDXPS>Qc3^UUf_*#`+iY1TgEA@PLyhH#b*i&B;nvDyjYG==SrC$>C}OEFb;2 zB05xqWfWvxR$5lp5W^mQ?6isoafisH#9T^byP}U7f87Cc5X~w7K3RNZbi;IvPj0F-9XdK66_3w!ND45yhZUt zYim;A9v4LWu7I8>yL(JlW@Z zBgP&>guip6;F4sH>~biIcwygnpIu5*Jmo)R6LqMj_1UNDh2-u(EJt~AU0?~)<;1MesG zOkYzSgd-=t%i2o6wxfIoygqd}8!TVH0cDyyD8k({()7RCk-t?seXy;MpkAX@qRWZf zTtu_}%mqtA+vsT+c(R2ku5*eaBGJ@wCa=TU7}@1@v?+D}@5>0bJd0xGuonW3TR(L= zSmyf6C)A%}ZuH{R5m&wh!8~qKS4{i}1#q4-MwlDWF9PLR3z8`VG7kEQ!D@`F-Mzig znF{68dYzOi2^!bV=L&|}#7&Bo2kUpEd9htuKmWu@u?cfyt2;|eORL9LM(zfO8n0lVtGgY(c>h&XTh zB*F5JL+WjGi_ARwIAXwR!TUasgV=lpR;80*GR;GFt}i#_=aeta^m_!ctEi}02lutN z>&zUH&7RmNy7a5AI7LW5ku{;`jiLCAxNnDid3pIa=8S?hVx)^(GZjze9LV1h_6OojZ zRB*i#b+q`B#rt4mDmi1J%j>&I<`DCo`h$)jEAIHWpMC{4eI0{~viCYEzMl~L&bs`0 zQYtBSrv4Bus=wyY_=dkhD7?ovy#R}i70v*TaLqlrwnBscb&9LJKLHCdCC!982La{P3(f z2_{xcBLv{+V_P9YTI!uS84Gq+$rX-0mxpE~lVCJtX5X@EX`M+=GvI`@yj=T}u`NdG z-5@v*W_Tdv-eM;}DMkOyUj;?^@&&b$F<1}%^X`-pf~EpmIQk-Yi%}l=9^!o8-u3J# zbmnsswH+%K!?%0=A3;r=7IF#Y*an|wm*vsk0ClQU$Z zIGqLA#3)L}JgSdFHCkttT%nd{jO<)Gcc~X|0tXE?f0V;r18l?QVol8VXzcH|K`w*J{UH=uSSo~Y zXBALJGEbmkL&8TtYyO6<9G_kl?z96m>AV9{oKz_5?wgN?D8oZWxEHqMnyA2_LBe;7 zvykSIAp*gMWl_rd;$Gv6ZB(GU`&wMox>^l3P0sz@p_sY(HqA}|eDq>fIjl7h^~wNj zoYTl-(V)lw_~{L>e=o1ZfUouJaU0<@_4v4`s3=W4nS?165Q(fyPxE>X)?{9EDz(7E z68(AE<^~CcAo%IUV#ZoL9-oCE$~D@k&AMe}8MAM0b#Z`y7hxPx*ydrk-`s$4owIn3 zYv|ZGn=zVoxNws%0Q@_(z@23}kx+y`NiQQ|U%I_xQQMES67F=coyaFWiVRkn3aZu2)rX7hCIU)R{UjRX@vGhqV@T}!wbE#q4y%tUk zv8v4`$Pvyg^~T;kX{T5!ijuD)MxT_i=6oQX44o92nU5C-7p}*%F0lfq3tGXv0mZ*8 z00i;8$ZUN&RO3$}ii99i9kA@B24x%UMl6o^2WLjdD^?|;DBDJLqP=o863#TThW>OL zXcNxNG%p2wnWvf`4mi(ar7S;J;1*G1ZhI?KDJ{sU^HBVNp3RnsQ;Avi%G}ixVJk+d z>^77gf}(*0^lHOJ3m#uf>>XdF9WU$N zF=iAd4hKdpjZ&is0^TjNA~|9H)|%O;q==@d6N)4GzeO=EwMM0R&d;6-3}GqH3wK8I%tY}%cg`pqW7WGxQ6+3MQ65vbW)YM z3l@3P*qGW30Jam`>*lo+%_XNmC>@Y`>-|rx^?3z}8{ElOI zW{w+)$6w&mHql245!&FM)MHiaqYK-{=gq!bv-L)Tjtf({O_t4LBNNaa_5po}5x7hTf&LGI$J8nS literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Share.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Share.png.meta new file mode 100644 index 000000000..4df32bc50 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Share.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: a521d4effb3d3c64b9329370383eb640 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Square.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Square.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad12864be4efec5792fbe05b658324641503adb GIT binary patch literal 3646 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 QyZ`_I07*qoM6N<$f}2g-WdHyG literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Square.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Square.png.meta new file mode 100644 index 000000000..6b0f0eee4 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Square.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 428de70370df69d45bd4c0025b7ba36e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Triangle.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Triangle.png new file mode 100644 index 0000000000000000000000000000000000000000..9dcdbba8bc0a01bd8dc75dc4aa4b8a3f456c98a1 GIT binary patch literal 4082 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 iGW>s`4CrPU#}hE4`)uck+r}QCQh5H}NsjyN2 literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Triangle.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Triangle.png.meta new file mode 100644 index 000000000..50bfadf99 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/PS4_Triangle.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 47b0c8cbcd450124abdb1b62fb7f5806 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_A.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_A.png new file mode 100644 index 0000000000000000000000000000000000000000..28c3b6019dd80a9661c32632b2ecc057a8182b63 GIT binary patch literal 3925 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 literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_A.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_A.png.meta new file mode 100644 index 000000000..4cf4bf1d9 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_A.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: f609c9b3b1675f947a865ec558b5ad90 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_B.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_B.png new file mode 100644 index 0000000000000000000000000000000000000000..2a4d9b6f98ca29b353fba05a64adf7769f0303c5 GIT binary patch literal 3915 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 V_ru1u9GOir0BUA!S_yG|_CH2@sZ;;} literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_B.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_B.png.meta new file mode 100644 index 000000000..442cbaa6e --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_B.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: d08c52c09554ca8418a86627f4bd14e1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad.png new file mode 100644 index 0000000000000000000000000000000000000000..9c04c85d718dbe2abc9c3a34c8599dfb1a5c3318 GIT binary patch literal 1931 zcmaJ?dpOe#8~({5G_{HRlEdb8j53tuG-|}0mthWLQcO{@jfT{EbB?@DGw;+pMGmiH z4xv$oGLcU#F~|7c^08|z5y|KM_xrBv{o{G=Kknuj?Cxvx1>OL#7we3+_m2O4h2<7K=?JFGAV}$`-~JP!lW7+zC7~EU`c*3C z>g*A&fKpugkU%Xy-hsJ(XX@c=xzDRw+P4IE6(uCJ&KEkRKiZ&py>57tYm||kcd1m} z;QG>NC-bV)5Dx~=b<$RRO|5T~Y`f=Ey=KAtLVG@4V#MRA&PkD){d1HZP7|}#CExR^ zHMD5GV8Yl6HFycvZ!W9j)FHSz1X>xiec;zFYpic2Rm{?!>0jK7tk5V-J@(&2wIrsBp9w)fV-N1lQk)sf9p*4n zm1A6{Px~rb=ubASyyEiI)Nn5l#P{fio#j*f3JZ$C*z!>WwSIdrMU?XmP?OxS8I?bX z-2~bC12KugkFoY;Bd-D>fG18lAtAvtf3a>T^Kk@5h_HtA%&t!QJp4qK9~RfPDm&aJ zF~R+*0sRb>Gx9Ir7ya?4PxaiYpyP>8btNxp>)T2*lBxUA*BEtC;Mg=Vh=u_5QC4}^ zzo6soj}~Ai5K0-0ZK?thq^Fr%7Mkc@iS+N~D<8Wx62a{VTV#_|sc~_!+4=#$df;bN zvCtRy>9Q$GXyhX}9U%>a7^H))a9L{d-~p|M@@RfKZxmvYS9L^q)E(_$maI9A^4YIfPRNh^)ZGL zTOVWOq~yRq?%+1+Sv^*(aD9!Y-d=n43eyP#m14N+1|9%lHq!McN{yN~fByU#m%$F? zt}nM|JC@~oJt+~*zK~>;-*|4Lkz=BIPqBcAKSU1dnx+P+u-x^Uz*9sd7-FqqypqHI z3m&~nz~Iqj=uAIo=)HUNwfOipxD4Q`o5#J_J8a^1Ff}#xZh5t1*$efi_^9V2NlsIf zVW152&86eP7~Gf+0_a}fzPExpCD#Mx2#vwjs4|Qe zUk&8nU9hN>A!yMTEUpEe>UlL@M*84m?nh*0+CxK5s9t1Zt%uJ-rI2oBt%ki%A05($ z^l*J`TXVmDF_$BPp-9lqOKH``id1i8NcrY;OcoY(@_nJ320J_k^^0cLzJG|2<7cb2 z8iI{3J5b~9ReDub@nA!^m*eNc!G*DfPvmy$rkTR2ia*4DQ@Y2_*skDk%2ico_>>J! z&fGP|=4sdkNVC7&Mgc-G2jQ$2_%Cdw_pX!JqVrEdaq++-?NtOvxFG0=i)i*wHw@^n zstlM#c|m&o{6Y=nQiwImzvNU-MYonbfZIcj-jh;#5Yt`B584{tCIkY9rU~x!bkW@< z*HLbmsq>Fli5&BBx8ugfqVM8x3wM)!xsF~>M-nZ&o$-0EKW4>+z%;495$sv}NF z>%dlOm$I@dst9$hWLK!vGsa?C#A4`aH2Fn+8hWXJY^K7=!+fibGcU6*e+Og(V8!>?My#%WM1;dZ_|fS=7jMO zq`m`0%Q9fi|K$LWFf7gw z5QEV?yOh7E!+CQ#;Ka+$6iba9Jzrnnq(qQr2)ziQmnFDANTdk?mfocb$VPe-q=}&jp^7L~nn>s* zbZOE-A_gf^j3|mAkj?+PXZK-d9`2kuXU@G-9^E$o2Ro}ED*yoONK+#eExP}0ASRj* zB4e!p0CWdwq;C~jd{C_A&+Q;G)EkP39zLYc=DM7A$0+t%c~KH5AR?p8d2Ed?kC&Y* zN3Ffg5bxjaVN+p}xND{oaRXIGTZcnX;QS&1Ht3Z_aY)~^EMC7s;+f#)mbEpC5VQwL0m!cv0<7A&-mq3{xYn$F|3?X5FI1B zHgy6Qo4$G}(_#tqKviq4y0MJ0WNxq{7yu<1@Qa9;NN|051&<~S2){R0DrBg_QL&K- zQoG)>7v)Zk5!gk4wLcA&whA&MGs&WYf&)uS{1r1heVaWo)E+r7G)`AXjs@X?GlJ)b z8iN5&;~8v7SK@5@$ZQ>$-1UoshRA7{b+ zuDVW?9S(8}(&tZL8{kKC4z0&4F!3cSz7>1i&*%dFZ^&edKsmu&SR`g&iJ2(Bagi+Xs~i#jqMQ6Ty!p05v+{U3QaZDwtt{l)vk@jG~u+8RrIYy%QD09o_e%&*)aYP3UyiB7%4&uQeVhG+rNF2=SCd^`x7@grjg1Yu zb_2PC&s{nDnErm?Rz zE!c1OvdyZp$2VU$HXtyMO&T3$CV_If;;_w{7e!^T2=VMek6nb&N$O}U8toc z&z!HS?H#jjr<4k5Qwc8N?wfi1cAVDM!p9i%0iWXqmYN#!YI|VWQ#=WYl+2~~%8FxD z1Xnhu1WZRl@j?`3%x~QP6Vl%rV~V~Lu{Y~RP(TQPX{HhbpVjyG=RwTWrQ6bpG`c-o9{IMdh)Ch1 ze#*Y6u2$66&Tv=qaTq#1)r3GG-+mo9j5LD{Kr|XEW?nYVPMZhAQa|3|e0NO5N!wDk>teR7jhp;9l6*lL;x8 zGZTKAY2uQl(?+&`6ciTr)5aO_+AD7LzMI~F?uc*knj(+pN-Zrf_phu7N{p7ypM^P6 zPNwFt|2$Y|5_UIVm3bne|KvG`B5;Ha$#hayQ%f!^6i6hvd?W(f>)PtMskD$SzkyE*o?c#uXD6XB7!1%D0h|gpV-v!> zv3M|H=X=j3wRld0EdZfR2~;a8(Vb&Uq7%`Mn)|Bn^K9Xsl>rC@&CK)CJiS-uWB+IJ zZRj=!jj41#dAh! zYtl0PwLUk)J~nsOcWsU5%a;sC9)HEj2fyP_Zi0bY6f_wk*bovT%05E3R@jWJvYw33uG^MNt%zGLYsZOv$WA(oH~ zIoM7;)_v~=U7Vd>n~sm@IT|>% zfif#>&1HgvdJQ#C${7_uLeZRkAp*g@C`fv(Co>#maTmt`Po0k~caDFp5jx_O5gqiu z_9f^{n<$fGN}MS^_1TzX86b}r7hyj3e&reH659+}<}Ipz;S*ONSUli9cKZ8J9FBeq ztoQwF@9EL`=KiEYS~z?Xhr`8<{a}SK+*PO8q0z()A@!Bjt)Z|4^+3{*6<@Cl)C2oY zYiv_#YkOPU!Q3Z0TBNqNR(pOhkdDGf>UyADU$d(TtJCX1b9hY_2dk1MCppG8o9D~d zP_LfeSG5ymC~0=;j=Ij9K6n$zni!^GjvEgyaVPinQL-U}u7@$8d&0jrQLm0tVqGKp z29y~9F_6I((px4A*AoRbZVl@CfcV0~!Y?UF$>`bp-Ej$8*Tdhd(l@iMmsX*^$ou*E zO)i%H1bL$J3TdN6-S;@Tb?a81b6PO%vZsXFpXdU~yXXT4h85bE0U(XdjT#L875^XN Cg&H{k literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Down.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Down.png.meta new file mode 100644 index 000000000..d14957861 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Down.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: d544feb63b186dd45b32d12cfc6762bf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Left.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Left.png new file mode 100644 index 0000000000000000000000000000000000000000..af69c93c3fe4927a4e4530f667d30fc7152ab706 GIT binary patch literal 2243 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 HYqWm@s9Ym; literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Left.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Left.png.meta new file mode 100644 index 000000000..b108b11ce --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Left.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 44d8f279ef345c442ae875caa0c26731 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Right.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Right.png new file mode 100644 index 0000000000000000000000000000000000000000..a72a446bcf4a70225889eabb966626969104e4ae GIT binary patch literal 2222 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 literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Up.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Up.png.meta new file mode 100644 index 000000000..07f45d069 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Dpad_Up.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 4cc6aa9aa8107734da22c80d289cff98 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LB.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LB.png new file mode 100644 index 0000000000000000000000000000000000000000..21ba46b95cfa5ab8578f5d88b8dda0fd2fa305fe GIT binary patch literal 1797 zcmaJ?`BM@I7^Os4JP-*LwY<_iGEX!iFIwFskF>9%sfg*%DcRe zbTf}KrE)0`RJ3IcganT@QeoB5%raf}AJ}i+_kA<(xA$h=yjy_*r_@#SQ~&^gI>yKA zto#%ITV*BrO`I^&hs^#9;}5U)Z1G03WfgmuWLj#isuAV53`MiQ+SanS7U8YH~kR8pPA^gab(NMzcq9F(;_9XHyGF)(z+#% z6ne7e20teb!h^BiHurpM`DR{0*)1);cMgekVPpdza##0T_G zSS_r>rI+-hUS2EoX&}!pFSE+KH4$3$9jFe{)paM|{JG!_wJD|{?xhK^0hItP^QDfR^cRB;SbmU&`cD2K^j691><#Z^00G`rt zFDMA6m|Nqb^i*;9&ow&fSiVk0ik2!D4_>?cqI|<}a&Ho1dVn{z-kCPj{ z{e7IW^UU}Z7JI&FG;3~*KLjX|{zgq_KV}HQNV0nSZ9EB8 ziTY_PTvrtQ4$KlFQEP7RY;RU|xr&^7$YlXJps)jvY62}>2&L^SN4enJSHJTYaOa3< zNl^0T%Q{>C%=jWE`34EAdwz|a;Fzx_8iwv(y%9=)uCQZWVQt-?zT)9Z&u47P#(!Rx zcHN?mhqY;A)J}B4Z_YvIj~I_S6ciLZXt5IZUo9TF{94=8+Io6!&@Ru<)q{fY|FLgI z$u8XY(4j-fxknK;wSg8y=pSdxd6cqC1UHcej*FXX6G-QmIF0Po_f8@3W)QUJ?Iq6A zW?DOCf_1{FhcJOx4Z>;-4Gpn3=l{yEgA<(>Owjvz)6+?y{bOlw-ONhg`I0p9jlt6}&R(2C zsL#Y7=d?WxxAlRYVY60hJv$%4d{S!f0x`;jII@alMx2}6=-7RydpRH+f?1`RPbcBh zKbhJH8;z*_6B}uY9o8$>P3-&vV~nBJ_;QsOw1H#kp1CVIEkl6`5|gHM$sH$y!Ub){ zRF{ByzHqJg%wJKdW5;@oR)vfoUy2IDci!0>6s~`k3hK$SrwO76ZiTE9yZIU%T08O?D`ab|`&qvzlV` zGi5S0qdB8OCJShkaa)paWL^2efN2*E9}EH439?C{a4_w~DZce63Ut)aB8LY^b4Q(%7apH}TO3Jv>5hJD?FMZp4dKZ`@HhL8H+!>r#DU!#gxI z%#7pwnMe=mMU+STIqqq6%hYlP8p77xO#}T=?JnNAhmBQXWDjPaZSHDqSze;9T9TQ_ zz2cN>MN6$tlJj9+l(KJTwwjMcSZK4Fv!Hy!MI2ip<20S*#f_IAbp9=a?oM`FQRDq@ djX(r%GHqQyoWZ**)XM7(fbkCSYCjpB^)Gt_R;2&{ literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LB.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LB.png.meta new file mode 100644 index 000000000..de4bd67fd --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LB.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 672696fcd6aec9d4c84945fa59765f64 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LT.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LT.png new file mode 100644 index 0000000000000000000000000000000000000000..d754535c3cb5ad7c1cc0afbdedaaaf8b44805bfb GIT binary patch literal 2057 zcmV+k2=@1hP) z&u-I59LK+7C$611qzQ_YKT=Cn&cJ~?IdO$I*zg9t!S)flPq5uL-~l*f9{>qBZ~-BR z)PRJl5;bW;lX&(}r#l`Surrf*CiUl1%_yF@{r2~7W;_NmGBPqUGBPqUGPWL)_6^9Q z*=#-m@PH7~VY)lfpWY0V(oX<-gTdfg+-tNK#24a-5OOEwTlp!T=RN=O<;!1jKAT(j z&8&+?qp@!o#xYX1f;bRDcH@3lOF>$#)_njy0I`2jUC>UDUx{HD1`34&a=EKt%d)J^ z-ki^PJjQrDUg=ux1fi6^;9USA1g`7Cah$YnOBz}U;#4Xv)K$67Zq2W+3HAf-|%&{oA=0U8M6I8KLc6GDVs7H=JZIsqNf zKoD^5O0=@(y39h75pY+zTux|q zH>w!)Ja6Uk)`8N35JI|a+qP|?@lUo}$0Uc0O5CC1a zA?mKG)oP%vs&xPg3espa_Q6%>H^p563JQXVsrH-Vt^frEA%r|<+oIM{tJMN+m8}C% zOptoL{)nBsB7_L<*X7;Sj~_pT##=W^31S#Vmu<_aJ=kJ!u~;Zs46-OAh+lhj**?*& zHo92{ppYQ8ZFkvrKA#r~=B8I$H;@K|%c8B!OuX8Dj8{r|E1Rzy<~3V~1_q!Vlj> zWmY;{2e2VQ{LKqpwogXv*oL};XCs1`rg_M=i^ZbQj4lwij*E*6J(&|_()X+~Oyj#YUS>pl(W2+ZlB`Fvi=6bV10 z`!nmfckkZybbPX7Y|5yOrUkm^0)hnEzp9_CaT%=}Ml}e@TI8Kk> zV<@I-PDsn#&_q5XW(j`A3<{<+AX(x~*0#^aSmuUCE}9CP=f{{F~oF zQYw|CoQ=ru(H)IOTa)JUND;&rqs#Uci$&oS*ECJE+wDM~tU#_R!h%GJVcWLwTonMc z+wG968jVK6NyLaz~&eT0WKNrrb4h{}*aBvXn@Avz7_wJq0*fL2Z2&MFpt-yh+Y)VD| z2d?T3zM>zG$5P(Sq00+j5(&bezg{Ypq`hXSTCIlajp=kMyd89vb&@pKS7Hm|yQ@Hu zkTpwMtyZzWzaQwE&*v+@SZm4Kw{KUv?&ZsuLfxRStt_r|y zc*$2%lDMouip$56Rj@28lu<3YiDCdLKd@7))j}E7O(#`BhQnc+UoVZ*)6+nkFJLL9 z-{X$8^1r8yRCF{N;p4}TTDzykVu5epz6IL+I*nl%y}0AW7R2+s9=im)Obtb+*N4O5 z)>sOF(CQ+k^wVH4coX;f*e>hq*RTHq2$k}%j6ZKdvbE}Pm&7~S;*Ph+0b96jh!{z zR4Ap#NyPwGNPACCPTm0MP)c7Xz4iuiG#Ct?t#YAIx!r2D{-BgT=XaXiR4An{JkLAw n6QGQYjEszojEszojA;G?lNW3Z;9Z6000000NkvXXu0mjf6ZZG& literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LT.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LT.png.meta new file mode 100644 index 000000000..a7a2ee427 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_LT.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: d29819659aa175a459d7c519a30d70aa +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Left_Stick.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Left_Stick.png new file mode 100644 index 0000000000000000000000000000000000000000..9c5ca5c7f0b71a1a80ebb60dc51e27956e8378f2 GIT binary patch literal 5191 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 literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Menu.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Menu.png.meta new file mode 100644 index 000000000..64fc74b4c --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Menu.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 5c1e24bea89729e4a8ed25e26a432f84 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_RB.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_RB.png new file mode 100644 index 0000000000000000000000000000000000000000..6669568d93acdbd8121a7545fb0313d201983fa5 GIT binary patch literal 2048 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 literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Right_Stick.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Right_Stick.png.meta new file mode 100644 index 000000000..dad6a0214 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Right_Stick.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 9c61f7c9d0b7b8b4f9d2350b73289e23 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Windows.png b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Windows.png new file mode 100644 index 0000000000000000000000000000000000000000..3756d299c1823cf6c62183a15beb8838b3929f8f GIT binary patch literal 3511 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 lDJdx_DJdx_DJemZI1z~kiN7Bh5X&vvH#?f}k| zkj2Hti-eFngpeC??o$*6goKMuDTU)WaYef0dET9~B<4&AIU(XUA>`(uvZ|^=(=@26 z3Pn*MNm8tLd7cNyanS8{VcRyk-R{79D5ba0N@J!@$l~JSHzi5BjS$n6NF<=^I&@v1 zhzyox!LlrLI-Rg$bxP^Y-QC@fCnAIZQzPU=EAA0OxLsCBl8{U$kw_$BYr(MaJP(~t z2c~Jl^E_@DO6fgH>8)vL%Tx#{m&<<%;0`!iAxRQasT2&un1(1qwA*d8S}hSVb=P%o zOru9OaYB}smj0gCRuDpvN~MrYCMPXIESRQ=R;vX{Dev;lN~Q7-lYIZg2q_c_xnweV z51hfAs;bE4aPrcDs#syA9j6Bfrb@JRBVzi8=sx zDwWD#M}AmLOoWg^p^!5SW0P$!2q8!&lSrjfk)D%Ir%@~xkxr*aZs0A;LbKUKtyV*` z*^G2gtJQ*OngMO0ly2t1-V=fvMdYllVusDQVHkJpC7kK zq1fNw$KKu^T-Ozraa|WjM@PJY=Gfbmu@WL8BcIQQwigQv3n-OJP!uKf`Q2_8-EKG1 zC|p%l5JI3R%0R7j90z-QdpI~a5SH;g5A}L|;-rj?kdv2zROmZ=|DizdfHSYa_Hl^-)-qmpo z9!DnRq%#;_&dW?;NG{{_gJXmqwLK+{#A8xpU{f2jI7Q&t)h0aB95Bs5LK(a}-hK3SF_Nm8F_BZQQ)*=)YiX#CqKGL1yY;^N{r2_YZ!o=YSW zNT<`>^2K5ii;Iha^UY=xrfH5M%Fv*c!m=z#k`yqX$z<|$aLGbdRk*Ip{(-J#GMW30 zM&t8gUM(^gVZ6lAkm?p#H&Sj5GP7yHf)7!gkue(#O-0Oa%eP*QB$ zX8m8+8jZ%^4J*gcgcOU#4+$aHde7x@Ic_6u7zS2WRsv?>=;$c4|37Uwjsws0xTNsL zA%3^I*NsmI$!9VdG#ZVedR;>iax&$*(R(hHN^!fCvMl4ul`DadY&M%Sp&2Y(*X5e8 zd_IqAwHoO4`8~DXZy|(SRTSmJPNx&QcQVw(10m!#b1Zb9FE1|#8u(_jIhCH&uxPbf zfypaHQE=(fC2o1cFjzC4Hw@#}Fz=4t?LET2J)cDpTXz^%2v zK=%t@4t;;}r+*8{d>&a|PcOjy{l5tu7m;Xd~U1~gm{@^3wbxLVKW<^m@DwVk9*}5Qv#5P;82r&#}9X%s* zLI`&ND9bVy78d%>h0R;{LOJ{ew1?tK0s#B+bwqKf*q8n+^t%4=E{GfK&i2A_oIrbW z{``5amgu@3XiG|^(pwQkJw;rT)u$aIw*#vkelS5)=#M{!{6ZY<>19`8uU-#*MtA9} za2Ld$40Y?fP!8@#l85(a;%SK_Nr6A8BuO_Ty~Hmcr!Z@-MD7t*J35_CY$u`q;4a{b zdt&zG>u}Q-xYwwp!oKvj@LuWYm(T}jVc+v84g8^s#Ui&XTPJaY03#D}qIv_(6+1Ze zJdZod9R#_t1O35w#04Y`_UhNUm+aNI;ib#MTlEJYfzWsZ(oUz-rzQTRTj1Fvnytu$ zNRqVPdo1$gvO!coD^|#nCzc-G1+nVF>-Or`LCJ44(!TUIAo2e!^5M^+|MDM) zmL)179J93^^&OE3p_H!l9*cZdthpMM5XpQF{h`=&d6{L{mtQvU&cc`AEPYi_l7@D1 zqoCXE2Fw<3492OOiD<}5?=jD0vBHgOZbPm7C)B5#!t3_xb-39T*sCF?>fv3;^#>!% z!a75FQwzcD^^(_p{$53SnaFh^<2rrn3-Zj38bY%KlFym6e)LCoIkQ@yZe6=3j^X z`n!?J+Lv#@IrqC0mT0_q8j0PXQV3!mYo%COc(H(gP`i4!5e9p%2EOqOVT!OnY(LqpvBn$T1MFSX6=b3JSw$+9eVS@$3kA?(@*(cCyI+@OUrQDB91ah1vsp)gau z+M|y_Ixob}TYDc~A{gu)73?>O2x03eY6hY>8q&uwuN`593tPe#1=i&oLQ@5|&2<<` z-3GKr;^Yf7ac-nu7yC^-LfE=F$vzYbapprd!(Ix!6t369D@oGOTH@r_U|$hyhxYgr zNah~@+S4CE4hdjzmi_?tg+Gcd6T57|ahynm0EiY%fp{9y_fU~*on22cEFod-hIG8$ z*LLurhcxg2V6VLoH? zy~m>9H#QiV6CEzZAje_YSc3&|Oz4lpvnyF^-+-ItN41|mhZEf|S`^CG30r4_5I0aR z5+Qqg{f(_8NukS;eOQ;@fm;YMRgXW3J=vsI{sYSXe~Sx9+Q0!LFJ%<_jXpSa5{r;n z{nAFG@o6@jz1@3`*OT&>hV@R~$g<2+=TkU^H(;;558`(CKl>QQ&prh4;!g`p?R_{4 zSB1}}S{78&pd1F52FkLGR4Ub{;nivt^?Goe*KW7j_M;v*CrWJJ2Ai!xk|ezL+G~Mw zvMl4xH{a|V*^2D$EQ5{2bQ}ktefAmGTk+z>i@pKjFiC1+yG}gM+hC5lnGamo4XCxE zD3LP(%>q)XRKQgt%8SBT{0U0w?YQrZO~^@)VYBy~DBaP)!9iewj-N$g)}iZqpxrY~ zQiIoXU|ZrR=M{aA0M-S#Cp5k{@O50qJa?zX*3$oGnq_Z zWVh?OAcS!JSIuTK&=m%7njCqWIZjyk2|0OxrfRi{N~OZR&ooV*bMb@y{eAHoib1jr zd!vt~rKSI2qw>Ns0WB;n;KGIA$|uKhxT{_#4M~!a$z-^bX-}U%6*l6$j6eW3E0s!o zH*ya~&IXjtW`6|6bXk@qbeEW>3EQ@j&-VxN^)9cTmbMs%fowL*jl|s9*%6v4&+~X> z)J@a8Hms@gF)|^IM&o%lo81PpAk?;Pp{LhR+scvxylhwe9@wOa@iP|jdU}rI;L)Q; z!U3$G>W`zz*Y@}KM^0ciG9kcAmr5p+S?M)h{(v!zl!JouJ>v`VD zf!n@6%_oAV6{cz8^UpsQPAv?`yEsywEFWV{f;nt@*mAjyVzC$+6yfi1(Cv2Ny6(WX zMv^4RvJ6#KPj^-bd-k9tn4)yC7;|Ffu@VxNKzR@;nx>&#E_2P;BvGwavA4Gun!h(B zckkE}Dvv#H?+GdQ*=1Z&6Db>pfl{e7abltn0fdrqZ+Cb1opH-G)l}oa%L-=)h&=ci zu5-EE*b??P8VwvB9idjMMOwSkXf(J%46j_OaUh(OxXJisSw=dYK6ST5A=HluX}8;G zHk)WRn~@g~g{2;xBpJYjx2rfIWrLSq;#J(PV$x&)Q`*qwWSgTqyleg($ys}UEz3fy z)e?<;rnddj)V4e-l}c|(lC&XOv#qKs5{bmrJ;3dD8=X!^=-{N3-lvq_nAVm@V;LAm zL9^N1Q50oERn-K5YwUG@AZb|^JkL8#Ry+x~u6x?Hut{ZlP^XlByWMVoaBy%CJ*VJ^ zIFoJj%H{GGDWw~OmJ0j+Er090QQ#-^Z@1e~9GIH`Zk@#zt!KKi(!I?<>oL+BgX+s>Bg+=i#rp9_$U+#xkMsylMr%i zQX3QdIN3e=PN&n^I6OR@nb@S6BBU25`GMCdrRx~O&e8r3(S(pq&+|5CVIyK5W|j~Z z{>JvQEU&P+yF?&_Y`dI26y1bVnsfXo>KEMmn zd>r17=iGD8J@;H-g%ws#EFB>m8yi0c@F{@p zAqg`FrSurUzUO(n%cez3K}fY)y(LM~V*rl;6c_yX7NvBDQo8%<)vK2aes%y?N=UU@ zy+sJwA%uJy=Q>4EKuEaglu|g36IY}i&+~S!l9($YWJtslLdc^@=cZCAsH%!oDg{MR zAW2fJXL+6n$8j(i4AAfQF&GRcUPCE;a#b3$a6+op>Q5v|dV&zsl*wd}PN$Jhr{^L= zuh&Db*F(444LhwxDSdQ$dipnW5ki245i-<@JwgcAWtAie*=!b>OeVG#B!%aB=ytoX zEDN6JanGTY?omn~FG^b$LP)Jv`y&85;An*;NmyH3gQjVV5Jd>vw$bTyM8vdQ*Zp)6 z9@*Rp+1S|l3tnGA2*KLg8nW5!yhVrw%d*hvbU-QP{rge9UjNH^K7Ve6luD&SHk;i8 zXE2varBEmoVwomYRiSAbG);r5s!&xm^!$FmkAA-o+qPlbHv0X3Axpad38ahKq{};W?h?q19^5os^joGIVWs$8Jst%H^_9GgMW@?c29Q zJ*{rH8+n8shIBd&MNyE+WQ6BfmW89EBcT~{T^G$}Ghn`4*WI3#OFR=oDwWCuS(f+5 zZaksSD3{Bq)oNU=a9tPOZWp~?Pvm|k1|j5aB!Ks!IF5sQy^dzH$-Q3Cr?foJ`*0S6 z$EgV!y0^z*27RScNl3=#<|c03xDhz+c^)jwLa*1GR;-C2gh10Yq|<4xIc+o=I5|1t zUON~JaCvz-c8pSbczSyJyVJ@g?qwt5#*G{Q0O0-6W4f*jJtPqs{eB;>U%yTgp-l`w z;FwCK0;FWKS*WUtcDo(8PL^dzk~C)82qBexK3_Bp;~%GyX(~dh)#^_OA)k#N%VaXh z<#OEf%jGhv)oS3lX_~MsYZ_4!gHnoKuLntz0_HQD&AuI6vPh*;a9x-EfbQ$MerOoR z^Q7`5CZtp<6;xH-1Ms$&R1^jIe4aa3Q7)Hp>(;HYV-rTi3x)5!u@Qh`u^389zu#x$ zU-u2e_*qgp5))D`mw!$Oxj%ZWP$+OaX-(6xwY3#63+;A0)c;>J9LIs@d0bL>;}GAi z9u4CYLW;Vs!!V3QURNSQhEuM)qsP|P*0?UEEX#QBz4rnyX`1FzXa)<{b-CuNSS+H^ zXau}I-%}fX7edH~ilY3y+wI2oP7+N#5JH|XzlGuR&CSg~2XC6@LOiLY=yW=P$ty)s zaQpUc?)jRgv1YocY1-o?&yG#VaH8qa=&@Wb$8{YGg#wDj@hK47wwIa=ADvDopuxJX zqg*Zr&Xpu7;K&d{9#^Z?TY-}&AT}Yac1V)M)ec#fvAMZ9cFb{{EAyt3z%Y!!gjKCp z;|?e_O=CaGVw9W#7O@6~yg{I@>s&%Al}fPL%>cL38mZpEN>cICz=CUw@g8 zBQ{i-;!l749b`#7>i?^MDd4~A!LgGc7#+p=`8n$Kdf;5!wqY2?=%H4Q{A7YC_~JztU;H|J ze*NRS(I%JxV6!~H!+YZMf74X3cc6#fgZD92DwV)_k|YH_P)U*=MHUt@31Ji3MBx!u zJG$L&tRUgjgB)6xShV{;=;DKSqY?b@o(U<$Fh4!e(RU{&-LW4OuX6{2Z4x&LFft)S z)thLp*ukOadE8NM7``(V>^%$rYCry+&cyrt==(N)cw0=|ufERW*@-wDKZZ~nKG*zRZ zlm_NWc!U7Kwh`r`@er91Ldf>$Z;`oTg`8$I{`4S+PG4+JKE7)rt?(U%hxbgpTNX!- zpC0Jw^y77*Q3>Igt?j7Kh%6DMbZhjtC}zc)t7!;%)lP+e#lF|Y;+@g}pM-SepFh{| z??>?y^9F-Kz-;kceoouWMMJhmfAdThE8HyRHh%T>8V*my*(V>}?cjU)@#j3eXF?IY zS;Lek_D^A8gQ2{s29C+vihBP@gs`2GC>dcMgaE!L#Q$Gfp<{0F54UXm==V+=cu~S0+eT44_N2i@?s1loSw(YCn&GDF!5tg#S9&0XhMKA`UTFB|Ur(31%D$5* zs5)u=iU^SiVZ8*AhOnd8Stcm_{eR~0-*s{N=tp-uc=&;dTQ~Sx`P!DScfg;?i~~{l zodw%QQ9Z4wgp7r3MLAY%I?t>ppPoL`A)@%+yFL8j?}@eJ=|K(`MtI&=6tM3kN?~H# zh;2g=7PAmzMtE_qCi=?1JkDVMd9-}utH!k=1OR?Q zK~yj6c=Weue8J3?P0VJW1|B8&yZ;b>{lENr4KEwBH&yIAvG44IZ6me~MTkU*>$+n% zi#onYIyhQpM13bthWv4q>k^qP(fER$_n4=KTou@N63z9nZ6wQbE6V*N5yGy05Y3IV z!cAHza~;9HlZX(ujiOc{ilZT84D;(6Zw=x@8>juM6PR~i_9bn=8?TDhXv?zj z{5gNcbFRUBN` z<+``NdD8Xq89YBWv@FY`Ma4K@y?Pb!8hyNe{hIv{TefX~lw?UXFa;roVSKCW`dDVS z>$)I>aN}2|X+l-iK!4&FM_y!&6Bd3!PTt4VXf%Xgm1S8xxBs*A^Yed8EKAZ0eQa!O zJY%!+!YTo+udm~scissccN~Yi>UG|bBni5%b0^cj`Q{s8Q8QjeAOQRIdj0pOk!R|W zT0WouS1_il*Xs$xC6;BO-|q+3ua7RTUX-?InudHn&&|Yq`SPXEOnIKiBco+m*8QZW z%E#1%7>4m}KA%4ZvmmtJ?+YWne%V%*6yQz2;(K88BF3*+#PjqV$H9viFNBd?ztkT` zlkcCOpHE%DY$mY`!!W+mb$x5pbom3uFj6iqE}-jrz`RM41XWevUh8?@)QQ`EJk2M9 zrxpG!H)>h{iq(+x}=_nFp0h z<$)wgyP`GQsZk^SsAb zxgG0LWUmeTmq$s8M$Q71(%og*7k4QL@lh(33Ykpi5h3L9yf!BGG2A_Rr`zrBUS3}E zL%Uair6Ob$!|K`Fl+ta?VCQImhiF2`zUO)S%dinK4@*l33x8vKS(dlh+Fc?LLXKV6 zJ?`~-hs&e|E3B}>3M;Iz!U`*_u)+!}tRTey0p>PM|Jn!D%m4rY07*qoM6N<$f_gV< ArvLx| literal 0 HcmV?d00001 diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Y.png.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Y.png.meta new file mode 100644 index 000000000..6abb5c515 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Icons/XboxOne_Y.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: 17fd7d74524d4cc4ea612a100880d012 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/README.md b/Assets/Samples/Input System/1.14.0/Rebinding UI/README.md new file mode 100644 index 000000000..dd71f2185 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/README.md @@ -0,0 +1,8 @@ +This sample demonstrates how to use the Input System APIs to set up a rebinding UI. The main file is [RebindActionUI](./RebindActionUI.cs) which, aside from serving as an example, contains a reusable `MonoBehaviour` component for composing rebinding UIs. The [RebindUIPrefab](./RebindUIPrefab.prefab) contains a ready-made prefab that can be used as a simple drop-in setup for rebinding an individual action. + + To demonstrate how to use images instead of textual display strings, take a look at [GamepadIconsExample](./GamepadIconsExample.cs). + + Finally, the [RebindSaveLoad](./RebindSaveLoad.cs) script demonstrates how to persist user rebinds in `PlayerPrefs` and how to restore them from there. + + The icons used in the sample are taken from [Free Prompts Pack v4.0](https://opengameart.org/content/free-keyboard-and-controllers-prompts-pack) created by, and made available to public domain by Nicolae Berbece. + Icons are licensed under [Creative Commons CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/README.md.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/README.md.meta new file mode 100644 index 000000000..645f57086 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/README.md.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 986714cc7e144e9d8c01496d4b2687d4 +timeCreated: 1574956713 \ No newline at end of file diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUI.cs b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUI.cs new file mode 100644 index 000000000..f755919be --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUI.cs @@ -0,0 +1,470 @@ +using System; +using System.Collections.Generic; +using UnityEngine.Events; +using UnityEngine.UI; + +////TODO: localization support + +////TODO: deal with composites that have parts bound in different control schemes + +namespace UnityEngine.InputSystem.Samples.RebindUI +{ + ///

+ /// A reusable component with a self-contained UI for rebinding a single action. + /// + public class RebindActionUI : MonoBehaviour + { + /// + /// Reference to the action that is to be rebound. + /// + public InputActionReference actionReference + { + get => m_Action; + set + { + m_Action = value; + UpdateActionLabel(); + UpdateBindingDisplay(); + } + } + + /// + /// ID (in string form) of the binding that is to be rebound on the action. + /// + /// + public string bindingId + { + get => m_BindingId; + set + { + m_BindingId = value; + UpdateBindingDisplay(); + } + } + + public InputBinding.DisplayStringOptions displayStringOptions + { + get => m_DisplayStringOptions; + set + { + m_DisplayStringOptions = value; + UpdateBindingDisplay(); + } + } + + /// + /// Text component that receives the name of the action. Optional. + /// + public Text actionLabel + { + get => m_ActionLabel; + set + { + m_ActionLabel = value; + UpdateActionLabel(); + } + } + + /// + /// Text component that receives the display string of the binding. Can be null in which + /// case the component entirely relies on . + /// + public Text bindingText + { + get => m_BindingText; + set + { + m_BindingText = value; + UpdateBindingDisplay(); + } + } + + /// + /// Optional text component that receives a text prompt when waiting for a control to be actuated. + /// + /// + /// + public Text rebindPrompt + { + get => m_RebindText; + set => m_RebindText = value; + } + + /// + /// Optional UI that is activated when an interactive rebind is started and deactivated when the rebind + /// is finished. This is normally used to display an overlay over the current UI while the system is + /// waiting for a control to be actuated. + /// + /// + /// If neither nor rebindOverlay is set, the component will temporarily + /// replaced the (if not null) with "Waiting...". + /// + /// + /// + public GameObject rebindOverlay + { + get => m_RebindOverlay; + set => m_RebindOverlay = value; + } + + /// + /// Event that is triggered every time the UI updates to reflect the current binding. + /// This can be used to tie custom visualizations to bindings. + /// + public UpdateBindingUIEvent updateBindingUIEvent + { + get + { + if (m_UpdateBindingUIEvent == null) + m_UpdateBindingUIEvent = new UpdateBindingUIEvent(); + return m_UpdateBindingUIEvent; + } + } + + /// + /// Event that is triggered when an interactive rebind is started on the action. + /// + public InteractiveRebindEvent startRebindEvent + { + get + { + if (m_RebindStartEvent == null) + m_RebindStartEvent = new InteractiveRebindEvent(); + return m_RebindStartEvent; + } + } + + /// + /// Event that is triggered when an interactive rebind has been completed or canceled. + /// + public InteractiveRebindEvent stopRebindEvent + { + get + { + if (m_RebindStopEvent == null) + m_RebindStopEvent = new InteractiveRebindEvent(); + return m_RebindStopEvent; + } + } + + /// + /// When an interactive rebind is in progress, this is the rebind operation controller. + /// Otherwise, it is null. + /// + public InputActionRebindingExtensions.RebindingOperation ongoingRebind => m_RebindOperation; + + /// + /// Return the action and binding index for the binding that is targeted by the component + /// according to + /// + /// + /// + /// + public bool ResolveActionAndBinding(out InputAction action, out int bindingIndex) + { + bindingIndex = -1; + + action = m_Action?.action; + if (action == null) + return false; + + if (string.IsNullOrEmpty(m_BindingId)) + return false; + + // Look up binding index. + var bindingId = new Guid(m_BindingId); + bindingIndex = action.bindings.IndexOf(x => x.id == bindingId); + if (bindingIndex == -1) + { + Debug.LogError($"Cannot find binding with ID '{bindingId}' on '{action}'", this); + return false; + } + + return true; + } + + /// + /// Trigger a refresh of the currently displayed binding. + /// + public void UpdateBindingDisplay() + { + var displayString = string.Empty; + var deviceLayoutName = default(string); + var controlPath = default(string); + + // Get display string from action. + var action = m_Action?.action; + if (action != null) + { + var bindingIndex = action.bindings.IndexOf(x => x.id.ToString() == m_BindingId); + if (bindingIndex != -1) + displayString = action.GetBindingDisplayString(bindingIndex, out deviceLayoutName, out controlPath, displayStringOptions); + } + + // Set on label (if any). + if (m_BindingText != null) + m_BindingText.text = displayString; + + // Give listeners a chance to configure UI in response. + m_UpdateBindingUIEvent?.Invoke(this, displayString, deviceLayoutName, controlPath); + } + + /// + /// Remove currently applied binding overrides. + /// + public void ResetToDefault() + { + if (!ResolveActionAndBinding(out var action, out var bindingIndex)) + return; + + if (action.bindings[bindingIndex].isComposite) + { + // It's a composite. Remove overrides from part bindings. + for (var i = bindingIndex + 1; i < action.bindings.Count && action.bindings[i].isPartOfComposite; ++i) + action.RemoveBindingOverride(i); + } + else + { + action.RemoveBindingOverride(bindingIndex); + } + UpdateBindingDisplay(); + } + + /// + /// Initiate an interactive rebind that lets the player actuate a control to choose a new binding + /// for the action. + /// + public void StartInteractiveRebind() + { + if (!ResolveActionAndBinding(out var action, out var bindingIndex)) + return; + + // If the binding is a composite, we need to rebind each part in turn. + if (action.bindings[bindingIndex].isComposite) + { + var firstPartIndex = bindingIndex + 1; + if (firstPartIndex < action.bindings.Count && action.bindings[firstPartIndex].isPartOfComposite) + PerformInteractiveRebind(action, firstPartIndex, allCompositeParts: true); + } + else + { + PerformInteractiveRebind(action, bindingIndex); + } + } + + private void PerformInteractiveRebind(InputAction action, int bindingIndex, bool allCompositeParts = false) + { + m_RebindOperation?.Cancel(); // Will null out m_RebindOperation. + + void CleanUp() + { + m_RebindOperation?.Dispose(); + m_RebindOperation = null; + + action.actionMap.Enable(); + m_UIInputActionMap?.Enable(); + } + + // An "InvalidOperationException: Cannot rebind action x while it is enabled" will + // be thrown if rebinding is attempted on an action that is enabled. + // + // On top of disabling the target action while rebinding, it is recommended to + // disable any actions (or action maps) that could interact with the rebinding UI + // or gameplay - it would be undesirable for rebinding to cause the player + // character to jump. + // + // In this example, we explicitly disable both the UI input action map and + // the action map containing the target action. + action.actionMap.Disable(); + m_UIInputActionMap?.Disable(); + + // Configure the rebind. + m_RebindOperation = action.PerformInteractiveRebinding(bindingIndex) + .OnCancel( + operation => + { + m_RebindStopEvent?.Invoke(this, operation); + if (m_RebindOverlay != null) + m_RebindOverlay.SetActive(false); + UpdateBindingDisplay(); + CleanUp(); + }) + .OnComplete( + operation => + { + if (m_RebindOverlay != null) + m_RebindOverlay.SetActive(false); + m_RebindStopEvent?.Invoke(this, operation); + UpdateBindingDisplay(); + CleanUp(); + + // If there's more composite parts we should bind, initiate a rebind + // for the next part. + if (allCompositeParts) + { + var nextBindingIndex = bindingIndex + 1; + if (nextBindingIndex < action.bindings.Count && action.bindings[nextBindingIndex].isPartOfComposite) + PerformInteractiveRebind(action, nextBindingIndex, true); + } + }); + + // If it's a part binding, show the name of the part in the UI. + var partName = default(string); + if (action.bindings[bindingIndex].isPartOfComposite) + partName = $"Binding '{action.bindings[bindingIndex].name}'. "; + + // Bring up rebind overlay, if we have one. + m_RebindOverlay?.SetActive(true); + if (m_RebindText != null) + { + var text = !string.IsNullOrEmpty(m_RebindOperation.expectedControlType) + ? $"{partName}Waiting for {m_RebindOperation.expectedControlType} input..." + : $"{partName}Waiting for input..."; + m_RebindText.text = text; + } + + // If we have no rebind overlay and no callback but we have a binding text label, + // temporarily set the binding text label to "". + if (m_RebindOverlay == null && m_RebindText == null && m_RebindStartEvent == null && m_BindingText != null) + m_BindingText.text = ""; + + // Give listeners a chance to act on the rebind starting. + m_RebindStartEvent?.Invoke(this, m_RebindOperation); + + m_RebindOperation.Start(); + } + + protected void OnEnable() + { + if (s_RebindActionUIs == null) + s_RebindActionUIs = new List(); + s_RebindActionUIs.Add(this); + if (s_RebindActionUIs.Count == 1) + InputSystem.onActionChange += OnActionChange; + if (m_DefaultInputActions != null && m_UIInputActionMap == null) + m_UIInputActionMap = m_DefaultInputActions.FindActionMap("UI"); + } + + protected void OnDisable() + { + m_RebindOperation?.Dispose(); + m_RebindOperation = null; + + s_RebindActionUIs.Remove(this); + if (s_RebindActionUIs.Count == 0) + { + s_RebindActionUIs = null; + InputSystem.onActionChange -= OnActionChange; + } + } + + // When the action system re-resolves bindings, we want to update our UI in response. While this will + // also trigger from changes we made ourselves, it ensures that we react to changes made elsewhere. If + // the user changes keyboard layout, for example, we will get a BoundControlsChanged notification and + // will update our UI to reflect the current keyboard layout. + private static void OnActionChange(object obj, InputActionChange change) + { + if (change != InputActionChange.BoundControlsChanged) + return; + + var action = obj as InputAction; + var actionMap = action?.actionMap ?? obj as InputActionMap; + var actionAsset = actionMap?.asset ?? obj as InputActionAsset; + + for (var i = 0; i < s_RebindActionUIs.Count; ++i) + { + var component = s_RebindActionUIs[i]; + var referencedAction = component.actionReference?.action; + if (referencedAction == null) + continue; + + if (referencedAction == action || + referencedAction.actionMap == actionMap || + referencedAction.actionMap?.asset == actionAsset) + component.UpdateBindingDisplay(); + } + } + + [Tooltip("Reference to action that is to be rebound from the UI.")] + [SerializeField] + private InputActionReference m_Action; + + [SerializeField] + private string m_BindingId; + + [SerializeField] + private InputBinding.DisplayStringOptions m_DisplayStringOptions; + + [Tooltip("Text label that will receive the name of the action. Optional. Set to None to have the " + + "rebind UI not show a label for the action.")] + [SerializeField] + private Text m_ActionLabel; + + [Tooltip("Text label that will receive the current, formatted binding string.")] + [SerializeField] + private Text m_BindingText; + + [Tooltip("Optional UI that will be shown while a rebind is in progress.")] + [SerializeField] + private GameObject m_RebindOverlay; + + [Tooltip("Optional text label that will be updated with prompt for user input.")] + [SerializeField] + private Text m_RebindText; + + [Tooltip("Optional reference to default input actions containing the UI action map. The UI action map is " + + "disabled when rebinding is in progress.")] + [SerializeField] + private InputActionAsset m_DefaultInputActions; + private InputActionMap m_UIInputActionMap; + + [Tooltip("Event that is triggered when the way the binding is display should be updated. This allows displaying " + + "bindings in custom ways, e.g. using images instead of text.")] + [SerializeField] + private UpdateBindingUIEvent m_UpdateBindingUIEvent; + + [Tooltip("Event that is triggered when an interactive rebind is being initiated. This can be used, for example, " + + "to implement custom UI behavior while a rebind is in progress. It can also be used to further " + + "customize the rebind.")] + [SerializeField] + private InteractiveRebindEvent m_RebindStartEvent; + + [Tooltip("Event that is triggered when an interactive rebind is complete or has been aborted.")] + [SerializeField] + private InteractiveRebindEvent m_RebindStopEvent; + + private InputActionRebindingExtensions.RebindingOperation m_RebindOperation; + + private static List s_RebindActionUIs; + + // We want the label for the action name to update in edit mode, too, so + // we kick that off from here. + #if UNITY_EDITOR + protected void OnValidate() + { + UpdateActionLabel(); + UpdateBindingDisplay(); + } + + #endif + + private void UpdateActionLabel() + { + if (m_ActionLabel != null) + { + var action = m_Action?.action; + m_ActionLabel.text = action != null ? action.name : string.Empty; + } + } + + [Serializable] + public class UpdateBindingUIEvent : UnityEvent + { + } + + [Serializable] + public class InteractiveRebindEvent : UnityEvent + { + } + } +} diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUI.cs.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUI.cs.meta new file mode 100644 index 000000000..7aa634cb2 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cc11d99b1a6682f4cbc4aba1fcd9ac5d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUIEditor.cs b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUIEditor.cs new file mode 100644 index 000000000..fdba9552f --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUIEditor.cs @@ -0,0 +1,180 @@ +#if UNITY_EDITOR +using System.Linq; +using UnityEditor; + +////TODO: support multi-object editing + +namespace UnityEngine.InputSystem.Samples.RebindUI +{ + /// + /// A custom inspector for which provides a more convenient way for + /// picking the binding which to rebind. + /// + [CustomEditor(typeof(RebindActionUI))] + public class RebindActionUIEditor : UnityEditor.Editor + { + protected void OnEnable() + { + m_ActionProperty = serializedObject.FindProperty("m_Action"); + m_BindingIdProperty = serializedObject.FindProperty("m_BindingId"); + m_ActionLabelProperty = serializedObject.FindProperty("m_ActionLabel"); + m_BindingTextProperty = serializedObject.FindProperty("m_BindingText"); + m_RebindOverlayProperty = serializedObject.FindProperty("m_RebindOverlay"); + m_RebindTextProperty = serializedObject.FindProperty("m_RebindText"); + m_DefaultInputActionsProperty = serializedObject.FindProperty("m_DefaultInputActions"); + m_UpdateBindingUIEventProperty = serializedObject.FindProperty("m_UpdateBindingUIEvent"); + m_RebindStartEventProperty = serializedObject.FindProperty("m_RebindStartEvent"); + m_RebindStopEventProperty = serializedObject.FindProperty("m_RebindStopEvent"); + m_DisplayStringOptionsProperty = serializedObject.FindProperty("m_DisplayStringOptions"); + + RefreshBindingOptions(); + } + + public override void OnInspectorGUI() + { + EditorGUI.BeginChangeCheck(); + + // Binding section. + EditorGUILayout.LabelField(m_BindingLabel, Styles.boldLabel); + using (new EditorGUI.IndentLevelScope()) + { + EditorGUILayout.PropertyField(m_ActionProperty); + + var newSelectedBinding = EditorGUILayout.Popup(m_BindingLabel, m_SelectedBindingOption, m_BindingOptions); + if (newSelectedBinding != m_SelectedBindingOption) + { + var bindingId = m_BindingOptionValues[newSelectedBinding]; + m_BindingIdProperty.stringValue = bindingId; + m_SelectedBindingOption = newSelectedBinding; + } + + var optionsOld = (InputBinding.DisplayStringOptions)m_DisplayStringOptionsProperty.intValue; + var optionsNew = (InputBinding.DisplayStringOptions)EditorGUILayout.EnumFlagsField(m_DisplayOptionsLabel, optionsOld); + if (optionsOld != optionsNew) + m_DisplayStringOptionsProperty.intValue = (int)optionsNew; + } + + // UI section. + EditorGUILayout.Space(); + EditorGUILayout.LabelField(m_UILabel, Styles.boldLabel); + using (new EditorGUI.IndentLevelScope()) + { + EditorGUILayout.PropertyField(m_ActionLabelProperty); + EditorGUILayout.PropertyField(m_BindingTextProperty); + EditorGUILayout.PropertyField(m_RebindOverlayProperty); + EditorGUILayout.PropertyField(m_RebindTextProperty); + EditorGUILayout.PropertyField(m_DefaultInputActionsProperty); + } + + // Events section. + EditorGUILayout.Space(); + EditorGUILayout.LabelField(m_EventsLabel, Styles.boldLabel); + using (new EditorGUI.IndentLevelScope()) + { + EditorGUILayout.PropertyField(m_RebindStartEventProperty); + EditorGUILayout.PropertyField(m_RebindStopEventProperty); + EditorGUILayout.PropertyField(m_UpdateBindingUIEventProperty); + } + + if (EditorGUI.EndChangeCheck()) + { + serializedObject.ApplyModifiedProperties(); + RefreshBindingOptions(); + } + } + + protected void RefreshBindingOptions() + { + var actionReference = (InputActionReference)m_ActionProperty.objectReferenceValue; + var action = actionReference?.action; + + if (action == null) + { + m_BindingOptions = new GUIContent[0]; + m_BindingOptionValues = new string[0]; + m_SelectedBindingOption = -1; + return; + } + + var bindings = action.bindings; + var bindingCount = bindings.Count; + + m_BindingOptions = new GUIContent[bindingCount]; + m_BindingOptionValues = new string[bindingCount]; + m_SelectedBindingOption = -1; + + var currentBindingId = m_BindingIdProperty.stringValue; + for (var i = 0; i < bindingCount; ++i) + { + var binding = bindings[i]; + var bindingId = binding.id.ToString(); + var haveBindingGroups = !string.IsNullOrEmpty(binding.groups); + + // If we don't have a binding groups (control schemes), show the device that if there are, for example, + // there are two bindings with the display string "A", the user can see that one is for the keyboard + // and the other for the gamepad. + var displayOptions = + InputBinding.DisplayStringOptions.DontUseShortDisplayNames | InputBinding.DisplayStringOptions.IgnoreBindingOverrides; + if (!haveBindingGroups) + displayOptions |= InputBinding.DisplayStringOptions.DontOmitDevice; + + // Create display string. + var displayString = action.GetBindingDisplayString(i, displayOptions); + + // If binding is part of a composite, include the part name. + if (binding.isPartOfComposite) + displayString = $"{ObjectNames.NicifyVariableName(binding.name)}: {displayString}"; + + // Some composites use '/' as a separator. When used in popup, this will lead to to submenus. Prevent + // by instead using a backlash. + displayString = displayString.Replace('/', '\\'); + + // If the binding is part of control schemes, mention them. + if (haveBindingGroups) + { + var asset = action.actionMap?.asset; + if (asset != null) + { + var controlSchemes = string.Join(", ", + binding.groups.Split(InputBinding.Separator) + .Select(x => asset.controlSchemes.FirstOrDefault(c => c.bindingGroup == x).name)); + + displayString = $"{displayString} ({controlSchemes})"; + } + } + + m_BindingOptions[i] = new GUIContent(displayString); + m_BindingOptionValues[i] = bindingId; + + if (currentBindingId == bindingId) + m_SelectedBindingOption = i; + } + } + + private SerializedProperty m_ActionProperty; + private SerializedProperty m_BindingIdProperty; + private SerializedProperty m_ActionLabelProperty; + private SerializedProperty m_BindingTextProperty; + private SerializedProperty m_DefaultInputActionsProperty; + private SerializedProperty m_RebindOverlayProperty; + private SerializedProperty m_RebindTextProperty; + private SerializedProperty m_RebindStartEventProperty; + private SerializedProperty m_RebindStopEventProperty; + private SerializedProperty m_UpdateBindingUIEventProperty; + private SerializedProperty m_DisplayStringOptionsProperty; + + private GUIContent m_BindingLabel = new GUIContent("Binding"); + private GUIContent m_DisplayOptionsLabel = new GUIContent("Display Options"); + private GUIContent m_UILabel = new GUIContent("UI"); + private GUIContent m_EventsLabel = new GUIContent("Events"); + private GUIContent[] m_BindingOptions; + private string[] m_BindingOptionValues; + private int m_SelectedBindingOption; + + private static class Styles + { + public static GUIStyle boldLabel = new GUIStyle("MiniBoldLabel"); + } + } +} +#endif diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUIEditor.cs.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUIEditor.cs.meta new file mode 100644 index 000000000..e5b3d1615 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindActionUIEditor.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: fa7fa75d154b431893a88cd8aa9c1d10 +timeCreated: 1574957258 \ No newline at end of file diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindSaveLoad.cs b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindSaveLoad.cs new file mode 100644 index 000000000..9da08f0fb --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindSaveLoad.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using UnityEngine.InputSystem; + +public class RebindSaveLoad : MonoBehaviour +{ + public InputActionAsset actions; + + public void OnEnable() + { + var rebinds = PlayerPrefs.GetString("rebinds"); + if (!string.IsNullOrEmpty(rebinds)) + actions.LoadBindingOverridesFromJson(rebinds); + } + + public void OnDisable() + { + var rebinds = actions.SaveBindingOverridesAsJson(); + PlayerPrefs.SetString("rebinds", rebinds); + } +} diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindSaveLoad.cs.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindSaveLoad.cs.meta new file mode 100644 index 000000000..15856cc3b --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindSaveLoad.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5b6c2da2db9374dada6761b5e35121c8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUIPrefab.prefab b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUIPrefab.prefab new file mode 100644 index 000000000..afaa29c9b --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUIPrefab.prefab @@ -0,0 +1,615 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &723199622616807248 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4144614242073959112} + - component: {fileID: 7894754972980758727} + - component: {fileID: 4997300647705143695} + - component: {fileID: 5024266567257472466} + m_Layer: 5 + m_Name: ResetToDefaultButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4144614242073959112 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 723199622616807248} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3622773835949094955} + m_Father: {fileID: 6680292650503350825} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 132, y: 0} + m_SizeDelta: {x: 67.6, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7894754972980758727 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 723199622616807248} + m_CullTransparentMesh: 0 +--- !u!114 &4997300647705143695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 723199622616807248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!114 &5024266567257472466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 723199622616807248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 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: 4997300647705143695} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 6680292650503350826} + m_MethodName: ResetToDefault + 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 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &731473608444823109 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8386609434156804226} + - component: {fileID: 2267825787910245709} + - component: {fileID: 690190895482579582} + m_Layer: 5 + m_Name: ActionBindingText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8386609434156804226 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731473608444823109} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6968172690644006903} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2267825787910245709 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731473608444823109} + m_CullTransparentMesh: 0 +--- !u!114 &690190895482579582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731473608444823109} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &3765126000884218416 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3622773835949094955} + - component: {fileID: 4500629285241099385} + - component: {fileID: 5992454061745213718} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3622773835949094955 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3765126000884218416} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4144614242073959112} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4500629285241099385 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3765126000884218416} + m_CullTransparentMesh: 0 +--- !u!114 &5992454061745213718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3765126000884218416} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Reset +--- !u!1 &6680292650503350822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6680292650503350825} + - component: {fileID: 6680292650503350827} + - component: {fileID: 6680292650503350824} + - component: {fileID: 6680292650503350826} + m_Layer: 5 + m_Name: RebindUIPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6680292650503350825 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680292650503350822} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6680292650847612332} + - {fileID: 6968172690644006903} + - {fileID: 4144614242073959112} + m_Father: {fileID: 0} + 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: -232, y: 19} + m_SizeDelta: {x: -1336.4, y: -691.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6680292650503350827 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680292650503350822} + m_CullTransparentMesh: 1 +--- !u!114 &6680292650503350824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680292650503350822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!114 &6680292650503350826 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680292650503350822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cc11d99b1a6682f4cbc4aba1fcd9ac5d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Action: {fileID: 0} + m_BindingId: + m_DisplayStringOptions: 0 + m_ActionLabel: {fileID: 6680292650847612335} + m_BindingText: {fileID: 690190895482579582} + m_RebindOverlay: {fileID: 0} + m_RebindText: {fileID: 0} + m_UpdateBindingUIEvent: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.InputSystem.Samples.RebindUI.RebindActionUI+UpdateBindingUIEvent, + Unity.InputSystem.RebindingUI, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_RebindStartEvent: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.InputSystem.Samples.RebindUI.RebindActionUI+InteractiveRebindEvent, + Unity.InputSystem.RebindingUI, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_RebindStopEvent: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.InputSystem.Samples.RebindUI.RebindActionUI+InteractiveRebindEvent, + Unity.InputSystem.RebindingUI, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null +--- !u!1 &6680292650847612333 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6680292650847612332} + - component: {fileID: 6680292650847612334} + - component: {fileID: 6680292650847612335} + m_Layer: 5 + m_Name: ActionNameText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6680292650847612332 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680292650847612333} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6680292650503350825} + 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: -131.9, y: 0} + m_SizeDelta: {x: 103.7, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6680292650847612334 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680292650847612333} + m_CullTransparentMesh: 0 +--- !u!114 &6680292650847612335 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6680292650847612333} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &8384654220190448158 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6968172690644006903} + - component: {fileID: 3573462795036708828} + - component: {fileID: 6562243507651565417} + - component: {fileID: 4168522202458225171} + m_Layer: 5 + m_Name: TriggerRebindButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6968172690644006903 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8384654220190448158} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8386609434156804226} + m_Father: {fileID: 6680292650503350825} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 14, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3573462795036708828 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8384654220190448158} + m_CullTransparentMesh: 0 +--- !u!114 &6562243507651565417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8384654220190448158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!114 &4168522202458225171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8384654220190448158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 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: 6562243507651565417} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 6680292650503350826} + m_MethodName: StartInteractiveRebind + 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 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUIPrefab.prefab.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUIPrefab.prefab.meta new file mode 100644 index 000000000..8e8ea5782 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUIPrefab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f25dcd618d3acd64795bf8bb32edb6c9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUISampleActions.inputactions b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUISampleActions.inputactions new file mode 100644 index 000000000..0c0478cf7 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUISampleActions.inputactions @@ -0,0 +1,176 @@ +{ + "name": "RebindUISampleActions", + "maps": [ + { + "name": "Gameplay", + "id": "8e11a806-753d-41d8-af38-51876e9ea8b1", + "actions": [ + { + "name": "Move", + "type": "Value", + "id": "9d8fcbff-87d1-43ef-857e-931c84d5bd72", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "" + }, + { + "name": "Look", + "type": "Value", + "id": "ddab72da-d325-4b4c-a484-abe4f6bdf113", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "" + }, + { + "name": "Interact", + "type": "Button", + "id": "2bd60403-0923-469e-a3a4-7338b04f6bbc", + "expectedControlType": "", + "processors": "", + "interactions": "" + } + ], + "bindings": [ + { + "name": "", + "id": "fe58f6b8-88b0-42a8-86a4-99f59376ac5c", + "path": "/leftStick", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "WASD", + "id": "076f1159-4d00-4240-9bb2-d48719a9446e", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "b560f8cd-3a2a-425f-b404-daa491858c5d", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "Keyboard", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "f79a6ed1-9a19-4fd2-b37f-50052393b62e", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "Keyboard", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "3f392b14-78a0-49d0-b99e-e1aa0dd94b15", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "Keyboard", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "7688f62b-0428-4d34-933e-b0b7fc783faf", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "Keyboard", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "d540edf6-bfaa-4b08-b8d5-925398a2debe", + "path": "/rightStick", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7c03e976-d9da-4d96-9bcd-622e98b0f3c3", + "path": "/delta", + "interactions": "", + "processors": "", + "groups": "Keyboard", + "action": "Look", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "de604efe-a9ca-4fa6-9d4a-4b0053d61efc", + "path": "/e", + "interactions": "", + "processors": "", + "groups": "Keyboard", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "50a5adae-36bc-4b42-ac08-266d143e2c62", + "path": "/buttonSouth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Interact", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "Gamepad", + "bindingGroup": "Gamepad", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + }, + { + "name": "Keyboard", + "bindingGroup": "Keyboard", + "devices": [ + { + "devicePath": "", + "isOptional": false, + "isOR": false + }, + { + "devicePath": "", + "isOptional": false, + "isOR": false + } + ] + } + ] +} \ No newline at end of file diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUISampleActions.inputactions.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUISampleActions.inputactions.meta new file mode 100644 index 000000000..80b1529bb --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindUISampleActions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 7dead05c54ca85b4681351aafd8bd03a +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 0 + wrapperCodePath: + wrapperClassName: + wrapperCodeNamespace: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindingUISampleScene.unity b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindingUISampleScene.unity new file mode 100644 index 000000000..0908be160 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindingUISampleScene.unity @@ -0,0 +1,2708 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: d79bd8a6120bbb749b49d5e9fff72d2a, + type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &221984824 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 221984825} + - component: {fileID: 221984827} + - component: {fileID: 221984826} + m_Layer: 5 + m_Name: ActionBindingIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &221984825 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221984824} + 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: 1926425117} + 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.000026822, y: 0.0000081062} + m_SizeDelta: {x: 24.1, y: 24.099} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &221984826 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221984824} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &221984827 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 221984824} + m_CullTransparentMesh: 0 +--- !u!1001 &331853781 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 589143015} + m_Modifications: + - target: {fileID: 690190895482579582, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Text + value: LS + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350822, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Name + value: MoveRebind + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_SizeDelta.x + value: 167.3 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_SizeDelta.y + value: 79.70001 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 178 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -153 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: action + value: + objectReference: {fileID: 7723093844229559393, guid: 7dead05c54ca85b4681351aafd8bd03a, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Action + value: + objectReference: {fileID: 7723093844229559393, guid: 7dead05c54ca85b4681351aafd8bd03a, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_BindingId + value: fe58f6b8-88b0-42a8-86a4-99f59376ac5c + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RebindText + value: + objectReference: {fileID: 1121800143} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RebindOverlay + value: + objectReference: {fileID: 1106689461} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_DefaultInputActions + value: + objectReference: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_DisplayStringOptions + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650847612335, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Text + value: Move + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 6968172690644006903, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + insertIndex: -1 + addedObject: {fileID: 1709564084} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f25dcd618d3acd64795bf8bb32edb6c9, type: 3} +--- !u!224 &331853782 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + m_PrefabInstance: {fileID: 331853781} + m_PrefabAsset: {fileID: 0} +--- !u!1 &356416660 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 356416661} + - component: {fileID: 356416663} + - component: {fileID: 356416662} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &356416661 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 356416660} + 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: 589143015} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 169, y: -59} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &356416662 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 356416660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Gamepad +--- !u!222 &356416663 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 356416660} + m_CullTransparentMesh: 0 +--- !u!224 &426112093 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6968172690644006903, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + m_PrefabInstance: {fileID: 331853781} + m_PrefabAsset: {fileID: 0} +--- !u!1 &508436405 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 508436406} + - component: {fileID: 508436408} + - component: {fileID: 508436407} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &508436406 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508436405} + 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: 861395295} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &508436407 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508436405} + 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.7830189, g: 0.7830189, b: 0.7830189, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 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!222 &508436408 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508436405} + m_CullTransparentMesh: 0 +--- !u!1 &589143014 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 589143015} + - component: {fileID: 589143017} + - component: {fileID: 589143016} + - component: {fileID: 589143018} + m_Layer: 5 + m_Name: Gamepad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &589143015 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589143014} + 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: 356416661} + - {fileID: 331853782} + - {fileID: 720160215} + - {fileID: 982377776} + - {fileID: 1014357782} + m_Father: {fileID: 861395295} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 798.15, y: -468.55} + m_SizeDelta: {x: 433, y: 528.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &589143016 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589143014} + 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: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &589143017 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589143014} + m_CullTransparentMesh: 0 +--- !u!114 &589143018 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 589143014} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 84cd9b84e0604a9abafb77712f1df90a, type: 3} + m_Name: + m_EditorClassIdentifier: + xbox: + buttonSouth: {fileID: 21300000, guid: f609c9b3b1675f947a865ec558b5ad90, type: 3} + buttonNorth: {fileID: 21300000, guid: 17fd7d74524d4cc4ea612a100880d012, type: 3} + buttonEast: {fileID: 21300000, guid: d08c52c09554ca8418a86627f4bd14e1, type: 3} + buttonWest: {fileID: 21300000, guid: cde7469096582e04897fae80dfc34fbe, type: 3} + startButton: {fileID: 21300000, guid: 5c1e24bea89729e4a8ed25e26a432f84, type: 3} + selectButton: {fileID: 21300000, guid: 4273c283a5e145a468dc60af5dcb46e7, type: 3} + leftTrigger: {fileID: 21300000, guid: d29819659aa175a459d7c519a30d70aa, type: 3} + rightTrigger: {fileID: 21300000, guid: 0ae60af4bd5e539409acc10ec4300105, type: 3} + leftShoulder: {fileID: 21300000, guid: 672696fcd6aec9d4c84945fa59765f64, type: 3} + rightShoulder: {fileID: 21300000, guid: ed60ff0de79971e468ae179e077d66ca, type: 3} + dpad: {fileID: 21300000, guid: d1610599218d48042bffac0712c379a6, type: 3} + dpadUp: {fileID: 21300000, guid: 4cc6aa9aa8107734da22c80d289cff98, type: 3} + dpadDown: {fileID: 21300000, guid: d544feb63b186dd45b32d12cfc6762bf, type: 3} + dpadLeft: {fileID: 21300000, guid: 44d8f279ef345c442ae875caa0c26731, type: 3} + dpadRight: {fileID: 21300000, guid: cfa9b832ea5877745a96e61e8ffaeca2, type: 3} + leftStick: {fileID: 21300000, guid: 139b83464b859cd429d0370dc816028c, type: 3} + rightStick: {fileID: 21300000, guid: 9c61f7c9d0b7b8b4f9d2350b73289e23, type: 3} + leftStickPress: {fileID: 21300000, guid: 139b83464b859cd429d0370dc816028c, type: 3} + rightStickPress: {fileID: 21300000, guid: 9c61f7c9d0b7b8b4f9d2350b73289e23, type: 3} + ps4: + buttonSouth: {fileID: 21300000, guid: 2da2d15ce082e12448ac493c55a33f0f, type: 3} + buttonNorth: {fileID: 21300000, guid: 47b0c8cbcd450124abdb1b62fb7f5806, type: 3} + buttonEast: {fileID: 21300000, guid: c7f381483fb41f14e935b2d6d9fec62f, type: 3} + buttonWest: {fileID: 21300000, guid: 428de70370df69d45bd4c0025b7ba36e, type: 3} + startButton: {fileID: 21300000, guid: 3e20a6306ae08e34f970de090c3a1cd1, type: 3} + selectButton: {fileID: 21300000, guid: a521d4effb3d3c64b9329370383eb640, type: 3} + leftTrigger: {fileID: 21300000, guid: f920addac480add4c99e64df920b61a3, type: 3} + rightTrigger: {fileID: 21300000, guid: 87dce22414624c74d90f8bfc4bf3582f, type: 3} + leftShoulder: {fileID: 21300000, guid: 7eaab648006558044a9680311037b8f9, type: 3} + rightShoulder: {fileID: 21300000, guid: 22b97dfa5af0d1947a62312c31e633e5, type: 3} + dpad: {fileID: 21300000, guid: bff5253ebc5a14f43b4bd8aa1d207855, type: 3} + dpadUp: {fileID: 21300000, guid: f375a935d0c38f84d94844236012f26c, type: 3} + dpadDown: {fileID: 21300000, guid: 5fc2490d4f2941f4ca46f33e329cf3d7, type: 3} + dpadLeft: {fileID: 21300000, guid: 4cb9b89846007d142a4a78a190c2d6fe, type: 3} + dpadRight: {fileID: 21300000, guid: be71706bc979d5240bf156bfdfee0ae6, type: 3} + leftStick: {fileID: 21300000, guid: 7e177675a5fc16248b6e164ef7a7f2a6, type: 3} + rightStick: {fileID: 21300000, guid: 04f2711270cd5b64099d2ca2f99529de, type: 3} + leftStickPress: {fileID: 21300000, guid: 7e177675a5fc16248b6e164ef7a7f2a6, type: 3} + rightStickPress: {fileID: 21300000, guid: 04f2711270cd5b64099d2ca2f99529de, type: 3} +--- !u!1 &602640561 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 602640562} + - component: {fileID: 602640564} + - component: {fileID: 602640563} + m_Layer: 5 + m_Name: Help (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &602640562 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 602640561} + 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: 1219085456} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 345, y: -447} + m_SizeDelta: {x: 226.6, y: 92.79999} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &602640563 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 602640561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 13 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: It is up to you whether to do something like WASD as a single composite + like above (in which case the individual parts will get polled one after the + other) or as four separate part bindings. +--- !u!222 &602640564 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 602640561} + m_CullTransparentMesh: 0 +--- !u!1 &607293543 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 607293544} + - component: {fileID: 607293546} + - component: {fileID: 607293545} + m_Layer: 5 + m_Name: Help + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &607293544 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607293543} + 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: 861395295} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 316, y: -129} + m_SizeDelta: {x: 531.3, y: 97.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &607293545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607293543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 17 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: This is a simple rebind screen with the left side rebinding the keyboard&mouse + control scheme and the right side rebinding the gamepad scheme. +--- !u!222 &607293546 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607293543} + m_CullTransparentMesh: 0 +--- !u!1 &627267985 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 627267986} + - component: {fileID: 627267988} + - component: {fileID: 627267987} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &627267986 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627267985} + 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: 861395295} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -42, y: -44} + m_SizeDelta: {x: 264.7, y: 62.400024} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &627267987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627267985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 29 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 78 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Rebind Controls +--- !u!222 &627267988 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 627267985} + m_CullTransparentMesh: 0 +--- !u!1001 &720160214 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 589143015} + m_Modifications: + - target: {fileID: 690190895482579582, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Text + value: RS + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350822, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Name + value: LookRebind + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_SizeDelta.x + value: 167.3 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_SizeDelta.y + value: 79.70001 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 178 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -244 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: action + value: + objectReference: {fileID: 7723093844229559393, guid: 7dead05c54ca85b4681351aafd8bd03a, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Action + value: + objectReference: {fileID: -136344658155269952, guid: 7dead05c54ca85b4681351aafd8bd03a, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_BindingId + value: d540edf6-bfaa-4b08-b8d5-925398a2debe + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RebindText + value: + objectReference: {fileID: 1121800143} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RebindOverlay + value: + objectReference: {fileID: 1106689461} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_DefaultInputActions + value: + objectReference: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + - target: {fileID: 6680292650847612335, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Text + value: Look + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 6968172690644006903, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + insertIndex: -1 + addedObject: {fileID: 221984825} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f25dcd618d3acd64795bf8bb32edb6c9, type: 3} +--- !u!224 &720160215 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + m_PrefabInstance: {fileID: 720160214} + m_PrefabAsset: {fileID: 0} +--- !u!1 &780148234 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 780148237} + - component: {fileID: 780148236} + - component: {fileID: 780148235} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &780148235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 780148234} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_PointAction: {fileID: 1054132383583890850, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_MoveAction: {fileID: 3710738434707379630, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_SubmitAction: {fileID: 2064916234097673511, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_CancelAction: {fileID: -1967631576421560919, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_LeftClickAction: {fileID: 8056856818456041789, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_MiddleClickAction: {fileID: 3279352641294131588, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_RightClickAction: {fileID: 3837173908680883260, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_ScrollWheelAction: {fileID: 4502412055082496612, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_TrackedDevicePositionAction: {fileID: 4754684134866288074, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_TrackedDeviceOrientationAction: {fileID: 1025543830046995696, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!114 &780148236 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 780148234} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &780148237 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 780148234} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &861395291 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 861395295} + - component: {fileID: 861395294} + - component: {fileID: 861395293} + - component: {fileID: 861395292} + - component: {fileID: 861395296} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &861395292 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861395291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &861395293 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861395291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &861395294 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861395291} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &861395295 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861395291} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 508436406} + - {fileID: 627267986} + - {fileID: 607293544} + - {fileID: 1219085456} + - {fileID: 589143015} + - {fileID: 1106689462} + m_Father: {fileID: 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, y: 0} +--- !u!114 &861395296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 861395291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b6c2da2db9374dada6761b5e35121c8, type: 3} + m_Name: + m_EditorClassIdentifier: + actions: {fileID: -944628639613478452, guid: 7dead05c54ca85b4681351aafd8bd03a, type: 3} +--- !u!1001 &982377775 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 589143015} + m_Modifications: + - target: {fileID: 690190895482579582, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Text + value: A + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350822, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Name + value: InteractRebind + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_SizeDelta.x + value: 167.3 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_SizeDelta.y + value: 79.70001 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 178 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -333 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: action + value: + objectReference: {fileID: 7723093844229559393, guid: 7dead05c54ca85b4681351aafd8bd03a, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Action + value: + objectReference: {fileID: 5001642924624340140, guid: 7dead05c54ca85b4681351aafd8bd03a, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_BindingId + value: 50a5adae-36bc-4b42-ac08-266d143e2c62 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RebindText + value: + objectReference: {fileID: 1121800143} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RebindOverlay + value: + objectReference: {fileID: 1106689461} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_DefaultInputActions + value: + objectReference: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + - target: {fileID: 6680292650847612335, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Text + value: Interact + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 6968172690644006903, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + insertIndex: -1 + addedObject: {fileID: 1870027504} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f25dcd618d3acd64795bf8bb32edb6c9, type: 3} +--- !u!224 &982377776 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + m_PrefabInstance: {fileID: 982377775} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1014357781 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1014357782} + - component: {fileID: 1014357784} + - component: {fileID: 1014357783} + m_Layer: 5 + m_Name: Help (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1014357782 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1014357781} + 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: 589143015} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 239.29999, y: -447} + m_SizeDelta: {x: 300.6, y: 99} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1014357783 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1014357781} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 13 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 178 + m_Alignment: 0 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: In practice, you probably don't want to set up rebinding the sticks like + this on a gamepad scheme but rather have a "swap sticks" kind of toggle instead. + The stick bindings here are included mainly for demonstration purposes. +--- !u!222 &1014357784 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1014357781} + m_CullTransparentMesh: 0 +--- !u!1001 &1099885699 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1219085456} + m_Modifications: + - target: {fileID: 690190895482579582, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Text + value: E + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350822, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Name + value: InteractRebind + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_SizeDelta.x + value: 166.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_SizeDelta.y + value: 79.70001 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 205.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -234 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: action + value: + objectReference: {fileID: 7723093844229559393, guid: 7dead05c54ca85b4681351aafd8bd03a, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Action + value: + objectReference: {fileID: 5001642924624340140, guid: 7dead05c54ca85b4681351aafd8bd03a, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_BindingId + value: de604efe-a9ca-4fa6-9d4a-4b0053d61efc + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RebindText + value: + objectReference: {fileID: 1121800143} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RebindOverlay + value: + objectReference: {fileID: 1106689461} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_DefaultInputActions + value: + objectReference: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + - target: {fileID: 6680292650847612335, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Text + value: Interact + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f25dcd618d3acd64795bf8bb32edb6c9, type: 3} +--- !u!224 &1099885700 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + m_PrefabInstance: {fileID: 1099885699} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1106689461 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1106689462} + - component: {fileID: 1106689464} + - component: {fileID: 1106689463} + m_Layer: 5 + m_Name: RebindOverlay + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1106689462 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106689461} + 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: 1121800142} + m_Father: {fileID: 861395295} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1106689463 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106689461} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.49019608} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1106689464 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106689461} + m_CullTransparentMesh: 0 +--- !u!1 &1121800141 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1121800142} + - component: {fileID: 1121800144} + - component: {fileID: 1121800143} + m_Layer: 5 + m_Name: RebindPrompt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1121800142 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121800141} + 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: 1106689462} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 512, y: 128} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1121800143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121800141} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.76729554, g: 0.76729554, b: 0.76729554, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 25 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text +--- !u!222 &1121800144 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1121800141} + m_CullTransparentMesh: 0 +--- !u!1 &1183078596 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1183078599} + - component: {fileID: 1183078598} + - component: {fileID: 1183078597} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1183078597 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183078596} + m_Enabled: 1 +--- !u!20 &1183078598 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183078596} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1183078599 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183078596} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1219085455 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1219085456} + - component: {fileID: 1219085458} + - component: {fileID: 1219085457} + m_Layer: 5 + m_Name: Keyboard + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1219085456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219085455} + 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: 1880645689} + - {fileID: 602640562} + - {fileID: 1414988296} + - {fileID: 1099885700} + - {fileID: 1237134518} + m_Father: {fileID: 861395295} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 289.15002, y: -465} + m_SizeDelta: {x: 477.59998, y: 521.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1219085457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219085455} + 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: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1219085458 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219085455} + m_CullTransparentMesh: 0 +--- !u!1 &1237134517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1237134518} + - component: {fileID: 1237134520} + - component: {fileID: 1237134519} + m_Layer: 5 + m_Name: Help (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1237134518 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237134517} + 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: 1219085456} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 140, y: -348} + m_SizeDelta: {x: 223.4, y: 70.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1237134519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237134517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 13 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: The "Look" action is omitted here as it usually doesn't make sense to allow + to rebind the mouse delta like that. +--- !u!222 &1237134520 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237134517} + m_CullTransparentMesh: 0 +--- !u!224 &1414988296 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + m_PrefabInstance: {fileID: 6680292651237943329} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1618329838 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1618329840} + - component: {fileID: 1618329839} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1618329839 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1618329838} + m_Enabled: 1 + serializedVersion: 11 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ForceVisible: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 + m_LightUnit: 1 + m_LuxAtDistance: 1 + m_EnableSpotReflector: 1 +--- !u!4 &1618329840 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1618329838} + serializedVersion: 2 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1709564083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1709564084} + - component: {fileID: 1709564086} + - component: {fileID: 1709564087} + m_Layer: 5 + m_Name: ActionBindingIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1709564084 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1709564083} + 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: 426112093} + 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.000011444, y: -0.000011444} + m_SizeDelta: {x: 24.61, y: 24.61} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1709564086 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1709564083} + m_CullTransparentMesh: 0 +--- !u!114 &1709564087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1709564083} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1870027503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1870027504} + - component: {fileID: 1870027506} + - component: {fileID: 1870027505} + m_Layer: 5 + m_Name: ActionBindingIcon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1870027504 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870027503} + 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: 1883834775} + 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: 3, y: -0.0000097752} + m_SizeDelta: {x: 23.64, y: 23.64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1870027505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870027503} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1870027506 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1870027503} + m_CullTransparentMesh: 0 +--- !u!1 &1880645688 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1880645689} + - component: {fileID: 1880645691} + - component: {fileID: 1880645690} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1880645689 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880645688} + 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: 1219085456} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 192, y: -48} + m_SizeDelta: {x: 192.1, y: 31.700012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1880645690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880645688} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 56 + m_Alignment: 4 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Keyboard&Mouse +--- !u!222 &1880645691 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1880645688} + m_CullTransparentMesh: 0 +--- !u!224 &1883834775 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6968172690644006903, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + m_PrefabInstance: {fileID: 982377775} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1926425117 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6968172690644006903, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + m_PrefabInstance: {fileID: 720160214} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &6680292651237943329 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1219085456} + m_Modifications: + - target: {fileID: 690190895482579582, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Text + value: W/A/S/D + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350822, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Name + value: MoveRebind + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_SizeDelta.x + value: 166.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_SizeDelta.y + value: 88.099976 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 203.5 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -147 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350825, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: action + value: + objectReference: {fileID: 7723093844229559393, guid: 7dead05c54ca85b4681351aafd8bd03a, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Action + value: + objectReference: {fileID: 7723093844229559393, guid: 7dead05c54ca85b4681351aafd8bd03a, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_BindingId + value: 076f1159-4d00-4240-9bb2-d48719a9446e + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RebindText + value: + objectReference: {fileID: 1121800143} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_UIActionMap + value: + objectReference: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_RebindOverlay + value: + objectReference: {fileID: 1106689461} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_UIActionMap.m_Id + value: 9bafb3aa-af47-48ed-a3fb-1e18488dcd33 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_UIActionMap.m_Name + value: UI + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_DefaultInputActions + value: + objectReference: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, + type: 3} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_UIActionMap.m_Actions.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_UIActionMap.m_Bindings.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_UIActionMap.m_Actions.Array.data[0].m_Id + value: c8398143-11a9-4267-bc40-03845d725e0a + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_UIActionMap.m_Bindings.Array.data[0].m_Id + value: d586299a-f0d3-4146-9911-59a7caa0c454 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_UIActionMap.m_Actions.Array.data[0].m_Name + value: New action + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_UIActionMap.m_Actions.Array.data[0].m_Type + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_UIActionMap.m_Bindings.Array.data[0].m_Action + value: New action + objectReference: {fileID: 0} + - target: {fileID: 6680292650503350826, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_UIActionMap.m_Actions.Array.data[0].m_ExpectedControlType + value: Button + objectReference: {fileID: 0} + - target: {fileID: 6680292650847612335, guid: f25dcd618d3acd64795bf8bb32edb6c9, + type: 3} + propertyPath: m_Text + value: Move + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f25dcd618d3acd64795bf8bb32edb6c9, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1183078599} + - {fileID: 1618329840} + - {fileID: 861395295} + - {fileID: 780148237} diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindingUISampleScene.unity.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindingUISampleScene.unity.meta new file mode 100644 index 000000000..c876b86cb --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/RebindingUISampleScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f6995f4eab80237489ce6962c13d8372 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Unity.InputSystem.RebindingUI.asmdef b/Assets/Samples/Input System/1.14.0/Rebinding UI/Unity.InputSystem.RebindingUI.asmdef new file mode 100644 index 000000000..df339e33d --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Unity.InputSystem.RebindingUI.asmdef @@ -0,0 +1,15 @@ +{ + "name": "Unity.InputSystem.RebindingUI", + "references": [ + "GUID:75469ad4d38634e559750d17036d5f7c" + ], + "optionalUnityReferences": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": false, + "defineConstraints": [], + "versionDefines": [] +} \ No newline at end of file diff --git a/Assets/Samples/Input System/1.14.0/Rebinding UI/Unity.InputSystem.RebindingUI.asmdef.meta b/Assets/Samples/Input System/1.14.0/Rebinding UI/Unity.InputSystem.RebindingUI.asmdef.meta new file mode 100644 index 000000000..eb9266c54 --- /dev/null +++ b/Assets/Samples/Input System/1.14.0/Rebinding UI/Unity.InputSystem.RebindingUI.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e27b928aa4d07c46ac4346b2411cb62 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/StartUp.unity b/Assets/Scenes/StartUp.unity index 84db14c7c..cb4f7b506 100644 --- a/Assets/Scenes/StartUp.unity +++ b/Assets/Scenes/StartUp.unity @@ -850,6 +850,7 @@ MonoBehaviour: videoPlayer: {fileID: 1810378423} startCanvas: {fileID: 386239068} playVideo: 0 + audioMixer: {fileID: 24100000, guid: 66dbad8598d60494fab0927844c88cc0, type: 2} controllerType: 1 --- !u!81 &2487858301405542861 AudioListener: @@ -1028,6 +1029,7 @@ GameObject: m_Component: - component: {fileID: 6098876000977740681} - component: {fileID: 1341717235351337375} + - component: {fileID: 7388915548948935574} m_Layer: 0 m_Name: App m_TagString: Untagged @@ -1035,6 +1037,24 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!114 &7388915548948935574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7388915548948935573} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a2d7fdf813c745158477dbca5fff93ee, type: 3} + m_Name: + m_EditorClassIdentifier: + mixer: {fileID: 24100000, guid: 66dbad8598d60494fab0927844c88cc0, type: 2} + bgmGroup: {fileID: 164124447215797414, guid: 66dbad8598d60494fab0927844c88cc0, type: 2} + sfxGroup: {fileID: -7246691277407223621, guid: 66dbad8598d60494fab0927844c88cc0, type: 2} + uiGroup: {fileID: -7702456625070306757, guid: 66dbad8598d60494fab0927844c88cc0, type: 2} + ambientGroup: {fileID: -4979278990015000519, guid: 66dbad8598d60494fab0927844c88cc0, type: 2} + playerGroup: {fileID: -5706599233093607984, guid: 66dbad8598d60494fab0927844c88cc0, type: 2} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Common/Services/Settings/Base/ISettings.cs b/Assets/Scripts/Common/Services/Settings/Base/ISettings.cs index 501bc0b20..308d2a77f 100644 --- a/Assets/Scripts/Common/Services/Settings/Base/ISettings.cs +++ b/Assets/Scripts/Common/Services/Settings/Base/ISettings.cs @@ -5,8 +5,8 @@ namespace NBF { public interface ISettings { - List GetOptionsByGroup(string group); - IEnumerable GetAllGroups(); + List GetOptionsByTab(string group); + IEnumerable GetAllTabs(); T GetSettingOption() where T : OptionBase; } } \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Base/OptionBase.cs b/Assets/Scripts/Common/Services/Settings/Base/OptionBase.cs index 1e30f170d..65ed27484 100644 --- a/Assets/Scripts/Common/Services/Settings/Base/OptionBase.cs +++ b/Assets/Scripts/Common/Services/Settings/Base/OptionBase.cs @@ -24,6 +24,11 @@ namespace NBF.Setting /// public abstract string Group { get; } + /// + /// 所在分切页 + /// + public abstract string Tab { get; } + /// /// 默认值 /// diff --git a/Assets/Scripts/Common/Services/Settings/Base/RangeOption.cs b/Assets/Scripts/Common/Services/Settings/Base/RangeOption.cs index b99105fb3..304b1ef44 100644 --- a/Assets/Scripts/Common/Services/Settings/Base/RangeOption.cs +++ b/Assets/Scripts/Common/Services/Settings/Base/RangeOption.cs @@ -7,6 +7,8 @@ { public abstract int MinValue { get; } public abstract int MaxValue { get; } + + public virtual int ShowRate => 0; public override void SetValue(int value) { diff --git a/Assets/Scripts/Common/Services/Settings/Options/Controller.meta b/Assets/Scripts/Common/Services/Settings/Options/Controller.meta new file mode 100644 index 000000000..6f8276341 --- /dev/null +++ b/Assets/Scripts/Common/Services/Settings/Options/Controller.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 98f6ee319dd5406e9cce3495ebf843e3 +timeCreated: 1749538582 \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Graphics/AnisotropicModeSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Graphics/AnisotropicModeSetting.cs index b2f07c702..29b2d8738 100644 --- a/Assets/Scripts/Common/Services/Settings/Options/Graphics/AnisotropicModeSetting.cs +++ b/Assets/Scripts/Common/Services/Settings/Options/Graphics/AnisotropicModeSetting.cs @@ -12,6 +12,7 @@ namespace NBF.Setting { public override string Name => "AnisotropicMode"; public override string Group => SettingsDef.Group.Graphic; + public override string Tab => SettingsDef.Tab.Graphic; protected override int DefaultValue => (int)AnisotropicFiltering.Enable; diff --git a/Assets/Scripts/Common/Services/Settings/Options/Graphics/FullScreenModeSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Graphics/FullScreenModeSetting.cs index 19d03d4ab..b4b52404a 100644 --- a/Assets/Scripts/Common/Services/Settings/Options/Graphics/FullScreenModeSetting.cs +++ b/Assets/Scripts/Common/Services/Settings/Options/Graphics/FullScreenModeSetting.cs @@ -7,6 +7,7 @@ namespace NBF.Setting { public override string Name => "FullScreenMode"; public override string Group => SettingsDef.Group.Graphic; + public override string Tab => SettingsDef.Tab.Graphic; protected override int DefaultValue => (int)FullScreenMode.ExclusiveFullScreen; protected override void OnInitialize() diff --git a/Assets/Scripts/Common/Services/Settings/Options/Graphics/GlobalAnisotropicFilteringLimitsSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Graphics/GlobalAnisotropicFilteringLimitsSetting.cs index e80918042..9c6b0c3b9 100644 --- a/Assets/Scripts/Common/Services/Settings/Options/Graphics/GlobalAnisotropicFilteringLimitsSetting.cs +++ b/Assets/Scripts/Common/Services/Settings/Options/Graphics/GlobalAnisotropicFilteringLimitsSetting.cs @@ -22,6 +22,7 @@ namespace NBF.Setting { public override string Name => "GlobalAnisotropicFilteringLimits"; public override string Group => SettingsDef.Group.Graphic; + public override string Tab => SettingsDef.Tab.Graphic; protected override int DefaultValue => (int)AnisotropicLevelEnum.x4; protected override void OnInitialize() @@ -54,6 +55,5 @@ namespace NBF.Setting } } } - } } \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Graphics/MsaaSampleSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Graphics/MsaaSampleSetting.cs index 94d0cc303..0bc64baf3 100644 --- a/Assets/Scripts/Common/Services/Settings/Options/Graphics/MsaaSampleSetting.cs +++ b/Assets/Scripts/Common/Services/Settings/Options/Graphics/MsaaSampleSetting.cs @@ -17,6 +17,7 @@ namespace NBF.Setting { public override string Name => "MsaaSample"; public override string Group => SettingsDef.Group.Graphic; + public override string Tab => SettingsDef.Tab.Graphic; protected override int DefaultValue => (int)MsaaSampleEnum.Off; protected override void OnInitialize() diff --git a/Assets/Scripts/Common/Services/Settings/Options/Graphics/QualityLevelSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Graphics/QualityLevelSetting.cs index 8b01f54e8..359688f29 100644 --- a/Assets/Scripts/Common/Services/Settings/Options/Graphics/QualityLevelSetting.cs +++ b/Assets/Scripts/Common/Services/Settings/Options/Graphics/QualityLevelSetting.cs @@ -11,6 +11,7 @@ namespace NBF.Setting private int _defaultQualityLevel; public override string Name => "QualityLevel"; public override string Group => SettingsDef.Group.Graphic; + public override string Tab => SettingsDef.Tab.Graphic; protected override int DefaultValue => _defaultQualityLevel; protected override void OnInitialize() @@ -29,6 +30,5 @@ namespace NBF.Setting { QualitySettings.SetQualityLevel(GetSelectedOption()); } - } } \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Graphics/RenderScaleSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Graphics/RenderScaleSetting.cs index 6dd1efece..14f72da2e 100644 --- a/Assets/Scripts/Common/Services/Settings/Options/Graphics/RenderScaleSetting.cs +++ b/Assets/Scripts/Common/Services/Settings/Options/Graphics/RenderScaleSetting.cs @@ -9,12 +9,14 @@ namespace NBF.Setting { public override string Name => "RenderScale"; public override string Group => SettingsDef.Group.Graphic; - + public override string Tab => SettingsDef.Tab.Graphic; public override int MinValue => 1; public override int MaxValue => 20; protected override int DefaultValue => 10; + public override int ShowRate => 10; + protected override void OnInitialize() { SetValue(10); diff --git a/Assets/Scripts/Common/Services/Settings/Options/Graphics/ResolutionSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Graphics/ResolutionSetting.cs index 2ec7cd9df..ef6a7efc2 100644 --- a/Assets/Scripts/Common/Services/Settings/Options/Graphics/ResolutionSetting.cs +++ b/Assets/Scripts/Common/Services/Settings/Options/Graphics/ResolutionSetting.cs @@ -15,6 +15,7 @@ namespace NBF.Setting public override string Name => "Resolution"; public override string Group => SettingsDef.Group.Graphic; protected override int DefaultValue => _defaultResolution; + public override string Tab => SettingsDef.Tab.Graphic; protected override void OnInitialize() { diff --git a/Assets/Scripts/Common/Services/Settings/Options/Graphics/TextureQualitySetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Graphics/TextureQualitySetting.cs index eef3542af..2e0c26dd2 100644 --- a/Assets/Scripts/Common/Services/Settings/Options/Graphics/TextureQualitySetting.cs +++ b/Assets/Scripts/Common/Services/Settings/Options/Graphics/TextureQualitySetting.cs @@ -18,6 +18,7 @@ namespace NBF.Setting public override string Name => "TextureQuality"; public override string Group => SettingsDef.Group.Graphic; protected override int DefaultValue => (int)TextureQualityEnum.FullRes; + public override string Tab => SettingsDef.Tab.Graphic; protected override void OnInitialize() { diff --git a/Assets/Scripts/Common/Services/Settings/Options/Graphics/VSyncSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Graphics/VSyncSetting.cs index b117e9ce3..b4f38cb53 100644 --- a/Assets/Scripts/Common/Services/Settings/Options/Graphics/VSyncSetting.cs +++ b/Assets/Scripts/Common/Services/Settings/Options/Graphics/VSyncSetting.cs @@ -11,7 +11,7 @@ namespace NBF.Setting public override string Name => "VSync"; public override string Group => SettingsDef.Group.Graphic; - + public override string Tab => SettingsDef.Tab.Graphic; protected override int DefaultValue => 0; protected override void OnApply() @@ -19,6 +19,5 @@ namespace NBF.Setting //垂直同步 QualitySettings.vSyncCount = GetSelectedOption() ? 1 : 0; } - } } \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Keyboard.meta b/Assets/Scripts/Common/Services/Settings/Options/Keyboard.meta new file mode 100644 index 000000000..b0574e1b8 --- /dev/null +++ b/Assets/Scripts/Common/Services/Settings/Options/Keyboard.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 283a2fdc117b4b4c8c5e9a5245740a8e +timeCreated: 1749538578 \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/SoundAndLanguage.meta b/Assets/Scripts/Common/Services/Settings/Options/Language.meta similarity index 100% rename from Assets/Scripts/Common/Services/Settings/Options/SoundAndLanguage.meta rename to Assets/Scripts/Common/Services/Settings/Options/Language.meta diff --git a/Assets/Scripts/Common/Services/Settings/Options/SoundAndLanguage/LanguageSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Language/LanguageSetting.cs similarity index 84% rename from Assets/Scripts/Common/Services/Settings/Options/SoundAndLanguage/LanguageSetting.cs rename to Assets/Scripts/Common/Services/Settings/Options/Language/LanguageSetting.cs index 6792c52ef..7e1ba6615 100644 --- a/Assets/Scripts/Common/Services/Settings/Options/SoundAndLanguage/LanguageSetting.cs +++ b/Assets/Scripts/Common/Services/Settings/Options/Language/LanguageSetting.cs @@ -19,7 +19,10 @@ namespace NBF.Setting { private SettingLanguage _defaultLanguage; public override string Name => "Language"; - public override string Group => SettingsDef.Group.SoundAndLanguage; + public override string Group => SettingsDef.Group.Language; + + public override string Tab => SettingsDef.Tab.SoundAndLanguage; + protected override int DefaultValue => (int)_defaultLanguage; protected override void OnInitialize() diff --git a/Assets/Scripts/Common/Services/Settings/Options/SoundAndLanguage/LanguageSetting.cs.meta b/Assets/Scripts/Common/Services/Settings/Options/Language/LanguageSetting.cs.meta similarity index 100% rename from Assets/Scripts/Common/Services/Settings/Options/SoundAndLanguage/LanguageSetting.cs.meta rename to Assets/Scripts/Common/Services/Settings/Options/Language/LanguageSetting.cs.meta diff --git a/Assets/Scripts/Common/Services/Settings/Options/Sound.meta b/Assets/Scripts/Common/Services/Settings/Options/Sound.meta new file mode 100644 index 000000000..4bbc1591d --- /dev/null +++ b/Assets/Scripts/Common/Services/Settings/Options/Sound.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ab9087f7f0a74aaa8a8824e2ec55657d +timeCreated: 1749537412 \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Sound/AmbientVolumeSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Sound/AmbientVolumeSetting.cs new file mode 100644 index 000000000..b5acca6ab --- /dev/null +++ b/Assets/Scripts/Common/Services/Settings/Options/Sound/AmbientVolumeSetting.cs @@ -0,0 +1,26 @@ +using NBC; + +namespace NBF.Setting +{ + [Sort(3)] + public class AmbientVolumeSetting : RangeOption + { + public override string Name => "AmbientVolume"; + public override string Group => SettingsDef.Group.Sound; + public override string Tab => SettingsDef.Tab.SoundAndLanguage; + public override int MinValue => 0; + public override int MaxValue => 100; + + protected override int DefaultValue => 100; + + protected override void OnInitialize() + { + SetValue(10); + } + + protected override void OnApply() + { + SoundManager.Inst.SetVolume(AudioChannelType.Ambient, GetValue() / 100f); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Sound/AmbientVolumeSetting.cs.meta b/Assets/Scripts/Common/Services/Settings/Options/Sound/AmbientVolumeSetting.cs.meta new file mode 100644 index 000000000..73f13e8bb --- /dev/null +++ b/Assets/Scripts/Common/Services/Settings/Options/Sound/AmbientVolumeSetting.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e841f4c4a4954318b67235033e58576b +timeCreated: 1749537896 \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Sound/MasterVolumeSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Sound/MasterVolumeSetting.cs new file mode 100644 index 000000000..4b8392387 --- /dev/null +++ b/Assets/Scripts/Common/Services/Settings/Options/Sound/MasterVolumeSetting.cs @@ -0,0 +1,26 @@ +using NBC; + +namespace NBF.Setting +{ + [Sort(1)] + public class MasterVolumeSetting : RangeOption + { + public override string Name => "MasterVolume"; + public override string Group => SettingsDef.Group.Sound; + public override string Tab => SettingsDef.Tab.SoundAndLanguage; + public override int MinValue => 0; + public override int MaxValue => 100; + + protected override int DefaultValue => 100; + + protected override void OnInitialize() + { + SetValue(10); + } + + protected override void OnApply() + { + SoundManager.Inst.SetMasterVolume(GetValue() / 100f); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Sound/MasterVolumeSetting.cs.meta b/Assets/Scripts/Common/Services/Settings/Options/Sound/MasterVolumeSetting.cs.meta new file mode 100644 index 000000000..7a21b17ea --- /dev/null +++ b/Assets/Scripts/Common/Services/Settings/Options/Sound/MasterVolumeSetting.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0e2fca480fb44b0a8d38fd15d2ef1413 +timeCreated: 1749537486 \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Sound/PlayerVolumeSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Sound/PlayerVolumeSetting.cs new file mode 100644 index 000000000..ec33edd59 --- /dev/null +++ b/Assets/Scripts/Common/Services/Settings/Options/Sound/PlayerVolumeSetting.cs @@ -0,0 +1,26 @@ +using NBC; + +namespace NBF.Setting +{ + [Sort(2)] + public class PlayerVolumeSetting : RangeOption + { + public override string Name => "PlayerVolume"; + public override string Group => SettingsDef.Group.Sound; + public override string Tab => SettingsDef.Tab.SoundAndLanguage; + public override int MinValue => 0; + public override int MaxValue => 100; + + protected override int DefaultValue => 100; + + protected override void OnInitialize() + { + SetValue(10); + } + + protected override void OnApply() + { + SoundManager.Inst.SetVolume(AudioChannelType.Player, GetValue() / 100f); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Sound/PlayerVolumeSetting.cs.meta b/Assets/Scripts/Common/Services/Settings/Options/Sound/PlayerVolumeSetting.cs.meta new file mode 100644 index 000000000..0b01705b5 --- /dev/null +++ b/Assets/Scripts/Common/Services/Settings/Options/Sound/PlayerVolumeSetting.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 3f421f4166fe4bd3a31c78f5a8e47364 +timeCreated: 1749537942 \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Sound/UIVolumeSetting.cs b/Assets/Scripts/Common/Services/Settings/Options/Sound/UIVolumeSetting.cs new file mode 100644 index 000000000..009a012b7 --- /dev/null +++ b/Assets/Scripts/Common/Services/Settings/Options/Sound/UIVolumeSetting.cs @@ -0,0 +1,26 @@ +using NBC; + +namespace NBF.Setting +{ + [Sort(4)] + public class UIVolumeSetting : RangeOption + { + public override string Name => "UIVolume"; + public override string Group => SettingsDef.Group.Sound; + public override string Tab => SettingsDef.Tab.SoundAndLanguage; + public override int MinValue => 0; + public override int MaxValue => 100; + + protected override int DefaultValue => 100; + + protected override void OnInitialize() + { + SetValue(10); + } + + protected override void OnApply() + { + SoundManager.Inst.SetVolume(AudioChannelType.UI, GetValue() / 100f); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Options/Sound/UIVolumeSetting.cs.meta b/Assets/Scripts/Common/Services/Settings/Options/Sound/UIVolumeSetting.cs.meta new file mode 100644 index 000000000..dafe0b88f --- /dev/null +++ b/Assets/Scripts/Common/Services/Settings/Options/Sound/UIVolumeSetting.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0a63098af5bd4b36929f75a58e2a5159 +timeCreated: 1749537834 \ No newline at end of file diff --git a/Assets/Scripts/Common/Services/Settings/Settings.cs b/Assets/Scripts/Common/Services/Settings/Settings.cs index d9043ddd9..6359e4367 100644 --- a/Assets/Scripts/Common/Services/Settings/Settings.cs +++ b/Assets/Scripts/Common/Services/Settings/Settings.cs @@ -25,7 +25,7 @@ namespace NBF list.SortBySortAttribute(); - AddRangeToGroup(list); + AddRangeToTab(list); } public void LoadAllSettings() @@ -63,55 +63,55 @@ namespace NBF } /// - /// 获取指定 Group 的所有 OptionBase + /// 获取指定 Tab 的所有 OptionBase /// - public List GetOptionsByGroup(string group) + public List GetOptionsByTab(string group) { if (string.IsNullOrEmpty(group)) { - throw new ArgumentException("Group name cannot be null or empty."); + throw new ArgumentException("Tab name cannot be null or empty."); } return _dictionary.TryGetValue(group, out var options) ? options : new List(); } /// - /// 获取所有 Group 名字列表 + /// 获取所有 Tab 名字列表 /// - public IEnumerable GetAllGroups() + public IEnumerable GetAllTabs() { return _dictionary.Keys; } /// - /// 将 OptionBase 按 Group 分类存入字典 + /// 将 OptionBase 按 Tab 分类存入字典 /// - private void AddToGroup(OptionBase option) + private void AddToTab(OptionBase option) { if (option == null) return; - if (string.IsNullOrEmpty(option.Group)) return; + if (string.IsNullOrEmpty(option.Tab)) return; - // 如果字典中没有该 Group,则新建一个 List 并加入字典 - if (!_dictionary.ContainsKey(option.Group)) + // 如果字典中没有该 Tab,则新建一个 List 并加入字典 + if (!_dictionary.ContainsKey(option.Tab)) { - _dictionary[option.Group] = new List(); + _dictionary[option.Tab] = new List(); } - // 将 Option 添加到对应的 Group List 中 - _dictionary[option.Group].Add(option); + // 将 Option 添加到对应的 Tab List 中 + _dictionary[option.Tab].Add(option); } /// /// 批量添加 OptionBase 到字典 /// - private void AddRangeToGroup(IEnumerable options) + private void AddRangeToTab(IEnumerable options) { if (options == null) return; foreach (var option in options) { - AddToGroup(option); + AddToTab(option); } } diff --git a/Assets/Scripts/Common/Services/Settings/SettingsDef.cs b/Assets/Scripts/Common/Services/Settings/SettingsDef.cs index f48ab2fdc..f821ba3f3 100644 --- a/Assets/Scripts/Common/Services/Settings/SettingsDef.cs +++ b/Assets/Scripts/Common/Services/Settings/SettingsDef.cs @@ -1,8 +1,17 @@ namespace NBF { - public class SettingsDef + public static class SettingsDef { - public class Group + public static class Group + { + public const string Graphic = "Graphic"; + public const string Keyboard = "Keyboard"; + public const string Controller = "Controller"; + public const string Language = "Language"; + public const string Sound = "Sound"; + } + + public static class Tab { public const string Graphic = "Graphic"; public const string Keyboard = "Keyboard"; diff --git a/Assets/Scripts/NBC/Sound.meta b/Assets/Scripts/NBC/Sound.meta new file mode 100644 index 000000000..3e0f8e9f8 --- /dev/null +++ b/Assets/Scripts/NBC/Sound.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6f46be0a4fb246e2a6eb08f7cba069d6 +timeCreated: 1749530178 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Sound/Sound.cs b/Assets/Scripts/NBC/Sound/Sound.cs new file mode 100644 index 000000000..6214f4b64 --- /dev/null +++ b/Assets/Scripts/NBC/Sound/Sound.cs @@ -0,0 +1,10 @@ +namespace NBC +{ + public class Sound + { + public static void Play(string path) + { + + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Sound/Sound.cs.meta b/Assets/Scripts/NBC/Sound/Sound.cs.meta new file mode 100644 index 000000000..5816899d3 --- /dev/null +++ b/Assets/Scripts/NBC/Sound/Sound.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 02eb15d4c0464accaa7d2b90433c8b8c +timeCreated: 1749530280 \ No newline at end of file diff --git a/Assets/Scripts/NBC/Sound/SoundManager.cs b/Assets/Scripts/NBC/Sound/SoundManager.cs new file mode 100644 index 000000000..baff941df --- /dev/null +++ b/Assets/Scripts/NBC/Sound/SoundManager.cs @@ -0,0 +1,93 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Audio; + +namespace NBC +{ + public enum AudioChannelType + { + BGM, + SFX, + UI, + Ambient, + Player + } + + public class SoundManager : MonoBehaviour + { + [Header("Mixer Settings")] public AudioMixer mixer; + + [Header("Mixer Group Routing")] public AudioMixerGroup bgmGroup; + public AudioMixerGroup sfxGroup; + public AudioMixerGroup uiGroup; + public AudioMixerGroup ambientGroup; + public AudioMixerGroup playerGroup; + private Dictionary groupMap; + + public static SoundManager Inst { get; private set; } + + private void Awake() + { + Inst = this; + Init(); + } + + public void Start() + { + Log.Info("UI 模块初始化"); + } + + void Init() + { + groupMap = new Dictionary + { + { AudioChannelType.BGM, bgmGroup }, + { AudioChannelType.SFX, sfxGroup }, + { AudioChannelType.UI, uiGroup }, + { AudioChannelType.Ambient, ambientGroup }, + { AudioChannelType.Player, playerGroup }, + }; + } + + + public void PlaySound(AudioClip clip, AudioChannelType type, Vector3 position = default, bool is3D = false) + { + if (clip == null) return; + GameObject go = new GameObject("Audio_" + clip.name); + go.transform.position = position; + + AudioSource source = go.AddComponent(); + source.clip = clip; + source.outputAudioMixerGroup = groupMap[type]; + source.spatialBlend = is3D ? 1f : 0f; + source.Play(); + + Destroy(go, clip.length + 0.5f); // 延迟销毁 + } + + public void SetVolume(AudioChannelType type, float volume01) + { + string exposedName = type + "Volume"; + mixer.SetFloat(exposedName, Mathf.Log10(Mathf.Clamp01(volume01)) * 20); + } + + public void SetMasterVolume(float volume01) + { + mixer.SetFloat("MasterVolume", Mathf.Log10(Mathf.Clamp01(volume01)) * 20); + } + + // public void LoadVolumes() + // { + // foreach (AudioChannelType type in System.Enum.GetValues(typeof(AudioChannelType))) + // { + // string exposed = type + "Volume"; + // float volume = PlayerPrefs.GetFloat(exposed, 1f); + // SetVolume(type, volume); + // } + // + // float master = PlayerPrefs.GetFloat("MasterVolume", 1f); + // SetMasterVolume(master); + // } + } +} \ No newline at end of file diff --git a/Assets/Scripts/NBC/Sound/SoundManager.cs.meta b/Assets/Scripts/NBC/Sound/SoundManager.cs.meta new file mode 100644 index 000000000..0e6a4b892 --- /dev/null +++ b/Assets/Scripts/NBC/Sound/SoundManager.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a2d7fdf813c745158477dbca5fff93ee +timeCreated: 1749530271 \ No newline at end of file diff --git a/Assets/Scripts/Startup/App.cs b/Assets/Scripts/Startup/App.cs index 3ca6002d1..b82d1a90b 100644 --- a/Assets/Scripts/Startup/App.cs +++ b/Assets/Scripts/Startup/App.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using FairyGUI; using NBC; using UnityEngine; +using UnityEngine.Audio; using UnityEngine.Video; namespace NBF @@ -14,7 +15,6 @@ namespace NBF [SerializeField] private GameObject startCanvas; [SerializeField] private bool playVideo; - private void CheckOver(VideoPlayer vp) { Destroy(startCanvas); @@ -26,6 +26,7 @@ namespace NBF Log.Open = true; Inst = this; DontDestroyOnLoad(gameObject); + // new GameObject("GameManager").AddComponent(); } @@ -72,12 +73,12 @@ namespace NBF Lan.Inst.AddLanguageModule((int)LanguageModuleType.Text, new LanguageText()); Lan.Inst.AddLanguageModule((int)LanguageModuleType.Image, new LanguageImage()); Lan.Inst.AddLanguageModule((int)LanguageModuleType.Font, new LanguageFont()); - + foreach (var key in LanguageConst.languageMap.Keys) { Lan.Inst.AddLanguage(key); } - + UI.Inst.SetUILanguage(); Lan.Inst.AutoUseLanguage(); } @@ -138,8 +139,8 @@ namespace NBF // UI.Inst.OpenUI(); LoadData(); UI.Inst.OpenUI(); - // UI.Inst.OpenUI(); - Fishing.Inst.Go(1); + UI.Inst.OpenUI(); + // Fishing.Inst.Go(1); // UI.Inst.OpenUI(); // UI.Inst.OpenUI(); } diff --git a/Assets/Scripts/UI/Settings/SettingItem.cs b/Assets/Scripts/UI/Settings/SettingItem.cs index fc49a9579..402c4f26c 100644 --- a/Assets/Scripts/UI/Settings/SettingItem.cs +++ b/Assets/Scripts/UI/Settings/SettingItem.cs @@ -142,20 +142,20 @@ namespace NBF range.SetValue((int)Slider.value); UpdateValueText(); } - // else if (Option is RangeOptionFloat rangeOptionFloat) - // { - // rangeOptionFloat.SetValue((float)Math.Round(Slider.value, 1)); - // // Slider - // SliderTitle.text = Math.Round(rangeOptionFloat.GetValue(), 1).ToString(CultureInfo.InvariantCulture); - // Debug.LogError(Slider.value); - // } } private void UpdateValueText() { if (Option is RangeOption range) { - TextSliderValue.text = Math.Round(range.GetValue() / 10f, 1).ToString(CultureInfo.InvariantCulture); + if (range.ShowRate > 0) + { + TextSliderValue.text = Math.Round(range.GetValue() / 10f, 1).ToString(CultureInfo.InvariantCulture); + } + else + { + TextSliderValue.text = range.GetValue().ToString(); + } } } } diff --git a/Assets/Scripts/UI/Settings/SettingPanel.Designer.cs b/Assets/Scripts/UI/Settings/SettingPanel.Designer.cs index e03c19ce7..6648c1bb9 100644 --- a/Assets/Scripts/UI/Settings/SettingPanel.Designer.cs +++ b/Assets/Scripts/UI/Settings/SettingPanel.Designer.cs @@ -15,8 +15,6 @@ namespace NBF public GImage back; [AutoFind(Name = "Menu")] public CommonMenu Menu; - [AutoFind(Name = "TextTitle")] - public GTextField TextTitle; [AutoFind(Name = "Introduce")] public IntroduceTag Introduce; [AutoFind(Name = "List")] diff --git a/Assets/Scripts/UI/Settings/SettingPanel.cs b/Assets/Scripts/UI/Settings/SettingPanel.cs index b2b81725c..3df7fa553 100644 --- a/Assets/Scripts/UI/Settings/SettingPanel.cs +++ b/Assets/Scripts/UI/Settings/SettingPanel.cs @@ -1,9 +1,12 @@ // 本脚本只在不存在时会生成一次。已存在不会再次生成覆盖 using System.Collections.Generic; +using FairyGUI; using UnityEngine; using NBC; +using NBF.Setting; using Unity.VisualScripting; +using UIPanel = NBC.UIPanel; namespace NBF { @@ -12,10 +15,8 @@ namespace NBF public override string UIPackName => "Main"; public override string UIResName => "SettingPanel"; - private List tabList = new List(); - - - private string _currentGroup = ""; + private readonly List tabList = new List(); + private string _currentTab = ""; protected override void OnInit() { @@ -23,7 +24,7 @@ namespace NBF IsShowCursor = true; IsDontBack = true; - var groupNames = Settings.Instance.GetAllGroups(); + var groupNames = Settings.Instance.GetAllTabs(); foreach (var group in groupNames) { var tab = new TabListData @@ -33,6 +34,7 @@ namespace NBF tabList.Add(tab); } + Menu.OnTabChange += ChangeTab; List.onClickItem.Set(OnClickListItem); } @@ -50,24 +52,45 @@ namespace NBF if (index < 0) return; Log.Info($"Change tab index={index}"); var tabListData = tabList[index]; - _currentGroup = tabListData.Name; + _currentTab = tabListData.Name; ResetSettingList(); } private void ResetSettingList() { - TextTitle.text = Lan.Get(_currentGroup); + // TextTitle.text = Lan.Get(_currentGroup); List.RemoveChildrenToPool(); - if (string.IsNullOrEmpty(_currentGroup)) return; - var options = Settings.Instance.GetOptionsByGroup(_currentGroup); - + if (string.IsNullOrEmpty(_currentTab)) return; + var options = Settings.Instance.GetOptionsByTab(_currentTab); + Dictionary> groupOptions = new Dictionary>(); foreach (var option in options) { - if (List.AddItemFromPool() is SettingItem item) + if (!groupOptions.TryGetValue(option.Group, out List list)) { - item.SetData(option); + list = new List(); + groupOptions.Add(option.Group, list); + } + + list.Add(option); + } + + var url = UIPackage.GetItemURL(UIPackName, "SettingSubTitleItem"); + foreach (var key in groupOptions.Keys) + { + var value = groupOptions[key]; + if (List.AddItemFromPool(url) is GLabel label) + { + label.title = Lan.Get(key); + } + + foreach (var option in value) + { + if (List.AddItemFromPool() is SettingItem item) + { + item.SetData(option); + } } } } @@ -79,7 +102,7 @@ namespace NBF private void OnApplySettings() { - var options = Settings.Instance.GetOptionsByGroup(_currentGroup); + var options = Settings.Instance.GetOptionsByTab(_currentTab); foreach (var option in options) { @@ -89,7 +112,7 @@ namespace NBF private void OnResetSettings() { - var options = Settings.Instance.GetOptionsByGroup(_currentGroup); + var options = Settings.Instance.GetOptionsByTab(_currentTab); foreach (var option in options) { diff --git a/FGUIProject/assets/Main/Com/Items/SettingSubTitleItem.xml b/FGUIProject/assets/Main/Com/Items/SettingSubTitleItem.xml new file mode 100644 index 000000000..f841e5057 --- /dev/null +++ b/FGUIProject/assets/Main/Com/Items/SettingSubTitleItem.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/FGUIProject/assets/Main/SettingPanel.xml b/FGUIProject/assets/Main/SettingPanel.xml index e4a3ca94d..4713a2537 100644 --- a/FGUIProject/assets/Main/SettingPanel.xml +++ b/FGUIProject/assets/Main/SettingPanel.xml @@ -7,11 +7,10 @@ - - + @@ -32,7 +31,7 @@ - + diff --git a/FGUIProject/assets/Main/package.xml b/FGUIProject/assets/Main/package.xml index c424f3d66..14730315d 100644 --- a/FGUIProject/assets/Main/package.xml +++ b/FGUIProject/assets/Main/package.xml @@ -41,6 +41,7 @@ + \ No newline at end of file diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset index ec06e9532..26993cad6 100644 --- a/ProjectSettings/QualitySettings.asset +++ b/ProjectSettings/QualitySettings.asset @@ -130,7 +130,7 @@ QualitySettings: globalTextureMipmapLimit: 0 textureMipmapLimitSettings: [] anisotropicTextures: 2 - antiAliasing: 8 + antiAliasing: 2 softParticles: 0 softVegetation: 1 realtimeReflectionProbes: 1 diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset index b93c221cf..6e53de067 100644 --- a/UserSettings/EditorUserSettings.asset +++ b/UserSettings/EditorUserSettings.asset @@ -9,35 +9,35 @@ EditorUserSettings: value: 18134705175a055722080a3115371d4a0d55006876786860616b0471b8b07a68ffab74f9ee2a3a30300cea1a11320d0beb1a0c25f7060f494b4cc80018eb09361fc211cb1f862d19c51d19dcc413d6ade0d8ddfcddf9f4d9d29195fcfde6ebeae6f0a9c9afa6f8c5b89ff7a1aacececac4eba4d7c9d28bda flags: 0 RecentlyUsedSceneGuid-0: - value: 5505015f5c515a085f5b092149760f441716407a787d7564287b1b36e7e1366e - flags: 0 - RecentlyUsedSceneGuid-1: value: 020056535456585e0f0d0a7541210d441215482c2d297f36752c1b65b3b0376e flags: 0 - RecentlyUsedSceneGuid-2: + RecentlyUsedSceneGuid-1: value: 025005075d000f0c095c0f7145730b4447161e2c787923327a7c4965e0b66669 flags: 0 - RecentlyUsedSceneGuid-3: + RecentlyUsedSceneGuid-2: value: 55545602010350590b0d5d20162708444f4e1e7e2a7d74602c2c4e6ab3b1306f flags: 0 - RecentlyUsedSceneGuid-4: + RecentlyUsedSceneGuid-3: value: 5b000052510d5b0a5b565a2344770b444e4e1d7c79797f622b7b1c35b3e2606a flags: 0 - RecentlyUsedSceneGuid-5: + RecentlyUsedSceneGuid-4: value: 5309000306505b0d0b565f20427a5e44104e1d2c2a7f7467287c4d64b0b66469 flags: 0 - RecentlyUsedSceneGuid-6: + RecentlyUsedSceneGuid-5: value: 065006565505590b0b0f5e7240730f4046154a7a7c7876607f2b4f63b2b06468 flags: 0 - RecentlyUsedSceneGuid-7: + RecentlyUsedSceneGuid-6: value: 5303020755510a0f5e085c2744775a40454e1a2f282b72632f284d61e1e5673d flags: 0 - RecentlyUsedSceneGuid-8: + RecentlyUsedSceneGuid-7: value: 52530c5601535f020f565a2043770d1612154d2f747975692c7b4e66b5e3303b flags: 0 - RecentlyUsedSceneGuid-9: + RecentlyUsedSceneGuid-8: value: 025002565403500e5b5b55724321064445161a7b7b7c22367a7e4467b4b76160 flags: 0 + RecentlyUsedSceneGuid-9: + value: 5505015f5c515a085f5b092149760f441716407a787d7564287b1b36e7e1366e + flags: 0 UnityEditor.ShaderGraph.Blackboard: value: 18135939215a0a5004000b0e15254b524c030a3f2964643d120d1230e9e93a3fd6e826abbd2e2d293c4ead313b08042de6030a0afa240c0d020be94c4ba75e435d8715fa32c70d15d11612dacc11fee5d3c5d1fe9ab1bf968e93e2ffcbc3e7e2f0b3ffe0e8b0be9afeffa9ffff8e85dd8390e2969e8899daa7 flags: 0