├── .gitattributes ├── .github └── FUNDING.yml ├── InputGlyphs ├── .gitignore ├── .vsconfig ├── Assets │ ├── InputGlyphs.meta │ ├── InputGlyphs │ │ ├── CHANGELOG.md │ │ ├── CHANGELOG.md.meta │ │ ├── Data.meta │ │ ├── Data │ │ │ ├── KeyboardAlphabetGlyphTextureMap.asset │ │ │ ├── KeyboardAlphabetGlyphTextureMap.asset.meta │ │ │ ├── KeyboardFunctionGlyphTextureMap.asset │ │ │ ├── KeyboardFunctionGlyphTextureMap.asset.meta │ │ │ ├── KeyboardNumberGlyphTextureMap.asset │ │ │ ├── KeyboardNumberGlyphTextureMap.asset.meta │ │ │ ├── KeyboardOthersGlyphTextureMap.asset │ │ │ ├── KeyboardOthersGlyphTextureMap.asset.meta │ │ │ ├── MouseGlyphTextureMap.asset │ │ │ ├── MouseGlyphTextureMap.asset.meta │ │ │ ├── PlaystationGlyphTextureMap.asset │ │ │ ├── PlaystationGlyphTextureMap.asset.meta │ │ │ ├── SwitchProControllerGlyphTextureMap.asset │ │ │ ├── SwitchProControllerGlyphTextureMap.asset.meta │ │ │ ├── XboxGlyphTextureMap.asset │ │ │ └── XboxGlyphTextureMap.asset.meta │ │ ├── Materials.meta │ │ ├── Materials │ │ │ ├── TMProSprite.mat │ │ │ └── TMProSprite.mat.meta │ │ ├── Prefabs.meta │ │ ├── Prefabs │ │ │ ├── InputGlyphsSetup.prefab │ │ │ ├── InputGlyphsSetup.prefab.meta │ │ │ ├── InputGlyphsSetup_Steamworks.prefab │ │ │ └── InputGlyphsSetup_Steamworks.prefab.meta │ │ ├── README.txt │ │ ├── README.txt.meta │ │ ├── Samples.meta │ │ ├── Samples │ │ │ ├── DuoPlayerRebindingSample.unity │ │ │ ├── DuoPlayerRebindingSample.unity.meta │ │ │ ├── DuoPlayerSample.unity │ │ │ ├── DuoPlayerSample.unity.meta │ │ │ ├── InputCheckSample.unity │ │ │ ├── InputCheckSample.unity.meta │ │ │ ├── SampleInputActions.inputactions │ │ │ ├── SampleInputActions.inputactions.meta │ │ │ ├── Scripts.meta │ │ │ ├── Scripts │ │ │ │ ├── InputCheckSample.cs │ │ │ │ ├── InputCheckSample.cs.meta │ │ │ │ ├── InputGlyphs.Sample.asmdef │ │ │ │ ├── InputGlyphs.Sample.asmdef.meta │ │ │ │ ├── RebindSample.cs │ │ │ │ ├── RebindSample.cs.meta │ │ │ │ ├── SteamworksSample.cs │ │ │ │ └── SteamworksSample.cs.meta │ │ │ ├── SoloPlayerSample.unity │ │ │ ├── SoloPlayerSample.unity.meta │ │ │ ├── SteamworksSample.unity │ │ │ └── SteamworksSample.unity.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ │ ├── GlyphsLayoutDataDrawer.cs │ │ │ │ ├── GlyphsLayoutDataDrawer.cs.meta │ │ │ │ ├── InputGlyphEditorUtility.cs │ │ │ │ ├── InputGlyphEditorUtility.cs.meta │ │ │ │ ├── InputGlyphImageEditor.cs │ │ │ │ ├── InputGlyphImageEditor.cs.meta │ │ │ │ ├── InputGlyphSpriteEditor.cs │ │ │ │ ├── InputGlyphSpriteEditor.cs.meta │ │ │ │ ├── InputGlyphTextEditor.cs │ │ │ │ ├── InputGlyphTextEditor.cs.meta │ │ │ │ ├── InputGlyphs.Editor.asmdef │ │ │ │ ├── InputGlyphs.Editor.asmdef.meta │ │ │ │ ├── SteamGamepadGlyphInitializerEditor.cs │ │ │ │ └── SteamGamepadGlyphInitializerEditor.cs.meta │ │ │ ├── Runtime.meta │ │ │ └── Runtime │ │ │ │ ├── Display.meta │ │ │ │ ├── Display │ │ │ │ ├── DisplayGlyphTextureGenerator.cs │ │ │ │ ├── DisplayGlyphTextureGenerator.cs.meta │ │ │ │ ├── GlyphsLayoutData.cs │ │ │ │ ├── GlyphsLayoutData.cs.meta │ │ │ │ ├── InputGlyphDisplaySettings.cs │ │ │ │ ├── InputGlyphDisplaySettings.cs.meta │ │ │ │ ├── InputGlyphs.Display.asmdef │ │ │ │ ├── InputGlyphs.Display.asmdef.meta │ │ │ │ ├── Sprite.meta │ │ │ │ ├── Sprite │ │ │ │ │ ├── InputGlyphSprite.cs │ │ │ │ │ └── InputGlyphSprite.cs.meta │ │ │ │ ├── TextMeshPro.meta │ │ │ │ ├── TextMeshPro │ │ │ │ │ ├── InputGlyphText.cs │ │ │ │ │ └── InputGlyphText.cs.meta │ │ │ │ ├── UI.meta │ │ │ │ └── UI │ │ │ │ │ ├── InputGlyphImage.cs │ │ │ │ │ └── InputGlyphImage.cs.meta │ │ │ │ ├── IInputGlyphLoader.cs │ │ │ │ ├── IInputGlyphLoader.cs.meta │ │ │ │ ├── InputGlyphManager.cs │ │ │ │ ├── InputGlyphManager.cs.meta │ │ │ │ ├── InputGlyphs.asmdef │ │ │ │ ├── InputGlyphs.asmdef.meta │ │ │ │ ├── Loaders.meta │ │ │ │ ├── Loaders │ │ │ │ ├── Gamepad.meta │ │ │ │ ├── Gamepad │ │ │ │ │ ├── GamepadGlyphInitializer.cs │ │ │ │ │ ├── GamepadGlyphInitializer.cs.meta │ │ │ │ │ ├── GamepadGlyphLoader.cs │ │ │ │ │ └── GamepadGlyphLoader.cs.meta │ │ │ │ ├── InputGlyphs.Loaders.asmdef │ │ │ │ ├── InputGlyphs.Loaders.asmdef.meta │ │ │ │ ├── Keyboard.meta │ │ │ │ ├── Keyboard │ │ │ │ │ ├── KeyboardGlyphInitializer.cs │ │ │ │ │ └── KeyboardGlyphInitializer.cs.meta │ │ │ │ ├── Mouse.meta │ │ │ │ ├── Mouse │ │ │ │ │ ├── MouseGlyphInitializer.cs │ │ │ │ │ └── MouseGlyphInitializer.cs.meta │ │ │ │ ├── SteamGamepad.meta │ │ │ │ ├── SteamGamepad │ │ │ │ │ ├── InputGlyphs.Loaders.Steam.asmdef │ │ │ │ │ ├── InputGlyphs.Loaders.Steam.asmdef.meta │ │ │ │ │ ├── SteamGamepadGlyphInitializer.cs │ │ │ │ │ ├── SteamGamepadGlyphInitializer.cs.meta │ │ │ │ │ ├── SteamGamepadGlyphLoader.cs │ │ │ │ │ └── SteamGamepadGlyphLoader.cs.meta │ │ │ │ ├── Utils.meta │ │ │ │ └── Utils │ │ │ │ │ ├── DeviceGlyphLoader.cs │ │ │ │ │ ├── DeviceGlyphLoader.cs.meta │ │ │ │ │ ├── DeviceGlyphLoaderInitializer.cs │ │ │ │ │ ├── DeviceGlyphLoaderInitializer.cs.meta │ │ │ │ │ ├── InputGlyphTextureMap.cs │ │ │ │ │ └── InputGlyphTextureMap.cs.meta │ │ │ │ ├── Utils.meta │ │ │ │ └── Utils │ │ │ │ ├── GlyphTextureUtility.cs │ │ │ │ ├── GlyphTextureUtility.cs.meta │ │ │ │ ├── InputActionRebindingExtensions.cs │ │ │ │ ├── InputActionRebindingExtensions.cs.meta │ │ │ │ ├── InputLayoutPathUtility.cs │ │ │ │ └── InputLayoutPathUtility.cs.meta │ │ ├── Third-Party Notices.txt │ │ ├── Third-Party Notices.txt.meta │ │ ├── Xelu_Free_Controller&Key_Prompts.meta │ │ ├── Xelu_Free_Controller&Key_Prompts │ │ │ ├── Keyboard & Mouse.meta │ │ │ ├── Keyboard & Mouse │ │ │ │ ├── Light.meta │ │ │ │ └── Light │ │ │ │ │ ├── 0_Key_Light.png │ │ │ │ │ ├── 0_Key_Light.png.meta │ │ │ │ │ ├── 10_Key_Light.png │ │ │ │ │ ├── 10_Key_Light.png.meta │ │ │ │ │ ├── 11_Key_Light.png │ │ │ │ │ ├── 11_Key_Light.png.meta │ │ │ │ │ ├── 12_Key_Light.png │ │ │ │ │ ├── 12_Key_Light.png.meta │ │ │ │ │ ├── 1_Key_Light.png │ │ │ │ │ ├── 1_Key_Light.png.meta │ │ │ │ │ ├── 2_Key_Light.png │ │ │ │ │ ├── 2_Key_Light.png.meta │ │ │ │ │ ├── 3_Key_Light.png │ │ │ │ │ ├── 3_Key_Light.png.meta │ │ │ │ │ ├── 4_Key_Light.png │ │ │ │ │ ├── 4_Key_Light.png.meta │ │ │ │ │ ├── 5_Key_Light.png │ │ │ │ │ ├── 5_Key_Light.png.meta │ │ │ │ │ ├── 6_Key_Light.png │ │ │ │ │ ├── 6_Key_Light.png.meta │ │ │ │ │ ├── 7_Key_Light.png │ │ │ │ │ ├── 7_Key_Light.png.meta │ │ │ │ │ ├── 8_Key_Light.png │ │ │ │ │ ├── 8_Key_Light.png.meta │ │ │ │ │ ├── 9_Key_Light.png │ │ │ │ │ ├── 9_Key_Light.png.meta │ │ │ │ │ ├── A_Key_Light.png │ │ │ │ │ ├── A_Key_Light.png.meta │ │ │ │ │ ├── Alt_Key_Light.png │ │ │ │ │ ├── Alt_Key_Light.png.meta │ │ │ │ │ ├── Arrow_Down_Key_Light.png │ │ │ │ │ ├── Arrow_Down_Key_Light.png.meta │ │ │ │ │ ├── Arrow_Left_Key_Light.png │ │ │ │ │ ├── Arrow_Left_Key_Light.png.meta │ │ │ │ │ ├── Arrow_Right_Key_Light.png │ │ │ │ │ ├── Arrow_Right_Key_Light.png.meta │ │ │ │ │ ├── Arrow_Up_Key_Light.png │ │ │ │ │ ├── Arrow_Up_Key_Light.png.meta │ │ │ │ │ ├── Asterisk_Key_Light.png │ │ │ │ │ ├── Asterisk_Key_Light.png.meta │ │ │ │ │ ├── B_Key_Light.png │ │ │ │ │ ├── B_Key_Light.png.meta │ │ │ │ │ ├── Backspace_Alt_Key_Light.png │ │ │ │ │ ├── Backspace_Alt_Key_Light.png.meta │ │ │ │ │ ├── Backspace_Key_Light.png │ │ │ │ │ ├── Backspace_Key_Light.png.meta │ │ │ │ │ ├── Bracket_Left_Key_Light.png │ │ │ │ │ ├── Bracket_Left_Key_Light.png.meta │ │ │ │ │ ├── Bracket_Right_Key_Light.png │ │ │ │ │ ├── Bracket_Right_Key_Light.png.meta │ │ │ │ │ ├── C_Key_Light.png │ │ │ │ │ ├── C_Key_Light.png.meta │ │ │ │ │ ├── Caps_Lock_Key_Light.png │ │ │ │ │ ├── Caps_Lock_Key_Light.png.meta │ │ │ │ │ ├── Command_Key_Light.png │ │ │ │ │ ├── Command_Key_Light.png.meta │ │ │ │ │ ├── Ctrl_Key_Light.png │ │ │ │ │ ├── Ctrl_Key_Light.png.meta │ │ │ │ │ ├── D_Key_Light.png │ │ │ │ │ ├── D_Key_Light.png.meta │ │ │ │ │ ├── Del_Key_Light.png │ │ │ │ │ ├── Del_Key_Light.png.meta │ │ │ │ │ ├── E_Key_Light.png │ │ │ │ │ ├── E_Key_Light.png.meta │ │ │ │ │ ├── End_Key_Light.png │ │ │ │ │ ├── End_Key_Light.png.meta │ │ │ │ │ ├── Enter_Alt_Key_Light.png │ │ │ │ │ ├── Enter_Alt_Key_Light.png.meta │ │ │ │ │ ├── Enter_Key_Light.png │ │ │ │ │ ├── Enter_Key_Light.png.meta │ │ │ │ │ ├── Enter_Tall_Key_Light.png │ │ │ │ │ ├── Enter_Tall_Key_Light.png.meta │ │ │ │ │ ├── Esc_Key_Light.png │ │ │ │ │ ├── Esc_Key_Light.png.meta │ │ │ │ │ ├── F10_Key_Light.png │ │ │ │ │ ├── F10_Key_Light.png.meta │ │ │ │ │ ├── F11_Key_Light.png │ │ │ │ │ ├── F11_Key_Light.png.meta │ │ │ │ │ ├── F12_Key_Light.png │ │ │ │ │ ├── F12_Key_Light.png.meta │ │ │ │ │ ├── F1_Key_Light.png │ │ │ │ │ ├── F1_Key_Light.png.meta │ │ │ │ │ ├── F2_Key_Light.png │ │ │ │ │ ├── F2_Key_Light.png.meta │ │ │ │ │ ├── F3_Key_Light.png │ │ │ │ │ ├── F3_Key_Light.png.meta │ │ │ │ │ ├── F4_Key_Light.png │ │ │ │ │ ├── F4_Key_Light.png.meta │ │ │ │ │ ├── F5_Key_Light.png │ │ │ │ │ ├── F5_Key_Light.png.meta │ │ │ │ │ ├── F6_Key_Light.png │ │ │ │ │ ├── F6_Key_Light.png.meta │ │ │ │ │ ├── F7_Key_Light.png │ │ │ │ │ ├── F7_Key_Light.png.meta │ │ │ │ │ ├── F8_Key_Light.png │ │ │ │ │ ├── F8_Key_Light.png.meta │ │ │ │ │ ├── F9_Key_Light.png │ │ │ │ │ ├── F9_Key_Light.png.meta │ │ │ │ │ ├── F_Key_Light.png │ │ │ │ │ ├── F_Key_Light.png.meta │ │ │ │ │ ├── G_Key_Light.png │ │ │ │ │ ├── G_Key_Light.png.meta │ │ │ │ │ ├── H_Key_Light.png │ │ │ │ │ ├── H_Key_Light.png.meta │ │ │ │ │ ├── Home_Key_Light.png │ │ │ │ │ ├── Home_Key_Light.png.meta │ │ │ │ │ ├── I_Key_Light.png │ │ │ │ │ ├── I_Key_Light.png.meta │ │ │ │ │ ├── Insert_Key_Light.png │ │ │ │ │ ├── Insert_Key_Light.png.meta │ │ │ │ │ ├── J_Key_Light.png │ │ │ │ │ ├── J_Key_Light.png.meta │ │ │ │ │ ├── K_Key_Light.png │ │ │ │ │ ├── K_Key_Light.png.meta │ │ │ │ │ ├── L_Key_Light.png │ │ │ │ │ ├── L_Key_Light.png.meta │ │ │ │ │ ├── M_Key_Light.png │ │ │ │ │ ├── M_Key_Light.png.meta │ │ │ │ │ ├── Mark_Left_Key_Light.png │ │ │ │ │ ├── Mark_Left_Key_Light.png.meta │ │ │ │ │ ├── Mark_Right_Key_Light.png │ │ │ │ │ ├── Mark_Right_Key_Light.png.meta │ │ │ │ │ ├── Minus_Key_Light.png │ │ │ │ │ ├── Minus_Key_Light.png.meta │ │ │ │ │ ├── Mouse_Left_Key_Light.png │ │ │ │ │ ├── Mouse_Left_Key_Light.png.meta │ │ │ │ │ ├── Mouse_Middle_Key_Light.png │ │ │ │ │ ├── Mouse_Middle_Key_Light.png.meta │ │ │ │ │ ├── Mouse_Right_Key_Light.png │ │ │ │ │ ├── Mouse_Right_Key_Light.png.meta │ │ │ │ │ ├── Mouse_Simple_Key_Light.png │ │ │ │ │ ├── Mouse_Simple_Key_Light.png.meta │ │ │ │ │ ├── N_Key_Light.png │ │ │ │ │ ├── N_Key_Light.png.meta │ │ │ │ │ ├── Num_Lock_Key_Light.png │ │ │ │ │ ├── Num_Lock_Key_Light.png.meta │ │ │ │ │ ├── O_Key_Light.png │ │ │ │ │ ├── O_Key_Light.png.meta │ │ │ │ │ ├── P_Key_Light.png │ │ │ │ │ ├── P_Key_Light.png.meta │ │ │ │ │ ├── Page_Down_Key_Light.png │ │ │ │ │ ├── Page_Down_Key_Light.png.meta │ │ │ │ │ ├── Page_Up_Key_Light.png │ │ │ │ │ ├── Page_Up_Key_Light.png.meta │ │ │ │ │ ├── Plus_Key_Light.png │ │ │ │ │ ├── Plus_Key_Light.png.meta │ │ │ │ │ ├── Plus_Tall_Key_Light.png │ │ │ │ │ ├── Plus_Tall_Key_Light.png.meta │ │ │ │ │ ├── Print_Screen_Key_Light.png │ │ │ │ │ ├── Print_Screen_Key_Light.png.meta │ │ │ │ │ ├── Q_Key_Light.png │ │ │ │ │ ├── Q_Key_Light.png.meta │ │ │ │ │ ├── Question_Key_Light.png │ │ │ │ │ ├── Question_Key_Light.png.meta │ │ │ │ │ ├── Quote_Key_Light.png │ │ │ │ │ ├── Quote_Key_Light.png.meta │ │ │ │ │ ├── R_Key_Light.png │ │ │ │ │ ├── R_Key_Light.png.meta │ │ │ │ │ ├── S_Key_Light.png │ │ │ │ │ ├── S_Key_Light.png.meta │ │ │ │ │ ├── Semicolon_Key_Light.png │ │ │ │ │ ├── Semicolon_Key_Light.png.meta │ │ │ │ │ ├── Shift_Alt_Key_Light.png │ │ │ │ │ ├── Shift_Alt_Key_Light.png.meta │ │ │ │ │ ├── Shift_Key_Light.png │ │ │ │ │ ├── Shift_Key_Light.png.meta │ │ │ │ │ ├── Slash_Key_Light.png │ │ │ │ │ ├── Slash_Key_Light.png.meta │ │ │ │ │ ├── Space_Key_Light.png │ │ │ │ │ ├── Space_Key_Light.png.meta │ │ │ │ │ ├── T_Key_Light.png │ │ │ │ │ ├── T_Key_Light.png.meta │ │ │ │ │ ├── Tab_Key_Light.png │ │ │ │ │ ├── Tab_Key_Light.png.meta │ │ │ │ │ ├── Tilda_Key_Light.png │ │ │ │ │ ├── Tilda_Key_Light.png.meta │ │ │ │ │ ├── U_Key_Light.png │ │ │ │ │ ├── U_Key_Light.png.meta │ │ │ │ │ ├── V_Key_Light.png │ │ │ │ │ ├── V_Key_Light.png.meta │ │ │ │ │ ├── W_Key_Light.png │ │ │ │ │ ├── W_Key_Light.png.meta │ │ │ │ │ ├── Win_Key_Light.png │ │ │ │ │ ├── Win_Key_Light.png.meta │ │ │ │ │ ├── X_Key_Light.png │ │ │ │ │ ├── X_Key_Light.png.meta │ │ │ │ │ ├── Y_Key_Light.png │ │ │ │ │ ├── Y_Key_Light.png.meta │ │ │ │ │ ├── Z_Key_Light.png │ │ │ │ │ └── Z_Key_Light.png.meta │ │ │ ├── PS5.meta │ │ │ ├── PS5 │ │ │ │ ├── PS5_Circle.png │ │ │ │ ├── PS5_Circle.png.meta │ │ │ │ ├── PS5_Cross.png │ │ │ │ ├── PS5_Cross.png.meta │ │ │ │ ├── PS5_Diagram.png │ │ │ │ ├── PS5_Diagram.png.meta │ │ │ │ ├── PS5_Diagram_Simple.png │ │ │ │ ├── PS5_Diagram_Simple.png.meta │ │ │ │ ├── PS5_Dpad.png │ │ │ │ ├── PS5_Dpad.png.meta │ │ │ │ ├── PS5_Dpad_Down.png │ │ │ │ ├── PS5_Dpad_Down.png.meta │ │ │ │ ├── PS5_Dpad_Left.png │ │ │ │ ├── PS5_Dpad_Left.png.meta │ │ │ │ ├── PS5_Dpad_Right.png │ │ │ │ ├── PS5_Dpad_Right.png.meta │ │ │ │ ├── PS5_Dpad_Up.png │ │ │ │ ├── PS5_Dpad_Up.png.meta │ │ │ │ ├── PS5_L1.png │ │ │ │ ├── PS5_L1.png.meta │ │ │ │ ├── PS5_L2.png │ │ │ │ ├── PS5_L2.png.meta │ │ │ │ ├── PS5_Left_Stick.png │ │ │ │ ├── PS5_Left_Stick.png.meta │ │ │ │ ├── PS5_Left_Stick_Click.png │ │ │ │ ├── PS5_Left_Stick_Click.png.meta │ │ │ │ ├── PS5_Microphone.png │ │ │ │ ├── PS5_Microphone.png.meta │ │ │ │ ├── PS5_Options.png │ │ │ │ ├── PS5_Options.png.meta │ │ │ │ ├── PS5_Options_Alt.png │ │ │ │ ├── PS5_Options_Alt.png.meta │ │ │ │ ├── PS5_R1.png │ │ │ │ ├── PS5_R1.png.meta │ │ │ │ ├── PS5_R2.png │ │ │ │ ├── PS5_R2.png.meta │ │ │ │ ├── PS5_Right_Stick.png │ │ │ │ ├── PS5_Right_Stick.png.meta │ │ │ │ ├── PS5_Right_Stick_Click.png │ │ │ │ ├── PS5_Right_Stick_Click.png.meta │ │ │ │ ├── PS5_Share.png │ │ │ │ ├── PS5_Share.png.meta │ │ │ │ ├── PS5_Share_Alt.png │ │ │ │ ├── PS5_Share_Alt.png.meta │ │ │ │ ├── PS5_Square.png │ │ │ │ ├── PS5_Square.png.meta │ │ │ │ ├── PS5_Touch_Pad.png │ │ │ │ ├── PS5_Touch_Pad.png.meta │ │ │ │ ├── PS5_Triangle.png │ │ │ │ └── PS5_Triangle.png.meta │ │ │ ├── Switch.meta │ │ │ ├── Switch │ │ │ │ ├── Switch_A.png │ │ │ │ ├── Switch_A.png.meta │ │ │ │ ├── Switch_B.png │ │ │ │ ├── Switch_B.png.meta │ │ │ │ ├── Switch_Controller_Left.png │ │ │ │ ├── Switch_Controller_Left.png.meta │ │ │ │ ├── Switch_Controller_Right.png │ │ │ │ ├── Switch_Controller_Right.png.meta │ │ │ │ ├── Switch_Controllers.png │ │ │ │ ├── Switch_Controllers.png.meta │ │ │ │ ├── Switch_Controllers_Separate.png │ │ │ │ ├── Switch_Controllers_Separate.png.meta │ │ │ │ ├── Switch_Down.png │ │ │ │ ├── Switch_Down.png.meta │ │ │ │ ├── Switch_Dpad.png │ │ │ │ ├── Switch_Dpad.png.meta │ │ │ │ ├── Switch_Dpad_Down.png │ │ │ │ ├── Switch_Dpad_Down.png.meta │ │ │ │ ├── Switch_Dpad_Left.png │ │ │ │ ├── Switch_Dpad_Left.png.meta │ │ │ │ ├── Switch_Dpad_Right.png │ │ │ │ ├── Switch_Dpad_Right.png.meta │ │ │ │ ├── Switch_Dpad_Up.png │ │ │ │ ├── Switch_Dpad_Up.png.meta │ │ │ │ ├── Switch_Home.png │ │ │ │ ├── Switch_Home.png.meta │ │ │ │ ├── Switch_LB.png │ │ │ │ ├── Switch_LB.png.meta │ │ │ │ ├── Switch_LT.png │ │ │ │ ├── Switch_LT.png.meta │ │ │ │ ├── Switch_Left.png │ │ │ │ ├── Switch_Left.png.meta │ │ │ │ ├── Switch_Left_Stick.png │ │ │ │ ├── Switch_Left_Stick.png.meta │ │ │ │ ├── Switch_Left_Stick_Click.png │ │ │ │ ├── Switch_Left_Stick_Click.png.meta │ │ │ │ ├── Switch_Minus.png │ │ │ │ ├── Switch_Minus.png.meta │ │ │ │ ├── Switch_Plus.png │ │ │ │ ├── Switch_Plus.png.meta │ │ │ │ ├── Switch_RB.png │ │ │ │ ├── Switch_RB.png.meta │ │ │ │ ├── Switch_RT.png │ │ │ │ ├── Switch_RT.png.meta │ │ │ │ ├── Switch_Right.png │ │ │ │ ├── Switch_Right.png.meta │ │ │ │ ├── Switch_Right_Stick.png │ │ │ │ ├── Switch_Right_Stick.png.meta │ │ │ │ ├── Switch_Right_Stick_Click.png │ │ │ │ ├── Switch_Right_Stick_Click.png.meta │ │ │ │ ├── Switch_Square.png │ │ │ │ ├── Switch_Square.png.meta │ │ │ │ ├── Switch_Up.png │ │ │ │ ├── Switch_Up.png.meta │ │ │ │ ├── Switch_X.png │ │ │ │ ├── Switch_X.png.meta │ │ │ │ ├── Switch_Y.png │ │ │ │ └── Switch_Y.png.meta │ │ │ ├── Xbox Series.meta │ │ │ └── Xbox Series │ │ │ │ ├── XboxSeriesX_A.png │ │ │ │ ├── XboxSeriesX_A.png.meta │ │ │ │ ├── XboxSeriesX_B.png │ │ │ │ ├── XboxSeriesX_B.png.meta │ │ │ │ ├── XboxSeriesX_Diagram.png │ │ │ │ ├── XboxSeriesX_Diagram.png.meta │ │ │ │ ├── XboxSeriesX_Diagram_Simple.png │ │ │ │ ├── XboxSeriesX_Diagram_Simple.png.meta │ │ │ │ ├── XboxSeriesX_Dpad.png │ │ │ │ ├── XboxSeriesX_Dpad.png.meta │ │ │ │ ├── XboxSeriesX_Dpad_Down.png │ │ │ │ ├── XboxSeriesX_Dpad_Down.png.meta │ │ │ │ ├── XboxSeriesX_Dpad_Left.png │ │ │ │ ├── XboxSeriesX_Dpad_Left.png.meta │ │ │ │ ├── XboxSeriesX_Dpad_Right.png │ │ │ │ ├── XboxSeriesX_Dpad_Right.png.meta │ │ │ │ ├── XboxSeriesX_Dpad_Up.png │ │ │ │ ├── XboxSeriesX_Dpad_Up.png.meta │ │ │ │ ├── XboxSeriesX_LB.png │ │ │ │ ├── XboxSeriesX_LB.png.meta │ │ │ │ ├── XboxSeriesX_LT.png │ │ │ │ ├── XboxSeriesX_LT.png.meta │ │ │ │ ├── XboxSeriesX_Left_Stick.png │ │ │ │ ├── XboxSeriesX_Left_Stick.png.meta │ │ │ │ ├── XboxSeriesX_Left_Stick_Click.png │ │ │ │ ├── XboxSeriesX_Left_Stick_Click.png.meta │ │ │ │ ├── XboxSeriesX_Menu.png │ │ │ │ ├── XboxSeriesX_Menu.png.meta │ │ │ │ ├── XboxSeriesX_RB.png │ │ │ │ ├── XboxSeriesX_RB.png.meta │ │ │ │ ├── XboxSeriesX_RT.png │ │ │ │ ├── XboxSeriesX_RT.png.meta │ │ │ │ ├── XboxSeriesX_Right_Stick.png │ │ │ │ ├── XboxSeriesX_Right_Stick.png.meta │ │ │ │ ├── XboxSeriesX_Right_Stick_Click.png │ │ │ │ ├── XboxSeriesX_Right_Stick_Click.png.meta │ │ │ │ ├── XboxSeriesX_Share.png │ │ │ │ ├── XboxSeriesX_Share.png.meta │ │ │ │ ├── XboxSeriesX_View.png │ │ │ │ ├── XboxSeriesX_View.png.meta │ │ │ │ ├── XboxSeriesX_X.png │ │ │ │ ├── XboxSeriesX_X.png.meta │ │ │ │ ├── XboxSeriesX_Y.png │ │ │ │ └── XboxSeriesX_Y.png.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── InputGlyphsTests.meta │ ├── InputGlyphsTests │ │ ├── Utils.meta │ │ └── Utils │ │ │ ├── InputGlyphs.Utils.Tests.asmdef │ │ │ ├── InputGlyphs.Utils.Tests.asmdef.meta │ │ │ ├── InputLayoutPathUtilityTest.cs │ │ │ └── InputLayoutPathUtilityTest.cs.meta │ ├── TextMesh Pro.meta │ └── TextMesh Pro │ │ ├── Documentation.meta │ │ ├── Documentation │ │ ├── TextMesh Pro User Guide 2016.pdf │ │ └── TextMesh Pro User Guide 2016.pdf.meta │ │ ├── Fonts.meta │ │ ├── Fonts │ │ ├── LiberationSans - OFL.txt │ │ ├── LiberationSans - OFL.txt.meta │ │ ├── LiberationSans.ttf │ │ └── LiberationSans.ttf.meta │ │ ├── Resources.meta │ │ ├── Resources │ │ ├── Fonts & Materials.meta │ │ ├── Fonts & Materials │ │ │ ├── LiberationSans SDF - Drop Shadow.mat │ │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta │ │ │ ├── LiberationSans SDF - Fallback.asset │ │ │ ├── LiberationSans SDF - Fallback.asset.meta │ │ │ ├── LiberationSans SDF - Outline.mat │ │ │ ├── LiberationSans SDF - Outline.mat.meta │ │ │ ├── LiberationSans SDF.asset │ │ │ └── LiberationSans SDF.asset.meta │ │ ├── LineBreaking Following Characters.txt │ │ ├── LineBreaking Following Characters.txt.meta │ │ ├── LineBreaking Leading Characters.txt │ │ ├── LineBreaking Leading Characters.txt.meta │ │ ├── Sprite Assets.meta │ │ ├── Sprite Assets │ │ │ ├── EmojiOne.asset │ │ │ └── EmojiOne.asset.meta │ │ ├── Style Sheets.meta │ │ ├── Style Sheets │ │ │ ├── Default Style Sheet.asset │ │ │ └── Default Style Sheet.asset.meta │ │ ├── TMP Settings.asset │ │ └── TMP Settings.asset.meta │ │ ├── Shaders.meta │ │ ├── Shaders │ │ ├── TMP_Bitmap-Custom-Atlas.shader │ │ ├── TMP_Bitmap-Custom-Atlas.shader.meta │ │ ├── TMP_Bitmap-Mobile.shader │ │ ├── TMP_Bitmap-Mobile.shader.meta │ │ ├── TMP_Bitmap.shader │ │ ├── TMP_Bitmap.shader.meta │ │ ├── TMP_SDF Overlay.shader │ │ ├── TMP_SDF Overlay.shader.meta │ │ ├── TMP_SDF SSD.shader │ │ ├── TMP_SDF SSD.shader.meta │ │ ├── TMP_SDF-Mobile Masking.shader │ │ ├── TMP_SDF-Mobile Masking.shader.meta │ │ ├── TMP_SDF-Mobile Overlay.shader │ │ ├── TMP_SDF-Mobile Overlay.shader.meta │ │ ├── TMP_SDF-Mobile SSD.shader │ │ ├── TMP_SDF-Mobile SSD.shader.meta │ │ ├── TMP_SDF-Mobile.shader │ │ ├── TMP_SDF-Mobile.shader.meta │ │ ├── TMP_SDF-Surface-Mobile.shader │ │ ├── TMP_SDF-Surface-Mobile.shader.meta │ │ ├── TMP_SDF-Surface.shader │ │ ├── TMP_SDF-Surface.shader.meta │ │ ├── TMP_SDF.shader │ │ ├── TMP_SDF.shader.meta │ │ ├── TMP_Sprite.shader │ │ ├── TMP_Sprite.shader.meta │ │ ├── TMPro.cginc │ │ ├── TMPro.cginc.meta │ │ ├── TMPro_Mobile.cginc │ │ ├── TMPro_Mobile.cginc.meta │ │ ├── TMPro_Properties.cginc │ │ ├── TMPro_Properties.cginc.meta │ │ ├── TMPro_Surface.cginc │ │ └── TMPro_Surface.cginc.meta │ │ ├── Sprites.meta │ │ └── Sprites │ │ ├── EmojiOne Attribution.txt │ │ ├── EmojiOne Attribution.txt.meta │ │ ├── EmojiOne.json │ │ ├── EmojiOne.json.meta │ │ ├── EmojiOne.png │ │ └── EmojiOne.png.meta ├── Packages │ ├── manifest.json │ └── packages-lock.json ├── ProjectSettings │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── MemorySettings.asset │ ├── NavMeshAreas.asset │ ├── PackageManagerSettings.asset │ ├── Packages │ │ └── com.unity.testtools.codecoverage │ │ │ └── Settings.json │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── SceneTemplateSettings.json │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ ├── VersionControlSettings.asset │ └── XRSettings.asset └── steam_appid.txt ├── LICENSE └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Ignore TMPro files for linguist. 5 | InputGlyphs/Assets/TextMesh[[:space:]]Pro/** linguist-vendored -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [eviltwo] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 12 | polar: # Replace with a single Polar username 13 | buy_me_a_coffee: # Replace with a single Buy Me a Coffee username 14 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 15 | -------------------------------------------------------------------------------- /InputGlyphs/.gitignore: -------------------------------------------------------------------------------- 1 | # This .gitignore file should be placed at the root of your Unity project directory 2 | # 3 | # Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore 4 | # 5 | /[Ll]ibrary/ 6 | /[Tt]emp/ 7 | /[Oo]bj/ 8 | /[Bb]uild/ 9 | /[Bb]uilds/ 10 | /[Ll]ogs/ 11 | /[Uu]ser[Ss]ettings/ 12 | 13 | # MemoryCaptures can get excessive in size. 14 | # They also could contain extremely sensitive data 15 | /[Mm]emoryCaptures/ 16 | 17 | # Asset meta data should only be ignored when the corresponding asset is also ignored 18 | !/[Aa]ssets/**/*.meta 19 | 20 | # Uncomment this line if you wish to ignore the asset store tools plugin 21 | # /[Aa]ssets/AssetStoreTools* 22 | 23 | # Autogenerated Jetbrains Rider plugin 24 | /[Aa]ssets/Plugins/Editor/JetBrains* 25 | 26 | # Visual Studio cache directory 27 | .vs/ 28 | 29 | # Gradle cache directory 30 | .gradle/ 31 | 32 | # Autogenerated VS/MD/Consulo solution and project files 33 | ExportedObj/ 34 | .consulo/ 35 | *.csproj 36 | *.unityproj 37 | *.sln 38 | *.suo 39 | *.tmp 40 | *.user 41 | *.userprefs 42 | *.pidb 43 | *.booproj 44 | *.svd 45 | *.pdb 46 | *.mdb 47 | *.opendb 48 | *.VC.db 49 | 50 | # Unity3D generated meta files 51 | *.pidb.meta 52 | *.pdb.meta 53 | *.mdb.meta 54 | 55 | # Unity3D generated file on crash reports 56 | sysinfo.txt 57 | 58 | # Builds 59 | *.apk 60 | *.aab 61 | *.unitypackage 62 | 63 | # Crashlytics generated file 64 | crashlytics-build.properties 65 | 66 | # Packed Addressables 67 | /[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* 68 | 69 | # Temporary auto-generated Android Assets 70 | /[Aa]ssets/[Ss]treamingAssets/aa.meta 71 | /[Aa]ssets/[Ss]treamingAssets/aa/* 72 | -------------------------------------------------------------------------------- /InputGlyphs/.vsconfig: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "components": [ 4 | "Microsoft.VisualStudio.Workload.ManagedGame" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33a79c467003ae6449fc53f766faca8f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/CHANGELOG.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a423b5c90059a694db21561c0b1b6efc 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6aa7fc6d6213bd43afa0063a7844ec3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/KeyboardAlphabetGlyphTextureMap.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7afe19eb8c7d9db43a439d601bdd1a3d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/KeyboardFunctionGlyphTextureMap.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 0842a17aa4467994aa2c27872e4aac7b, type: 3} 13 | m_Name: KeyboardFunctionGlyphTextureMap 14 | m_EditorClassIdentifier: 15 | TextureDetails: 16 | - InputLayoutLocalPath: f1 17 | GlyphTexture: {fileID: 2800000, guid: aaab292bea81b264880523ec8bb0a572, type: 3} 18 | - InputLayoutLocalPath: f2 19 | GlyphTexture: {fileID: 2800000, guid: ce6f52830d13bfa47adf015d77b87c30, type: 3} 20 | - InputLayoutLocalPath: f3 21 | GlyphTexture: {fileID: 2800000, guid: f1ec26d47d439ca4cbd1fd54d0cbfed0, type: 3} 22 | - InputLayoutLocalPath: f4 23 | GlyphTexture: {fileID: 2800000, guid: de3b4305bdb34dd49a32f28283e9aa6e, type: 3} 24 | - InputLayoutLocalPath: f5 25 | GlyphTexture: {fileID: 2800000, guid: 1e66302f602dc4046be66a8fc3b7f44b, type: 3} 26 | - InputLayoutLocalPath: f6 27 | GlyphTexture: {fileID: 2800000, guid: c988f5c1debcf8448b6c6cd5bad65ec2, type: 3} 28 | - InputLayoutLocalPath: f7 29 | GlyphTexture: {fileID: 2800000, guid: 9203733c775a71e43b4349057b517cb1, type: 3} 30 | - InputLayoutLocalPath: f8 31 | GlyphTexture: {fileID: 2800000, guid: 7140120c76a5e4241b15e6392e5ecb37, type: 3} 32 | - InputLayoutLocalPath: f9 33 | GlyphTexture: {fileID: 2800000, guid: b0d3c47063d0be148a4633c414937655, type: 3} 34 | - InputLayoutLocalPath: f10 35 | GlyphTexture: {fileID: 2800000, guid: 32d05dfe07101b647bcbec3094c3231b, type: 3} 36 | - InputLayoutLocalPath: f11 37 | GlyphTexture: {fileID: 2800000, guid: 3e08f8d27bc57a44b8a2e40224f253bc, type: 3} 38 | - InputLayoutLocalPath: f12 39 | GlyphTexture: {fileID: 2800000, guid: ad8098f30c80dc74491e3302127c3b60, type: 3} 40 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/KeyboardFunctionGlyphTextureMap.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83bdab8bc21dc554ab5a73f03871f1ba 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/KeyboardNumberGlyphTextureMap.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 0842a17aa4467994aa2c27872e4aac7b, type: 3} 13 | m_Name: KeyboardNumberGlyphTextureMap 14 | m_EditorClassIdentifier: 15 | TextureDetails: 16 | - InputLayoutLocalPath: 0 17 | GlyphTexture: {fileID: 2800000, guid: ff206945cc87e6b47ac4f13cbd0c41cd, type: 3} 18 | - InputLayoutLocalPath: 1 19 | GlyphTexture: {fileID: 2800000, guid: b3ed992a2f56c194790aab801e2adcc0, type: 3} 20 | - InputLayoutLocalPath: 2 21 | GlyphTexture: {fileID: 2800000, guid: e7f5c453ecee2eb429b059cb3f3644dd, type: 3} 22 | - InputLayoutLocalPath: 3 23 | GlyphTexture: {fileID: 2800000, guid: 5e9eb49e116db854dbf18c170719692b, type: 3} 24 | - InputLayoutLocalPath: 4 25 | GlyphTexture: {fileID: 2800000, guid: 01d812f687de88841bdeb3e48a793be3, type: 3} 26 | - InputLayoutLocalPath: 5 27 | GlyphTexture: {fileID: 2800000, guid: 5f4d1857ffce3dd4caec127609a8f7c0, type: 3} 28 | - InputLayoutLocalPath: 6 29 | GlyphTexture: {fileID: 2800000, guid: 512842f57af61f247b588f138cf1e333, type: 3} 30 | - InputLayoutLocalPath: 7 31 | GlyphTexture: {fileID: 2800000, guid: 4be31a879b801024c8f5af992248a37e, type: 3} 32 | - InputLayoutLocalPath: 8 33 | GlyphTexture: {fileID: 2800000, guid: b7b9112a07239e4418e1c791b068390f, type: 3} 34 | - InputLayoutLocalPath: 9 35 | GlyphTexture: {fileID: 2800000, guid: 0275c3fe420e7df419b8d5ecc8b14824, type: 3} 36 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/KeyboardNumberGlyphTextureMap.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9f7cc2086caf3e49b02493ae056d021 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/KeyboardOthersGlyphTextureMap.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3350050439768114eb7e3af69ec090d1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/MouseGlyphTextureMap.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 0842a17aa4467994aa2c27872e4aac7b, type: 3} 13 | m_Name: MouseGlyphTextureMap 14 | m_EditorClassIdentifier: 15 | TextureDetails: 16 | - InputLayoutLocalPath: rightButton 17 | GlyphTexture: {fileID: 2800000, guid: fef54849bfe4063459efe2269f7dfb73, type: 3} 18 | - InputLayoutLocalPath: leftButton 19 | GlyphTexture: {fileID: 2800000, guid: 8cd227e6a9cc1f04e973f8302c652682, type: 3} 20 | - InputLayoutLocalPath: middleButton 21 | GlyphTexture: {fileID: 2800000, guid: 67be01825da42074d8bba970aa8227e3, type: 3} 22 | - InputLayoutLocalPath: scroll 23 | GlyphTexture: {fileID: 2800000, guid: 67be01825da42074d8bba970aa8227e3, type: 3} 24 | - InputLayoutLocalPath: position 25 | GlyphTexture: {fileID: 2800000, guid: ee846bf776f983644ab742d4bafce18b, type: 3} 26 | - InputLayoutLocalPath: delta 27 | GlyphTexture: {fileID: 2800000, guid: ee846bf776f983644ab742d4bafce18b, type: 3} 28 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/MouseGlyphTextureMap.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43cddba9cec4935419e96ba2ba00cfac 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/PlaystationGlyphTextureMap.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 0842a17aa4467994aa2c27872e4aac7b, type: 3} 13 | m_Name: PlaystationGlyphTextureMap 14 | m_EditorClassIdentifier: 15 | TextureDetails: 16 | - InputLayoutLocalPath: buttonNorth 17 | GlyphTexture: {fileID: 2800000, guid: ce515afa87a27844bb7e06070f4c55b6, type: 3} 18 | - InputLayoutLocalPath: buttonSouth 19 | GlyphTexture: {fileID: 2800000, guid: 09069b17075ddb646b394d547b122738, type: 3} 20 | - InputLayoutLocalPath: buttonEast 21 | GlyphTexture: {fileID: 2800000, guid: b5de25bbb51eb4b46835a14543f09569, type: 3} 22 | - InputLayoutLocalPath: buttonWest 23 | GlyphTexture: {fileID: 2800000, guid: 5a03ae432c0387444b8c9ff1c9812bff, type: 3} 24 | - InputLayoutLocalPath: dpad/up 25 | GlyphTexture: {fileID: 2800000, guid: 7c5d2386c52aca546a2a216f403feed5, type: 3} 26 | - InputLayoutLocalPath: dpad/down 27 | GlyphTexture: {fileID: 2800000, guid: 0012b5a322bc0414384c63396490f846, type: 3} 28 | - InputLayoutLocalPath: dpad/right 29 | GlyphTexture: {fileID: 2800000, guid: 27439ef00a28bd247b349149a8441f56, type: 3} 30 | - InputLayoutLocalPath: dpad/left 31 | GlyphTexture: {fileID: 2800000, guid: b879ad01d5ea9224b90f289caca43244, type: 3} 32 | - InputLayoutLocalPath: leftStick 33 | GlyphTexture: {fileID: 2800000, guid: 84f2c6fc16758bc4db44c65b1fee9228, type: 3} 34 | - InputLayoutLocalPath: leftStickPress 35 | GlyphTexture: {fileID: 2800000, guid: a7a0b88f56e43fe4d9aa9f027fe8b1e4, type: 3} 36 | - InputLayoutLocalPath: rightStick 37 | GlyphTexture: {fileID: 2800000, guid: dcda8dcc7f8641242951a51ee17b91da, type: 3} 38 | - InputLayoutLocalPath: rightStickPress 39 | GlyphTexture: {fileID: 2800000, guid: 351899528c3ca794fb37b817e306e052, type: 3} 40 | - InputLayoutLocalPath: leftShoulder 41 | GlyphTexture: {fileID: 2800000, guid: d54d5adf7ef2acf41b6d0e15641211cc, type: 3} 42 | - InputLayoutLocalPath: leftTrigger 43 | GlyphTexture: {fileID: 2800000, guid: 69e7b2ecd78e6684fa2f0e30312fd32c, type: 3} 44 | - InputLayoutLocalPath: rightShoulder 45 | GlyphTexture: {fileID: 2800000, guid: a3adefa90dfdc7144870faac842f783d, type: 3} 46 | - InputLayoutLocalPath: rightTrigger 47 | GlyphTexture: {fileID: 2800000, guid: c650aec804070a74c8e27dc4820a86c4, type: 3} 48 | - InputLayoutLocalPath: select 49 | GlyphTexture: {fileID: 2800000, guid: 263ed9f33bad84d42b4baa4043fd0365, type: 3} 50 | - InputLayoutLocalPath: start 51 | GlyphTexture: {fileID: 2800000, guid: e7a47b8be5d35264097837e6217575f5, type: 3} 52 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/PlaystationGlyphTextureMap.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7c9f7c70d93309478d6f14b3888d847 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/SwitchProControllerGlyphTextureMap.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 0842a17aa4467994aa2c27872e4aac7b, type: 3} 13 | m_Name: SwitchProControllerGlyphTextureMap 14 | m_EditorClassIdentifier: 15 | TextureDetails: 16 | - InputLayoutLocalPath: buttonNorth 17 | GlyphTexture: {fileID: 2800000, guid: d0a8e3705be743648a0d51e174056e91, type: 3} 18 | - InputLayoutLocalPath: buttonSouth 19 | GlyphTexture: {fileID: 2800000, guid: f34fe3c7ddbc3e741b34c707a66b7f87, type: 3} 20 | - InputLayoutLocalPath: buttonEast 21 | GlyphTexture: {fileID: 2800000, guid: dada7d953df5685429862c4226ccacdb, type: 3} 22 | - InputLayoutLocalPath: buttonWest 23 | GlyphTexture: {fileID: 2800000, guid: 3df827d1023493846848e67067babecb, type: 3} 24 | - InputLayoutLocalPath: dpad/up 25 | GlyphTexture: {fileID: 2800000, guid: ae685765a5050db4bbdc713a2393c53c, type: 3} 26 | - InputLayoutLocalPath: dpad/down 27 | GlyphTexture: {fileID: 2800000, guid: 66f690eb700c135419d13656212aee5e, type: 3} 28 | - InputLayoutLocalPath: dpad/right 29 | GlyphTexture: {fileID: 2800000, guid: b32cc0987d084ad43bd1f528fb9f162e, type: 3} 30 | - InputLayoutLocalPath: dpad/left 31 | GlyphTexture: {fileID: 2800000, guid: 01023fb91bb71b04790cc0b010aa06fd, type: 3} 32 | - InputLayoutLocalPath: leftStick 33 | GlyphTexture: {fileID: 2800000, guid: d6d12c697212b8a4085f76257980c966, type: 3} 34 | - InputLayoutLocalPath: leftStickPress 35 | GlyphTexture: {fileID: 2800000, guid: 00023c07bd8120f458d8b29545172d61, type: 3} 36 | - InputLayoutLocalPath: rightStick 37 | GlyphTexture: {fileID: 2800000, guid: 420732545a8d323418c2cafbcc11ff74, type: 3} 38 | - InputLayoutLocalPath: rightStickPress 39 | GlyphTexture: {fileID: 2800000, guid: 69c4c2e3d43bd284f8bc41de08103e80, type: 3} 40 | - InputLayoutLocalPath: leftShoulder 41 | GlyphTexture: {fileID: 2800000, guid: 41d0e17d41c097a46a1ec84c27c3f221, type: 3} 42 | - InputLayoutLocalPath: leftTrigger 43 | GlyphTexture: {fileID: 2800000, guid: 26e79df6cf47737449a9641d30d7f1a1, type: 3} 44 | - InputLayoutLocalPath: rightShoulder 45 | GlyphTexture: {fileID: 2800000, guid: 2a709cb6f3f1f2e4f99fe9b244ef5e3b, type: 3} 46 | - InputLayoutLocalPath: rightTrigger 47 | GlyphTexture: {fileID: 2800000, guid: 5e077d418597162429fc4a531508281a, type: 3} 48 | - InputLayoutLocalPath: select 49 | GlyphTexture: {fileID: 2800000, guid: f6c1ad0d880aaae4790c62725d341b93, type: 3} 50 | - InputLayoutLocalPath: start 51 | GlyphTexture: {fileID: 2800000, guid: ece5c17d88bf4864f853f9853b8fd136, type: 3} 52 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/SwitchProControllerGlyphTextureMap.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0079b4fcdaac170458e63cb2fd86ba97 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/XboxGlyphTextureMap.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 0842a17aa4467994aa2c27872e4aac7b, type: 3} 13 | m_Name: XboxGlyphTextureMap 14 | m_EditorClassIdentifier: 15 | TextureDetails: 16 | - InputLayoutLocalPath: buttonNorth 17 | GlyphTexture: {fileID: 2800000, guid: 04b993d9a4273bf42b73d85f67fa7cd1, type: 3} 18 | - InputLayoutLocalPath: buttonSouth 19 | GlyphTexture: {fileID: 2800000, guid: e939eb635de5093428b7c38e83437e9f, type: 3} 20 | - InputLayoutLocalPath: buttonEast 21 | GlyphTexture: {fileID: 2800000, guid: d92b6aa16b4b89844b692ca176819642, type: 3} 22 | - InputLayoutLocalPath: buttonWest 23 | GlyphTexture: {fileID: 2800000, guid: 0cf58299ce19c4849b7161ef06714419, type: 3} 24 | - InputLayoutLocalPath: dpad/up 25 | GlyphTexture: {fileID: 2800000, guid: f8c2cfa8c1a8563469b6758206b65253, type: 3} 26 | - InputLayoutLocalPath: dpad/down 27 | GlyphTexture: {fileID: 2800000, guid: 564d3571c4468674099b884923037bba, type: 3} 28 | - InputLayoutLocalPath: dpad/right 29 | GlyphTexture: {fileID: 2800000, guid: 04f27a75a75253d499e4585531695dd5, type: 3} 30 | - InputLayoutLocalPath: dpad/left 31 | GlyphTexture: {fileID: 2800000, guid: 7404a6a295a8d724fb9a2b61af74902e, type: 3} 32 | - InputLayoutLocalPath: leftStick 33 | GlyphTexture: {fileID: 2800000, guid: dfb3566669610da4280de7de5c84ae76, type: 3} 34 | - InputLayoutLocalPath: leftStickPress 35 | GlyphTexture: {fileID: 2800000, guid: a51416bea9e90e4448e9d8096f9e65be, type: 3} 36 | - InputLayoutLocalPath: rightStick 37 | GlyphTexture: {fileID: 2800000, guid: d65bb6cfb2d619a43b0ae5ad4b3c7054, type: 3} 38 | - InputLayoutLocalPath: rightStickPress 39 | GlyphTexture: {fileID: 2800000, guid: bae657f8217707e468d68e06e517d777, type: 3} 40 | - InputLayoutLocalPath: leftShoulder 41 | GlyphTexture: {fileID: 2800000, guid: d3b87ab55187f134f8ea6d7c97c4dfcb, type: 3} 42 | - InputLayoutLocalPath: leftTrigger 43 | GlyphTexture: {fileID: 2800000, guid: c468c929819cac444bbda32431a97146, type: 3} 44 | - InputLayoutLocalPath: rightShoulder 45 | GlyphTexture: {fileID: 2800000, guid: d3a7a94ac9ab5774ea93aa13b4c6deb3, type: 3} 46 | - InputLayoutLocalPath: rightTrigger 47 | GlyphTexture: {fileID: 2800000, guid: afdd31497f34abe408e3737cae4058b9, type: 3} 48 | - InputLayoutLocalPath: select 49 | GlyphTexture: {fileID: 2800000, guid: 70171298996bdfb4da7544afa20a3b1a, type: 3} 50 | - InputLayoutLocalPath: start 51 | GlyphTexture: {fileID: 2800000, guid: c29d1b0aa4626354cac82c14a62da640, type: 3} 52 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Data/XboxGlyphTextureMap.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 842e8fa628eb6694a986b04be4bba8eb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2617a041735c2324a85344358536019b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Materials/TMProSprite.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: TMProSprite 11 | m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: [] 15 | m_InvalidKeywords: [] 16 | m_LightmapFlags: 4 17 | m_EnableInstancingVariants: 0 18 | m_DoubleSidedGI: 0 19 | m_CustomRenderQueue: -1 20 | stringTagMap: {} 21 | disabledShaderPasses: [] 22 | m_LockedProperties: 23 | m_SavedProperties: 24 | serializedVersion: 3 25 | m_TexEnvs: 26 | - _BumpMap: 27 | m_Texture: {fileID: 0} 28 | m_Scale: {x: 1, y: 1} 29 | m_Offset: {x: 0, y: 0} 30 | - _DetailAlbedoMap: 31 | m_Texture: {fileID: 0} 32 | m_Scale: {x: 1, y: 1} 33 | m_Offset: {x: 0, y: 0} 34 | - _DetailMask: 35 | m_Texture: {fileID: 0} 36 | m_Scale: {x: 1, y: 1} 37 | m_Offset: {x: 0, y: 0} 38 | - _DetailNormalMap: 39 | m_Texture: {fileID: 0} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - _EmissionMap: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - _MainTex: 47 | m_Texture: {fileID: 0} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _MetallicGlossMap: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _OcclusionMap: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _ParallaxMap: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | m_Ints: [] 63 | m_Floats: 64 | - _BumpScale: 1 65 | - _ColorMask: 15 66 | - _CullMode: 0 67 | - _Cutoff: 0.5 68 | - _DetailNormalMapScale: 1 69 | - _DstBlend: 0 70 | - _GlossMapScale: 1 71 | - _Glossiness: 0.5 72 | - _GlossyReflections: 1 73 | - _Metallic: 0 74 | - _Mode: 0 75 | - _OcclusionStrength: 1 76 | - _Parallax: 0.02 77 | - _SmoothnessTextureChannel: 0 78 | - _SpecularHighlights: 1 79 | - _SrcBlend: 1 80 | - _Stencil: 0 81 | - _StencilComp: 8 82 | - _StencilOp: 0 83 | - _StencilReadMask: 255 84 | - _StencilWriteMask: 255 85 | - _UVSec: 0 86 | - _UseUIAlphaClip: 0 87 | - _ZWrite: 1 88 | m_Colors: 89 | - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} 90 | - _Color: {r: 1, g: 1, b: 1, a: 1} 91 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 92 | m_BuildTextureStacks: [] 93 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Materials/TMProSprite.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea49b1babf7e91f4293973bff501c8ae 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 454d213f94676f64499ece1eb8b5fc17 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Prefabs/InputGlyphsSetup.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d07c1fd3365450446835f9b6307c1209 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Prefabs/InputGlyphsSetup_Steamworks.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &3650075401769085156 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | serializedVersion: 6 10 | m_Component: 11 | - component: {fileID: 2573705644725723977} 12 | - component: {fileID: 1864416947197181081} 13 | - component: {fileID: 1231640719192884950} 14 | - component: {fileID: 3076628620579122891} 15 | m_Layer: 0 16 | m_Name: InputGlyphsSetup_Steamworks 17 | m_TagString: Untagged 18 | m_Icon: {fileID: 0} 19 | m_NavMeshLayer: 0 20 | m_StaticEditorFlags: 0 21 | m_IsActive: 1 22 | --- !u!4 &2573705644725723977 23 | Transform: 24 | m_ObjectHideFlags: 0 25 | m_CorrespondingSourceObject: {fileID: 0} 26 | m_PrefabInstance: {fileID: 0} 27 | m_PrefabAsset: {fileID: 0} 28 | m_GameObject: {fileID: 3650075401769085156} 29 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 30 | m_LocalPosition: {x: 0, y: 0, z: 0} 31 | m_LocalScale: {x: 1, y: 1, z: 1} 32 | m_ConstrainProportionsScale: 0 33 | m_Children: [] 34 | m_Father: {fileID: 0} 35 | m_RootOrder: 5 36 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 37 | --- !u!114 &1864416947197181081 38 | MonoBehaviour: 39 | m_ObjectHideFlags: 0 40 | m_CorrespondingSourceObject: {fileID: 0} 41 | m_PrefabInstance: {fileID: 0} 42 | m_PrefabAsset: {fileID: 0} 43 | m_GameObject: {fileID: 3650075401769085156} 44 | m_Enabled: 1 45 | m_EditorHideFlags: 0 46 | m_Script: {fileID: 11500000, guid: 4979f08ddda8ab64ea19a326de29cc80, type: 3} 47 | m_Name: 48 | m_EditorClassIdentifier: 49 | TextureMaps: 50 | - {fileID: 11400000, guid: 7afe19eb8c7d9db43a439d601bdd1a3d, type: 2} 51 | - {fileID: 11400000, guid: c9f7cc2086caf3e49b02493ae056d021, type: 2} 52 | - {fileID: 11400000, guid: 83bdab8bc21dc554ab5a73f03871f1ba, type: 2} 53 | - {fileID: 11400000, guid: 3350050439768114eb7e3af69ec090d1, type: 2} 54 | --- !u!114 &1231640719192884950 55 | MonoBehaviour: 56 | m_ObjectHideFlags: 0 57 | m_CorrespondingSourceObject: {fileID: 0} 58 | m_PrefabInstance: {fileID: 0} 59 | m_PrefabAsset: {fileID: 0} 60 | m_GameObject: {fileID: 3650075401769085156} 61 | m_Enabled: 1 62 | m_EditorHideFlags: 0 63 | m_Script: {fileID: 11500000, guid: 123939596157f2840afe6927c621eae5, type: 3} 64 | m_Name: 65 | m_EditorClassIdentifier: 66 | TextureMaps: 67 | - {fileID: 11400000, guid: 43cddba9cec4935419e96ba2ba00cfac, type: 2} 68 | --- !u!114 &3076628620579122891 69 | MonoBehaviour: 70 | m_ObjectHideFlags: 0 71 | m_CorrespondingSourceObject: {fileID: 0} 72 | m_PrefabInstance: {fileID: 0} 73 | m_PrefabAsset: {fileID: 0} 74 | m_GameObject: {fileID: 3650075401769085156} 75 | m_Enabled: 1 76 | m_EditorHideFlags: 0 77 | m_Script: {fileID: 11500000, guid: 0823eb602699da44a95710b9c53394e4, type: 3} 78 | m_Name: 79 | m_EditorClassIdentifier: 80 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Prefabs/InputGlyphsSetup_Steamworks.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72e2ab13c6fd59e40901bb6a438f8894 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/README.txt -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/README.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29cbb78d0362e8a47bdfb16bf2e05107 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c6090dcffa2c3a24fa7cb05167680c40 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/DuoPlayerRebindingSample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58c112f26dd15434999d5d52aa58bdba 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/DuoPlayerSample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eae37cced830b50469bb1ecea398d830 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/InputCheckSample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c380375cc978fd34d910d8222ca9c747 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/SampleInputActions.inputactions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b9bb0cc544975040b6fa735b8e5fcf7 3 | ScriptedImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 2 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} 11 | generateWrapperCode: 0 12 | wrapperCodePath: 13 | wrapperClassName: 14 | wrapperCodeNamespace: 15 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd53b7d698be39246a166379d270c2cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/Scripts/InputCheckSample.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using System; 3 | using System.Collections.Generic; 4 | using InputGlyphs.Display; 5 | using UnityEngine; 6 | using UnityEngine.InputSystem; 7 | using UnityEngine.InputSystem.Utilities; 8 | 9 | namespace InputGlyphs.Samples 10 | { 11 | [AddComponentMenu("")] // Disable the script from the Add Component menu 12 | public class InputCheckSample : MonoBehaviour 13 | { 14 | [SerializeField] 15 | private SpriteRenderer _spriteRenderer = null; 16 | 17 | private IDisposable _callOnce; 18 | 19 | private Texture2D _texture; 20 | private List _controlBuffer = new List(); 21 | private List _deviceBuffer = new List(); 22 | private List _pathBuffer = new List(); 23 | private readonly GlyphsLayoutData _layoutData = new GlyphsLayoutData 24 | { 25 | Layout = GlyphsLayout.Horizontal, 26 | MaxCount = 4, 27 | }; 28 | 29 | private void Start() 30 | { 31 | _callOnce = InputSystem.onEvent 32 | .Where(e => e.HasButtonPress()) 33 | .Call(eventPtr => 34 | { 35 | _controlBuffer.Clear(); 36 | _controlBuffer.AddRange(eventPtr.GetAllButtonPresses()); 37 | DrawGlyphs(_controlBuffer); 38 | }); 39 | 40 | _texture = new Texture2D(2, 2); 41 | } 42 | 43 | private void DrawGlyphs(IReadOnlyList controls) 44 | { 45 | _deviceBuffer.Clear(); 46 | _pathBuffer.Clear(); 47 | for (int i = 0; i < controls.Count; i++) 48 | { 49 | var control = controls[i]; 50 | var device = control.device; 51 | if (!_deviceBuffer.Contains(device)) 52 | { 53 | _deviceBuffer.Add(device); 54 | } 55 | 56 | _pathBuffer.Add(control.path); 57 | } 58 | 59 | if (DisplayGlyphTextureGenerator.GenerateGlyphTexture(_texture, _deviceBuffer, _pathBuffer, _layoutData)) 60 | { 61 | Destroy(_spriteRenderer.sprite); 62 | _spriteRenderer.sprite = Sprite.Create(_texture, new Rect(0, 0, _texture.width, _texture.height), new Vector2(0.5f, 0.5f), Mathf.Min(_texture.width, _texture.height)); 63 | } 64 | } 65 | 66 | private void OnDestroy() 67 | { 68 | _callOnce.Dispose(); 69 | _callOnce = null; 70 | Destroy(_texture); 71 | _texture = null; 72 | if (_spriteRenderer != null) 73 | { 74 | Destroy(_spriteRenderer.sprite); 75 | _spriteRenderer.sprite = null; 76 | } 77 | } 78 | } 79 | } 80 | 81 | #endif 82 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/Scripts/InputCheckSample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0e15330025853949aa116196e2f3f3a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/Scripts/InputGlyphs.Sample.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "InputGlyphs.Sample", 3 | "rootNamespace": "InputGlyphs.Samples", 4 | "references": [ 5 | "GUID:75469ad4d38634e559750d17036d5f7c", 6 | "GUID:68bd7fdb68ef2684e982e8a9825b18a5", 7 | "GUID:fc48f7dd8f1155d429d2f9eeb74a4fd4", 8 | "GUID:41e8b111addd18e47a62477e330b80c7" 9 | ], 10 | "includePlatforms": [], 11 | "excludePlatforms": [], 12 | "allowUnsafeCode": false, 13 | "overrideReferences": false, 14 | "precompiledReferences": [], 15 | "autoReferenced": false, 16 | "defineConstraints": [], 17 | "versionDefines": [ 18 | { 19 | "name": "com.unity.inputsystem", 20 | "expression": "", 21 | "define": "INPUT_SYSTEM" 22 | }, 23 | { 24 | "name": "com.rlabrecque.steamworks.net", 25 | "expression": "", 26 | "define": "SUPPORT_STEAMWORKS" 27 | } 28 | ], 29 | "noEngineReferences": false 30 | } -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/Scripts/InputGlyphs.Sample.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75fd9663eaab37647a657079192ed073 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/Scripts/RebindSample.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using InputGlyphs.Utils; 3 | using UnityEngine; 4 | using UnityEngine.Events; 5 | using UnityEngine.InputSystem; 6 | using static UnityEngine.InputSystem.InputActionRebindingExtensions; 7 | 8 | namespace InputGlyphs.Samples 9 | { 10 | public class RebindSample : MonoBehaviour 11 | { 12 | public PlayerInput PlayerInput; 13 | 14 | public InputActionReference ActionReference; 15 | 16 | public UnityEvent OnComplete; 17 | 18 | private RebindingOperation _rebindOp; 19 | 20 | private bool _enableActionAfterRebind; 21 | 22 | private int _rebindingIndex; 23 | 24 | private void OnDisable() 25 | { 26 | _rebindOp?.Dispose(); 27 | _rebindOp = null; 28 | } 29 | 30 | private static readonly List _bindingIndexBuffer = new List(); 31 | 32 | public void Rebind() 33 | { 34 | var action = PlayerInput.actions.FindAction(ActionReference.action.id); 35 | action.GetBindingIndexes(InputBinding.MaskByGroup(PlayerInput.currentControlScheme), _bindingIndexBuffer); 36 | if (_bindingIndexBuffer.Count == 0) 37 | { 38 | Debug.LogError("No binding found for the current control scheme."); 39 | return; 40 | } 41 | 42 | _enableActionAfterRebind = action.enabled; 43 | action.Disable(); 44 | _rebindingIndex = _bindingIndexBuffer[0]; 45 | _rebindOp?.Dispose(); 46 | _rebindOp = action.PerformInteractiveRebinding(_rebindingIndex) 47 | .OnComplete(OnCompleteBinding) 48 | .Start(); 49 | } 50 | 51 | private void OnCompleteBinding(RebindingOperation op) 52 | { 53 | if (_enableActionAfterRebind) 54 | { 55 | op.action.Enable(); 56 | } 57 | 58 | var binding = op.action.bindings[_rebindingIndex]; 59 | Debug.Log($"[{op.action.GetBindingDisplayString()}] Rebinding complete. New binding: {binding.effectivePath}"); 60 | 61 | OnComplete.Invoke(); 62 | } 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/Scripts/RebindSample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9353eb11139ca743b1624e619cb8258 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/Scripts/SteamworksSample.cs: -------------------------------------------------------------------------------- 1 | #if SUPPORT_STEAMWORKS && STEAMWORKS_NET && !DISABLESTEAMWORKS 2 | using Steamworks; 3 | using UnityEngine; 4 | 5 | namespace InputGlyphs.Samples 6 | { 7 | [AddComponentMenu("")] // Disable the script from the Add Component menu 8 | public class SteamworksSample : MonoBehaviour 9 | { 10 | private void Awake() 11 | { 12 | SteamAPI.Init(); 13 | SteamInput.Init(false); 14 | } 15 | 16 | private void OnDestroy() 17 | { 18 | SteamInput.Shutdown(); 19 | SteamAPI.Shutdown(); 20 | } 21 | } 22 | } 23 | #endif 24 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/Scripts/SteamworksSample.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a6e9901fc1bb7b498d8030963385eac 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/SoloPlayerSample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 592ff5f548281bf4098929b2f12ac957 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Samples/SteamworksSample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb3990966a9b94e4eae91302a5ea64a2 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2d3488571ed5874c985e49763e086f6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8997ab06dd0019b4d9cda0d43e48625c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/GlyphsLayoutDataDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace InputGlyphs.Display.Editor 5 | { 6 | [CustomPropertyDrawer(typeof(GlyphsLayoutData))] 7 | public class GlyphsLayoutDataDrawer : PropertyDrawer 8 | { 9 | public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) 10 | { 11 | using (new EditorGUI.PropertyScope(position, label, property)) 12 | { 13 | var rect = position; 14 | rect.height = EditorGUIUtility.singleLineHeight; 15 | 16 | var layoutProperty = property.FindPropertyRelative(nameof(GlyphsLayoutData.Layout)); 17 | EditorGUI.PropertyField(rect, layoutProperty, new GUIContent($"Glyphs {layoutProperty.displayName}")); 18 | rect.y += EditorGUIUtility.singleLineHeight; 19 | 20 | var layout = (GlyphsLayout)layoutProperty.intValue; 21 | if (layout == GlyphsLayout.Single) 22 | { 23 | var indexProperty = property.FindPropertyRelative(nameof(GlyphsLayoutData.Index)); 24 | EditorGUI.PropertyField(rect, indexProperty, new GUIContent($"Glyphs {indexProperty.displayName}")); 25 | } 26 | else if (layout == GlyphsLayout.Horizontal) 27 | { 28 | var maxCountProperty = property.FindPropertyRelative(nameof(GlyphsLayoutData.MaxCount)); 29 | EditorGUI.PropertyField(rect, maxCountProperty, new GUIContent($"Glyphs {maxCountProperty.displayName}")); 30 | } 31 | } 32 | } 33 | 34 | public override float GetPropertyHeight(SerializedProperty property, GUIContent label) 35 | { 36 | var layoutProperty = property.FindPropertyRelative(nameof(GlyphsLayoutData.Layout)); 37 | var layout = (GlyphsLayout)layoutProperty.intValue; 38 | var lineCount = 2; 39 | return EditorGUIUtility.singleLineHeight * lineCount; 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/GlyphsLayoutDataDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87cd1c8a1af9d634586a137da48e39c2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/InputGlyphEditorUtility.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using UnityEngine.InputSystem; 3 | #endif 4 | 5 | namespace InputGlyphs.Editor 6 | { 7 | public static class InputGlyphEditorUtility 8 | { 9 | public static bool ValidatePlayerInputNotificationBehavior(PlayerInput playerInput) 10 | { 11 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 12 | return playerInput.notificationBehavior == PlayerNotifications.InvokeUnityEvents 13 | || playerInput.notificationBehavior == PlayerNotifications.InvokeCSharpEvents; 14 | #else 15 | return true; 16 | #endif 17 | } 18 | 19 | public static string GetPlayerInputNotificationBehaviorErrorMessage() 20 | { 21 | return "PlayerInput.notificationBehavior must be set to InvokeUnityEvents or InvokeCSharpEvents."; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/InputGlyphEditorUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e98806838972be44a90750216c244c3a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/InputGlyphImageEditor.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using InputGlyphs.Editor; 3 | using UnityEditor; 4 | 5 | namespace InputGlyphs.Display.Editor 6 | { 7 | [CustomEditor(typeof(InputGlyphImage)), CanEditMultipleObjects] 8 | public class InputGlyphImageEditor : UnityEditor.Editor 9 | { 10 | public override void OnInspectorGUI() 11 | { 12 | serializedObject.Update(); 13 | 14 | var imageProperty = serializedObject.FindProperty(nameof(InputGlyphImage.Image)); 15 | EditorGUILayout.PropertyField(imageProperty); 16 | 17 | var playerInputProperty = serializedObject.FindProperty(nameof(InputGlyphImage.PlayerInput)); 18 | EditorGUILayout.PropertyField(playerInputProperty); 19 | 20 | var inputActionReferenceProperty = serializedObject.FindProperty(nameof(InputGlyphImage.InputActionReference)); 21 | EditorGUILayout.PropertyField(inputActionReferenceProperty); 22 | 23 | var glyphsLayoutDataProperty = serializedObject.FindProperty(nameof(InputGlyphImage.GlyphsLayoutData)); 24 | EditorGUILayout.PropertyField(glyphsLayoutDataProperty); 25 | 26 | var enableLayoutElementProperty = serializedObject.FindProperty(nameof(InputGlyphImage.EnableLayoutElement)); 27 | EditorGUILayout.PropertyField(enableLayoutElementProperty); 28 | if (enableLayoutElementProperty.boolValue) 29 | { 30 | var layoutElementPriorityProperty = serializedObject.FindProperty(nameof(InputGlyphImage.LayoutElementPriority)); 31 | EditorGUILayout.PropertyField(layoutElementPriorityProperty); 32 | 33 | var layoutElementSizeProperty = serializedObject.FindProperty(nameof(InputGlyphImage.LayoutElementSize)); 34 | EditorGUILayout.PropertyField(layoutElementSizeProperty); 35 | } 36 | 37 | serializedObject.ApplyModifiedProperties(); 38 | 39 | var playerInputError = false; 40 | foreach (var t in targets) 41 | { 42 | var glyphImage = (InputGlyphImage)t; 43 | if (glyphImage.PlayerInput != null && !InputGlyphEditorUtility.ValidatePlayerInputNotificationBehavior(glyphImage.PlayerInput)) 44 | { 45 | playerInputError = true; 46 | break; 47 | } 48 | } 49 | if (playerInputError) 50 | { 51 | EditorGUILayout.HelpBox(InputGlyphEditorUtility.GetPlayerInputNotificationBehaviorErrorMessage(), MessageType.Error); 52 | } 53 | } 54 | } 55 | } 56 | #endif 57 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/InputGlyphImageEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b523842c31908a14b9d040100a3670a7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/InputGlyphSpriteEditor.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using InputGlyphs.Editor; 3 | using UnityEditor; 4 | 5 | namespace InputGlyphs.Display.Editor 6 | { 7 | [CustomEditor(typeof(InputGlyphSprite)), CanEditMultipleObjects] 8 | public class InputGlyphSpriteEditor : UnityEditor.Editor 9 | { 10 | public override void OnInspectorGUI() 11 | { 12 | base.OnInspectorGUI(); 13 | 14 | var playerInputError = false; 15 | foreach (var t in targets) 16 | { 17 | var glyphImage = (InputGlyphSprite)t; 18 | if (glyphImage.PlayerInput != null && !InputGlyphEditorUtility.ValidatePlayerInputNotificationBehavior(glyphImage.PlayerInput)) 19 | { 20 | playerInputError = true; 21 | break; 22 | } 23 | } 24 | if (playerInputError) 25 | { 26 | EditorGUILayout.HelpBox(InputGlyphEditorUtility.GetPlayerInputNotificationBehaviorErrorMessage(), MessageType.Error); 27 | } 28 | } 29 | } 30 | } 31 | #endif 32 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/InputGlyphSpriteEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b85276e9faeb1af47b93b070efa8ab6c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/InputGlyphTextEditor.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM && SUPPORT_TMPRO 2 | using System.Text; 3 | using InputGlyphs.Editor; 4 | using UnityEditor; 5 | using UnityEngine; 6 | 7 | namespace InputGlyphs.Display.Editor 8 | { 9 | [CustomEditor(typeof(InputGlyphText)), CanEditMultipleObjects] 10 | public class InputGlyphTextEditor : UnityEditor.Editor 11 | { 12 | private StringBuilder _stringBuilder = new StringBuilder(); 13 | 14 | public override void OnInspectorGUI() 15 | { 16 | base.OnInspectorGUI(); 17 | 18 | var glyphText = (InputGlyphText)target; 19 | 20 | EditorGUILayout.Space(); 21 | EditorGUILayout.LabelField("Enter the following tag into the text:"); 22 | using (new EditorGUI.IndentLevelScope()) 23 | { 24 | for (int i = 0; i < glyphText.InputActionReferences.Length; i++) 25 | { 26 | if (glyphText.InputActionReferences[i] == null) 27 | { 28 | continue; 29 | } 30 | using (new EditorGUILayout.HorizontalScope()) 31 | { 32 | _stringBuilder.Clear(); 33 | _stringBuilder.Append(""); 36 | EditorGUILayout.LabelField(_stringBuilder.ToString()); 37 | if (GUILayout.Button("Copy")) 38 | { 39 | EditorGUIUtility.systemCopyBuffer = _stringBuilder.ToString(); 40 | } 41 | } 42 | } 43 | } 44 | 45 | var playerInputError = false; 46 | foreach (var t in targets) 47 | { 48 | var glyphImage = (InputGlyphText)t; 49 | if (glyphImage.PlayerInput != null && !InputGlyphEditorUtility.ValidatePlayerInputNotificationBehavior(glyphImage.PlayerInput)) 50 | { 51 | playerInputError = true; 52 | break; 53 | } 54 | } 55 | if (playerInputError) 56 | { 57 | EditorGUILayout.HelpBox(InputGlyphEditorUtility.GetPlayerInputNotificationBehaviorErrorMessage(), MessageType.Error); 58 | } 59 | } 60 | } 61 | } 62 | 63 | #endif 64 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/InputGlyphTextEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c584fbe37b9b3df4fafb3a1add1a5a35 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/InputGlyphs.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "InputGlyphs.Editor", 3 | "rootNamespace": "InputGlyphs.Editor", 4 | "references": [ 5 | "GUID:75469ad4d38634e559750d17036d5f7c", 6 | "GUID:6055be8ebefd69e48b49212b09b47b2f", 7 | "GUID:41e8b111addd18e47a62477e330b80c7", 8 | "GUID:32a76035dbfa1e5489ee883a5e9e4570" 9 | ], 10 | "includePlatforms": [ 11 | "Editor" 12 | ], 13 | "excludePlatforms": [], 14 | "allowUnsafeCode": false, 15 | "overrideReferences": false, 16 | "precompiledReferences": [], 17 | "autoReferenced": false, 18 | "defineConstraints": [], 19 | "versionDefines": [ 20 | { 21 | "name": "com.unity.inputsystem", 22 | "expression": "", 23 | "define": "INPUT_SYSTEM" 24 | }, 25 | { 26 | "name": "com.rlabrecque.steamworks.net", 27 | "expression": "", 28 | "define": "SUPPORT_STEAMWORKS" 29 | }, 30 | { 31 | "name": "com.eviltwo.unity-steam-input-adapter", 32 | "expression": "", 33 | "define": "SUPPORT_ADAPTER" 34 | }, 35 | { 36 | "name": "com.unity.textmeshpro", 37 | "expression": "", 38 | "define": "SUPPORT_TMPRO" 39 | }, 40 | { 41 | "name": "com.unity.ugui", 42 | "expression": "2.0.0", 43 | "define": "SUPPORT_TMPRO" 44 | } 45 | ], 46 | "noEngineReferences": false 47 | } -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/InputGlyphs.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f5b73409240d4f41b460ad968224fc4 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Editor/SteamGamepadGlyphInitializerEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 61d17a2cbd4620345a30fe13678dd5d4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b28c8238ed92c4548823697a62e0d5d8 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29318451408a60e468c9c5a34fda7cba 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/DisplayGlyphTextureGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cbfc900cb987a424185631ed8ee3edb8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/GlyphsLayoutData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace InputGlyphs.Display 4 | { 5 | [Serializable] 6 | public struct GlyphsLayoutData 7 | { 8 | public GlyphsLayout Layout; 9 | public int Index; 10 | public int MaxCount; 11 | 12 | public static GlyphsLayoutData Default => new GlyphsLayoutData 13 | { 14 | Layout = GlyphsLayout.Horizontal, 15 | Index = 0, 16 | MaxCount = 4, 17 | }; 18 | } 19 | 20 | public enum GlyphsLayout 21 | { 22 | Single = 1, 23 | Horizontal = 2, 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/GlyphsLayoutData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d12bd0b5c02a914b882658bb06e6bb0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/InputGlyphDisplaySettings.cs: -------------------------------------------------------------------------------- 1 | namespace InputGlyphs.Display 2 | { 3 | public static class InputGlyphDisplaySettings 4 | { 5 | /// 6 | /// Automatically collect when PlayerInput is null. 7 | /// 8 | public static bool AutoCollectPlayerInput = true; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/InputGlyphDisplaySettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2079dd9800e671449c8bd55372a5d63 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/InputGlyphs.Display.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "InputGlyphs.Display", 3 | "rootNamespace": "InputGlyphs.Display", 4 | "references": [ 5 | "GUID:75469ad4d38634e559750d17036d5f7c", 6 | "GUID:6055be8ebefd69e48b49212b09b47b2f", 7 | "GUID:fc48f7dd8f1155d429d2f9eeb74a4fd4" 8 | ], 9 | "includePlatforms": [], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": false, 15 | "defineConstraints": [], 16 | "versionDefines": [ 17 | { 18 | "name": "com.unity.inputsystem", 19 | "expression": "", 20 | "define": "INPUT_SYSTEM" 21 | }, 22 | { 23 | "name": "com.unity.textmeshpro", 24 | "expression": "", 25 | "define": "SUPPORT_TMPRO" 26 | }, 27 | { 28 | "name": "com.unity.ugui", 29 | "expression": "2.0.0", 30 | "define": "SUPPORT_TMPRO" 31 | } 32 | ], 33 | "noEngineReferences": false 34 | } -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/InputGlyphs.Display.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41e8b111addd18e47a62477e330b80c7 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/Sprite.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5da9b2e2b3564414aa4bab0b686d5a81 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/Sprite/InputGlyphSprite.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c751871428450a4a9c6434d09550373 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/TextMeshPro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38fe12ad45b092a41857baae1c0ad614 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/TextMeshPro/InputGlyphText.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 122678166f0bcb1499246674cb41d711 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: 7 | - Text: {instanceID: 0} 8 | - Material: {fileID: 2100000, guid: ea49b1babf7e91f4293973bff501c8ae, type: 2} 9 | - PlayerInput: {instanceID: 0} 10 | executionOrder: 0 11 | icon: {instanceID: 0} 12 | userData: 13 | assetBundleName: 14 | assetBundleVariant: 15 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15b652ef6c2c65846aa5a49f642af284 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Display/UI/InputGlyphImage.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9fbd65c33a09a54f885eec0c2d5acf9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/IInputGlyphLoader.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.InputSystem; 5 | 6 | namespace InputGlyphs 7 | { 8 | public interface IInputGlyphLoader 9 | { 10 | /// 11 | /// Load glyphs for the given device and layout path and writes it to texture. 12 | /// 13 | /// Texture onto which glyphs are written. 14 | /// Active devices 15 | /// example: <gamepad>/dpad/left 16 | /// Return true if the load was success. 17 | bool LoadGlyph(Texture2D texture, IReadOnlyList activeDevices, string inputLayoutPath); 18 | } 19 | } 20 | #endif 21 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/IInputGlyphLoader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1c91347c85486445a9fdd7891d0cc0d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/InputGlyphManager.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using System.Collections.Generic; 3 | using InputGlyphs.Utils; 4 | using UnityEngine; 5 | using UnityEngine.InputSystem; 6 | 7 | namespace InputGlyphs 8 | { 9 | /// 10 | /// Manages GlyphLoaders and load Glyph images from registered GlyphLoaders. 11 | /// Register GlyphLoaders when you start the game. 12 | /// 13 | public static class InputGlyphManager 14 | { 15 | private static List _loaders = new List(); 16 | 17 | public static void RegisterLoader(IInputGlyphLoader loader) 18 | { 19 | if (loader != null) 20 | { 21 | _loaders.Add(loader); 22 | } 23 | } 24 | 25 | public static void UnregisterLoader(IInputGlyphLoader loader) 26 | { 27 | if (loader != null) 28 | { 29 | _loaders.Remove(loader); 30 | } 31 | } 32 | 33 | /// 34 | /// Load glyphs for the given device and layout path and writes it to texture. 35 | /// 36 | /// Texture onto which glyphs are written. 37 | /// Active devices 38 | /// example: <gamepad>/dpad/left 39 | /// Return true if the load was success. 40 | public static bool LoadGlyph(Texture2D texture, IReadOnlyList activeDevices, string inputLayoutPath) 41 | { 42 | for (var i = 0; i < _loaders.Count; i++) 43 | { 44 | if (_loaders[i].LoadGlyph(texture, activeDevices, inputLayoutPath)) 45 | { 46 | return true; 47 | } 48 | } 49 | 50 | var parentPath = InputLayoutPathUtility.GetParent(inputLayoutPath); 51 | if (string.IsNullOrEmpty(parentPath)) 52 | { 53 | return false; 54 | } 55 | else 56 | { 57 | return LoadGlyph(texture, activeDevices, parentPath); 58 | } 59 | } 60 | } 61 | } 62 | #endif 63 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/InputGlyphManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbbe42c3cdc79634e9dc8626b1da0974 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/InputGlyphs.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "InputGlyphs", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:75469ad4d38634e559750d17036d5f7c" 6 | ], 7 | "includePlatforms": [], 8 | "excludePlatforms": [], 9 | "allowUnsafeCode": false, 10 | "overrideReferences": false, 11 | "precompiledReferences": [], 12 | "autoReferenced": true, 13 | "defineConstraints": [], 14 | "versionDefines": [ 15 | { 16 | "name": "com.unity.inputsystem", 17 | "expression": "", 18 | "define": "INPUT_SYSTEM" 19 | } 20 | ], 21 | "noEngineReferences": false 22 | } -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/InputGlyphs.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc48f7dd8f1155d429d2f9eeb74a4fd4 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cd4970a98d3eba4c93bbc9beaa13688 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Gamepad.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ac36c3ed7483de4181292d4bf6d3297 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Gamepad/GamepadGlyphInitializer.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using InputGlyphs.Loaders.Utils; 3 | using UnityEngine; 4 | 5 | namespace InputGlyphs.Loaders 6 | { 7 | public class GamepadGlyphInitializer : MonoBehaviour 8 | { 9 | [SerializeField] 10 | private InputGlyphTextureMap _fallbackTextureMap = null; 11 | 12 | [SerializeField] 13 | private InputGlyphTextureMap _xboxTextureMap = null; 14 | 15 | [SerializeField] 16 | private InputGlyphTextureMap _playstationTextureMap = null; 17 | 18 | [SerializeField] 19 | private InputGlyphTextureMap _switchProControllerTextureMap = null; 20 | 21 | private static bool _initialized; 22 | 23 | private void Awake() 24 | { 25 | if (_initialized) 26 | { 27 | return; 28 | } 29 | 30 | var gamepadGlyphLoader = new GamepadGlyphLoader( 31 | _fallbackTextureMap, 32 | _xboxTextureMap, 33 | _playstationTextureMap, 34 | _switchProControllerTextureMap); 35 | InputGlyphManager.RegisterLoader(gamepadGlyphLoader); 36 | } 37 | } 38 | } 39 | #endif 40 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Gamepad/GamepadGlyphInitializer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eafe8db674e08124088156c44a7e580e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: 7 | - _fallbackTextureMap: {fileID: 11400000, guid: 842e8fa628eb6694a986b04be4bba8eb, type: 2} 8 | - _xboxTextureMap: {fileID: 11400000, guid: 842e8fa628eb6694a986b04be4bba8eb, type: 2} 9 | - _playstationTextureMap: {fileID: 11400000, guid: d7c9f7c70d93309478d6f14b3888d847, type: 2} 10 | - _switchProControllerTextureMap: {fileID: 11400000, guid: 0079b4fcdaac170458e63cb2fd86ba97, type: 2} 11 | executionOrder: 0 12 | icon: {instanceID: 0} 13 | userData: 14 | assetBundleName: 15 | assetBundleVariant: 16 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Gamepad/GamepadGlyphLoader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e59416286b43ca4aa843e157aed4763 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/InputGlyphs.Loaders.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "InputGlyphs.Loaders", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:75469ad4d38634e559750d17036d5f7c", 6 | "GUID:fc48f7dd8f1155d429d2f9eeb74a4fd4" 7 | ], 8 | "includePlatforms": [], 9 | "excludePlatforms": [], 10 | "allowUnsafeCode": false, 11 | "overrideReferences": false, 12 | "precompiledReferences": [], 13 | "autoReferenced": true, 14 | "defineConstraints": [], 15 | "versionDefines": [ 16 | { 17 | "name": "com.unity.inputsystem", 18 | "expression": "", 19 | "define": "INPUT_SYSTEM" 20 | } 21 | ], 22 | "noEngineReferences": false 23 | } -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/InputGlyphs.Loaders.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e2f80b28d432fb4c832dcdef2e8b273 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Keyboard.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e19e0b2993354da4685c014baeb2821f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Keyboard/KeyboardGlyphInitializer.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using InputGlyphs.Loaders.Utils; 3 | using UnityEngine.InputSystem; 4 | 5 | namespace InputGlyphs.Loaders 6 | { 7 | public class KeyboardGlyphInitializer : DeviceGlyphLoaderInitializer 8 | { 9 | } 10 | } 11 | #endif 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Keyboard/KeyboardGlyphInitializer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4979f08ddda8ab64ea19a326de29cc80 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Mouse.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb25ac68cc02152468237147d9837a2d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Mouse/MouseGlyphInitializer.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using InputGlyphs.Loaders.Utils; 3 | using UnityEngine.InputSystem; 4 | 5 | namespace InputGlyphs.Loaders 6 | { 7 | public class MouseGlyphInitializer : DeviceGlyphLoaderInitializer 8 | { 9 | } 10 | } 11 | #endif -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Mouse/MouseGlyphInitializer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 123939596157f2840afe6927c621eae5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/SteamGamepad.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2661a73c14ebe784793fe9d07309511d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/SteamGamepad/InputGlyphs.Loaders.Steam.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "InputGlyphs.Loaders.Steam", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:75469ad4d38634e559750d17036d5f7c", 6 | "GUID:68bd7fdb68ef2684e982e8a9825b18a5", 7 | "GUID:fc48f7dd8f1155d429d2f9eeb74a4fd4", 8 | "GUID:8a9147e240ebffa4b9517ceeb62ed4a6" 9 | ], 10 | "includePlatforms": [], 11 | "excludePlatforms": [], 12 | "allowUnsafeCode": false, 13 | "overrideReferences": false, 14 | "precompiledReferences": [], 15 | "autoReferenced": false, 16 | "defineConstraints": [], 17 | "versionDefines": [ 18 | { 19 | "name": "com.unity.inputsystem", 20 | "expression": "", 21 | "define": "INPUT_SYSTEM" 22 | }, 23 | { 24 | "name": "com.eviltwo.unity-steam-input-adapter", 25 | "expression": "", 26 | "define": "SUPPORT_ADAPTER" 27 | } 28 | ], 29 | "noEngineReferences": false 30 | } -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/SteamGamepad/InputGlyphs.Loaders.Steam.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32a76035dbfa1e5489ee883a5e9e4570 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/SteamGamepad/SteamGamepadGlyphInitializer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InputGlyphs.Loaders 4 | { 5 | public class SteamGamepadGlyphInitializer : MonoBehaviour 6 | { 7 | #if STEAMWORKS_NET && !DISABLESTEAMWORKS && SUPPORT_ADAPTER 8 | private static bool _initialized; 9 | 10 | private void Awake() 11 | { 12 | if (_initialized) 13 | { 14 | return; 15 | } 16 | _initialized = true; 17 | var loader = new SteamGamepadGlyphLoader(); 18 | InputGlyphManager.RegisterLoader(loader); 19 | } 20 | #endif 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/SteamGamepad/SteamGamepadGlyphInitializer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0823eb602699da44a95710b9c53394e4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/SteamGamepad/SteamGamepadGlyphLoader.cs: -------------------------------------------------------------------------------- 1 | #if STEAMWORKS_NET && SUPPORT_ADAPTER && !DISABLESTEAMWORKS 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using Steamworks; 5 | using UnityEngine; 6 | using UnityEngine.InputSystem; 7 | using UnitySteamInputAdapter; 8 | 9 | namespace InputGlyphs.Loaders 10 | { 11 | public class SteamGamepadGlyphLoader : IInputGlyphLoader 12 | { 13 | public ESteamInputGlyphSize GlyphSize = ESteamInputGlyphSize.k_ESteamInputGlyphSize_Small; 14 | 15 | public bool LoadGlyph(Texture2D texture, IReadOnlyList activeDevices, string inputLayoutPath) 16 | { 17 | InputDevice supportedDevice = null; 18 | for (var i = 0; i < activeDevices.Count; i++) 19 | { 20 | var activeDevice = activeDevices[i]; 21 | if (activeDevice is Gamepad) 22 | { 23 | supportedDevice = activeDevice; 24 | break; 25 | } 26 | } 27 | if (supportedDevice == null) 28 | { 29 | return false; 30 | } 31 | 32 | // Get path of Glyph image file. 33 | var steamInputAction = SteamInputAdapter.GetSteamInputAction(supportedDevice, inputLayoutPath); 34 | var glyphPath = SteamInput.GetGlyphPNGForActionOrigin(steamInputAction, GlyphSize, 0); 35 | if (string.IsNullOrEmpty(glyphPath)) 36 | { 37 | return false; 38 | } 39 | 40 | return LoadImage(texture, glyphPath); 41 | } 42 | 43 | public static bool LoadImage(Texture2D texture, string path) 44 | { 45 | var bytes = File.ReadAllBytes(path); 46 | return texture.LoadImage(bytes); 47 | } 48 | } 49 | } 50 | #endif -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/SteamGamepad/SteamGamepadGlyphLoader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66640bf2138313a4cb6eca51cd3e792c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12a5093c992edb94b90530407666894f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Utils/DeviceGlyphLoader.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using InputGlyphs.Utils; 5 | using UnityEngine; 6 | using UnityEngine.InputSystem; 7 | 8 | namespace InputGlyphs.Loaders.Utils 9 | { 10 | /// 11 | /// General implementation of the . 12 | /// It is recommended to use the to generate the loader instead of inheriting and implementing this class. 13 | /// 14 | public class DeviceGlyphLoader : IInputGlyphLoader 15 | where T : InputDevice 16 | { 17 | public readonly List TextureMaps = new List(); 18 | 19 | public bool LoadGlyph(Texture2D texture, IReadOnlyList activeDevices, string inputLayoutPath) 20 | { 21 | var supportedDevice = activeDevices.OfType().FirstOrDefault(); 22 | if (supportedDevice == null) 23 | { 24 | return false; 25 | } 26 | 27 | var localPath = InputLayoutPathUtility.RemoveRoot(inputLayoutPath); 28 | if (InputLayoutPathUtility.HasPathComponent(inputLayoutPath)) 29 | { 30 | var control = supportedDevice.TryGetChildControl(inputLayoutPath); 31 | if (control != null) 32 | { 33 | inputLayoutPath = control.path; 34 | localPath = InputLayoutPathUtility.RemoveRoot(inputLayoutPath); 35 | } 36 | } 37 | 38 | for (var i = 0; i < TextureMaps.Count; i++) 39 | { 40 | if (TextureMaps[i].TryGetTexture(localPath, out var result)) 41 | { 42 | texture.Reinitialize(result.width, result.height, TextureFormat.ARGB32, false); 43 | texture.SetPixels(result.GetPixels()); // Glyph texture must be readable 44 | texture.Apply(); 45 | return true; 46 | } 47 | } 48 | 49 | return false; 50 | } 51 | } 52 | } 53 | #endif 54 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Utils/DeviceGlyphLoader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e74d69a8726495e4ea208fe8177597a8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Utils/DeviceGlyphLoaderInitializer.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using UnityEngine; 3 | using UnityEngine.InputSystem; 4 | 5 | namespace InputGlyphs.Loaders.Utils 6 | { 7 | /// 8 | /// A general initialization class that creates glyph loader for various , handles the transfer of , and registers loader with the Manager. 9 | /// If you want to easily create a glyph loader for custom devices, it is recommended to inherit from this class. 10 | /// 11 | public class DeviceGlyphLoaderInitializer : MonoBehaviour 12 | where T : InputDevice 13 | { 14 | [SerializeField] 15 | public InputGlyphTextureMap[] TextureMaps = null; 16 | 17 | private static bool _initialized; 18 | 19 | private void Awake() 20 | { 21 | if (_initialized) 22 | { 23 | return; 24 | } 25 | 26 | if (TextureMaps == null || TextureMaps.Length == 0) 27 | { 28 | return; 29 | } 30 | 31 | var loader = new DeviceGlyphLoader(); 32 | loader.TextureMaps.AddRange(TextureMaps); 33 | InputGlyphManager.RegisterLoader(loader); 34 | } 35 | } 36 | } 37 | #endif 38 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Utils/DeviceGlyphLoaderInitializer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57de889f778a5724aabc1434407f55ff 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Utils/InputGlyphTextureMap.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InputGlyphs.Loaders.Utils 4 | { 5 | /// 6 | /// A map that associates control paths of input devices with glyph textures. 7 | /// 8 | [CreateAssetMenu(fileName = "InputGlyphTextureMap", menuName = "InputGlyphs/InputGlyphTextureMap")] 9 | public class InputGlyphTextureMap : ScriptableObject 10 | { 11 | [System.Serializable] 12 | public class TextureDetail 13 | { 14 | [SerializeField] 15 | public string InputLayoutLocalPath; 16 | 17 | [SerializeField] 18 | public Texture2D GlyphTexture; 19 | } 20 | 21 | [SerializeField] 22 | public TextureDetail[] TextureDetails = null; 23 | 24 | public bool TryGetTexture(string inputLayoutLocalPath, out Texture2D texture) 25 | { 26 | for (var i = 0; i < TextureDetails.Length; i++) 27 | { 28 | var textureDetails = TextureDetails[i]; 29 | if (textureDetails.InputLayoutLocalPath == inputLayoutLocalPath) 30 | { 31 | texture = textureDetails.GlyphTexture; 32 | return true; 33 | } 34 | } 35 | texture = null; 36 | return false; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Loaders/Utils/InputGlyphTextureMap.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0842a17aa4467994aa2c27872e4aac7b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 897e7b197d56bc247aa8efb6c20f62ab 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Utils/GlyphTextureUtility.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace InputGlyphs.Utils 5 | { 6 | public static class GlyphTextureUtility 7 | { 8 | /// 9 | /// Combines multiple textures into a single texture arranged in a horizontal row. 10 | /// 11 | /// texture to write the results to. 12 | /// Original textures. They can be of different sizes. 13 | /// Return true if the load was success. 14 | public static bool MergeTexturesHorizontal(Texture2D texture, IReadOnlyList sourceTextures) 15 | { 16 | var width = 0; 17 | var height = 0; 18 | for (int i = 0; i < sourceTextures.Count; i++) 19 | { 20 | var sourceTexture = sourceTextures[i]; 21 | if (sourceTexture != null) 22 | { 23 | width += sourceTexture.width; 24 | height = Mathf.Max(height, sourceTexture.height); 25 | } 26 | } 27 | 28 | if (width <= 0f || height <= 0f) 29 | { 30 | return false; 31 | } 32 | 33 | texture.Reinitialize(width, height, TextureFormat.ARGB32, true); 34 | 35 | var posX = 0; 36 | for (int i = 0; i < sourceTextures.Count; i++) 37 | { 38 | var sourceTexture = sourceTextures[i]; 39 | if (sourceTexture != null) 40 | { 41 | var writeHeight = Mathf.FloorToInt((height - sourceTexture.height) * 0.5f); 42 | texture.SetPixels(posX, writeHeight, sourceTexture.width, sourceTexture.height, sourceTexture.GetPixels()); 43 | posX += sourceTexture.width; 44 | } 45 | } 46 | texture.Apply(); 47 | return true; 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Utils/GlyphTextureUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bd3943309745534da1dfbc45cbfc57c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Utils/InputActionRebindingExtensions.cs: -------------------------------------------------------------------------------- 1 | #if INPUT_SYSTEM && ENABLE_INPUT_SYSTEM 2 | using System; 3 | using System.Collections.Generic; 4 | using UnityEngine.InputSystem; 5 | 6 | namespace InputGlyphs.Utils 7 | { 8 | public static class InputActionRebindingExtensions 9 | { 10 | /// 11 | /// Gets the indexes of all bindings in the action's bindings that match the specified binding mask. 12 | /// This function just changes the number of results of . 13 | /// 14 | public static void GetBindingIndexes(this InputAction action, InputBinding bindingMask, List results) 15 | { 16 | results.Clear(); 17 | if (action == null) 18 | { 19 | throw new ArgumentNullException(nameof(action)); 20 | } 21 | 22 | var bindings = action.bindings; 23 | for (var i = 0; i < bindings.Count; ++i) 24 | { 25 | if (bindingMask.Matches(bindings[i])) 26 | { 27 | results.Add(i); 28 | } 29 | } 30 | } 31 | } 32 | } 33 | #endif 34 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Utils/InputActionRebindingExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22ca0f6a335a95f409f444edb0197e5f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Scripts/Runtime/Utils/InputLayoutPathUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1b8260355164fb449054abe41bfee24 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Third-Party Notices.txt: -------------------------------------------------------------------------------- 1 | Input Glyphs uses third-party assets. These are distributed under a different license than Input Glyphs. 2 | 3 | License notice for the third-party assets used: 4 | 5 | Xelu's FREE Controller Prompts 6 | https://thoseawesomeguys.com/prompts/ 7 | Creative Commons 0 (CC0) 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Third-Party Notices.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db86e410901c11d4088894b44f27af2e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cadee7402fc8120408a26dbb7c522756 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1270491b764023e458ed354307881972 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f0e2d9e45cf4654496a2122c68a6827 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/0_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/0_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/10_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/10_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/11_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/11_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/12_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/12_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/1_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/1_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/2_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/2_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/3_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/3_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/4_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/4_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/5_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/5_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/6_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/6_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/7_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/7_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/8_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/8_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/9_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/9_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/A_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/A_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Alt_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Alt_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Arrow_Down_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Arrow_Left_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Arrow_Right_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Arrow_Up_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Asterisk_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/B_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/B_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Backspace_Alt_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Backspace_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Backspace_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Bracket_Left_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Bracket_Right_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/C_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/C_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Caps_Lock_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Command_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Command_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Ctrl_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/D_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/D_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Del_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Del_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/E_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/E_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/End_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/End_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Enter_Alt_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Enter_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Enter_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Enter_Tall_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Esc_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Esc_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F10_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F10_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F11_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F11_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F12_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F12_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F1_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F1_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F2_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F2_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F3_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F3_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F4_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F4_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F5_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F5_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F6_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F6_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F7_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F7_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F8_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F8_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F9_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F9_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/F_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/G_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/G_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/H_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/H_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Home_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Home_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/I_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/I_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Insert_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Insert_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/J_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/J_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/K_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/K_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/L_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/L_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/M_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/M_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mark_Left_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mark_Right_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Minus_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Minus_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mouse_Left_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mouse_Middle_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mouse_Right_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Mouse_Simple_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/N_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/N_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Num_Lock_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/O_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/O_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/P_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/P_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Page_Down_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Page_Up_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Plus_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Plus_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Plus_Tall_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Print_Screen_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Q_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Q_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Question_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Question_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Quote_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Quote_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/R_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/R_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/S_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/S_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Semicolon_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Shift_Alt_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Shift_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Shift_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Slash_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Slash_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Space_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Space_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/T_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/T_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Tab_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Tab_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Tilda_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Tilda_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/U_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/U_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/V_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/V_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/W_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/W_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Win_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Win_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/X_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/X_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Y_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Y_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Z_Key_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Keyboard & Mouse/Light/Z_Key_Light.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b268d3113dd17443b08a38c799100a3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Circle.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Cross.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Diagram.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Diagram_Simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Diagram_Simple.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Dpad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Dpad.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Dpad_Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Dpad_Down.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Dpad_Left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Dpad_Left.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Dpad_Right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Dpad_Right.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Dpad_Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Dpad_Up.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_L1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_L1.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_L2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_L2.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Left_Stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Left_Stick.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Left_Stick_Click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Left_Stick_Click.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Microphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Microphone.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Options.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Options_Alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Options_Alt.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_R1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_R1.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_R2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_R2.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Right_Stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Right_Stick.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Right_Stick_Click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Right_Stick_Click.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Share.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Share_Alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Share_Alt.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Square.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Touch_Pad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Touch_Pad.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/PS5/PS5_Triangle.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f176946f656494488df8356b9fa64c3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_A.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_B.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Controller_Left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Controller_Left.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Controller_Right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Controller_Right.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Controllers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Controllers.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Controllers_Separate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Controllers_Separate.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Down.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Dpad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Dpad.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Dpad_Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Dpad_Down.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Dpad_Left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Dpad_Left.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Dpad_Right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Dpad_Right.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Dpad_Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Dpad_Up.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Home.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_LB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_LB.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_LT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_LT.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Left.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Left_Stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Left_Stick.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Left_Stick_Click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Left_Stick_Click.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Minus.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Plus.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_RB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_RB.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_RT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_RT.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Right.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Right_Stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Right_Stick.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Right_Stick_Click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Right_Stick_Click.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Square.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Up.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_X.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Switch/Switch_Y.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d9abfb5c8a408144b63356d20bd7e03 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_A.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_B.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Diagram.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Diagram_Simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Diagram_Simple.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Dpad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Dpad.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Dpad_Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Dpad_Down.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Dpad_Left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Dpad_Left.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Dpad_Right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Dpad_Right.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Dpad_Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Dpad_Up.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_LB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_LB.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_LT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_LT.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Left_Stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Left_Stick.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Left_Stick_Click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Left_Stick_Click.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Menu.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_RB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_RB.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_RT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_RT.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Right_Stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Right_Stick.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Right_Stick_Click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Right_Stick_Click.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Share.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_View.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_X.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_X.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eviltwo/InputGlyphs/e4e364c57457a97b0aea304d93e1bab58b193d3d/InputGlyphs/Assets/InputGlyphs/Xelu_Free_Controller&Key_Prompts/Xbox Series/XboxSeriesX_Y.png -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.eviltwo.input-glyphs", 3 | "displayName": "Input Glyphs", 4 | "version": "1.2.5", 5 | "unity": "2022.3", 6 | "description": "Displays glyphs (icons) of keyboard & mouse or controller buttons recognized by Unity's InputSystem.", 7 | "author": { 8 | "name": "DAIKI(eviltwo)", 9 | "url": "https://github.com/eviltwo" 10 | }, 11 | 12 | "keywords": [ 13 | ], 14 | 15 | "dependencies": { 16 | } 17 | } -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphs/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f090ffcb65e66134a985b62ae097304f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphsTests.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 848ac57df06ab3f4a97a869d521e9800 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphsTests/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 05c2f4cd97ccc7047984f9ee7efc283a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphsTests/Utils/InputGlyphs.Utils.Tests.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "InputGlyphs.Tests", 3 | "rootNamespace": "", 4 | "references": [ 5 | "UnityEngine.TestRunner", 6 | "UnityEditor.TestRunner", 7 | "InputGlyphs" 8 | ], 9 | "includePlatforms": [ 10 | "Editor" 11 | ], 12 | "excludePlatforms": [], 13 | "allowUnsafeCode": false, 14 | "overrideReferences": true, 15 | "precompiledReferences": [], 16 | "autoReferenced": false, 17 | "defineConstraints": [ 18 | "UNITY_INCLUDE_TESTS" 19 | ], 20 | "versionDefines": [], 21 | "noEngineReferences": false 22 | } -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphsTests/Utils/InputGlyphs.Utils.Tests.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9556d87dd01852844a5c1a9365c3f4ee 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /InputGlyphs/Assets/InputGlyphsTests/Utils/InputLayoutPathUtilityTest.cs: -------------------------------------------------------------------------------- 1 | using InputGlyphs.Utils; 2 | using NUnit.Framework; 3 | 4 | namespace InputGlyphs.Tests 5 | { 6 | public class InputLayoutPathUtilityTest 7 | { 8 | [TestCase("/XInputController/buttonSouth", "buttonSouth")] 9 | [TestCase("/XInputController/dpad/right", "dpad/right")] 10 | [TestCase("/XInputController/