Announcement

Collapse
No announcement yet.

Blueprint-based Key Remapping System

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    [RELEASED] Blueprint-based Key Remapping System

    Hello everyone!

    Key remapping system allows you to set input controls without need of setting up those inside project settings. That also gives you a possibility to change controls in real time or inside main menu of your game. It is very to install the system inside your character, as implementation goes through component.

    System goes with ready-to-use UI, wich allows you to add controls settings to your project in seconds. Those widgets also contains some useful functionality. Moreover, controls menu can be shown as separate widget, as well as inside other widgets (ex. your settings menu). Of cource, controls component works separetly, so you don't have to use my widgets, you can make your own, if you would like to.

    In addition, system has automatic save and load functionality, so you dont have to worry about losing control settings after closing the game. But if you don't like your saved controls, Load function has possibility to load default ones.



    Price: 24.99$
    Marketplace page: https://www.unrealengine.com/marketp...mapping-system

    Features:

    This pack also contains some bonus in addition to the system itself. Pack contains 40 gamepad (PS and XBOX) icons with 128x128 res. Ofcourse, you can use them inside this system, or inside other systems.



    Feel free to comment
    Last edited by AlFlakky; 03-16-2016, 02:48 PM.
    [SIZE=1][My FREE stuff] [URL="https://forums.unrealengine.com/showthread.php?56567-AlFlakky-s-Orbit-Camera-Blueprint"]Custom Cameras (Stategy, Orbital)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?56627-AlFlakky-s-Sticker-Note"]Sticker Note[/URL] | [URL="https://forums.unrealengine.com/showthread.php?54522-WIP-ESC-Inventory-System"]ESC Inventory System[/URL] | [URL="https://forums.unrealengine.com/showthread.php?62187-Pipe-Generation-System"]Pipe Generation (Spline based)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?69358-Spline-based-mesh-generation"]Procedural spline-based Mesh generation[/URL] | [URL="https://forums.unrealengine.com/showthread.php?77586-Homing-missile"]Homing missile[/URL]
    [My Market stuff] [URL="https://goo.gl/cVDbdp"]Advanced Aim Component[/URL] | [URL="https://goo.gl/7QaQVP"]Lock/lockpick Component[/URL] | [URL="https://goo.gl/Eh0jiW"]Blueprint-based Key Remapping System[/URL][/SIZE]

    #2
    Very useful indeed.

    Comment


      #3
      Really basic functionality that everyone needs and isn't available for blueprints out of the box! Good idea! Will these bind settings be saved, or lost on restart?

      Comment


        #4
        Originally posted by docjor View Post
        Really basic functionality that everyone needs and isn't available for blueprints out of the box! Good idea! Will these bind settings be saved, or lost on restart?
        If you press "Apply", mapping will be saved immediately. So if you close your game and then start again, key mapping will be loaded as soon, as character will be spawned (character, that has this component in it).
        [SIZE=1][My FREE stuff] [URL="https://forums.unrealengine.com/showthread.php?56567-AlFlakky-s-Orbit-Camera-Blueprint"]Custom Cameras (Stategy, Orbital)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?56627-AlFlakky-s-Sticker-Note"]Sticker Note[/URL] | [URL="https://forums.unrealengine.com/showthread.php?54522-WIP-ESC-Inventory-System"]ESC Inventory System[/URL] | [URL="https://forums.unrealengine.com/showthread.php?62187-Pipe-Generation-System"]Pipe Generation (Spline based)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?69358-Spline-based-mesh-generation"]Procedural spline-based Mesh generation[/URL] | [URL="https://forums.unrealengine.com/showthread.php?77586-Homing-missile"]Homing missile[/URL]
        [My Market stuff] [URL="https://goo.gl/cVDbdp"]Advanced Aim Component[/URL] | [URL="https://goo.gl/7QaQVP"]Lock/lockpick Component[/URL] | [URL="https://goo.gl/Eh0jiW"]Blueprint-based Key Remapping System[/URL][/SIZE]

        Comment


          #5
          Extremely useful
          [URL="http://voidrunnerthegame.com"]voidrunnerthegame.com[/URL]

          [URL="http://facebook.com/voidrunnergame"]facebook.com/voidrunnergame[/URL]

          Comment


            #6
            Small update:

            Added confliction highlighting
            If you add a button, that is already in use, it will highlight those conflicted rows, that have the same key.
            Last edited by AlFlakky; 02-01-2016, 04:42 AM.
            [SIZE=1][My FREE stuff] [URL="https://forums.unrealengine.com/showthread.php?56567-AlFlakky-s-Orbit-Camera-Blueprint"]Custom Cameras (Stategy, Orbital)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?56627-AlFlakky-s-Sticker-Note"]Sticker Note[/URL] | [URL="https://forums.unrealengine.com/showthread.php?54522-WIP-ESC-Inventory-System"]ESC Inventory System[/URL] | [URL="https://forums.unrealengine.com/showthread.php?62187-Pipe-Generation-System"]Pipe Generation (Spline based)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?69358-Spline-based-mesh-generation"]Procedural spline-based Mesh generation[/URL] | [URL="https://forums.unrealengine.com/showthread.php?77586-Homing-missile"]Homing missile[/URL]
            [My Market stuff] [URL="https://goo.gl/cVDbdp"]Advanced Aim Component[/URL] | [URL="https://goo.gl/7QaQVP"]Lock/lockpick Component[/URL] | [URL="https://goo.gl/Eh0jiW"]Blueprint-based Key Remapping System[/URL][/SIZE]

            Comment


              #7
              Another update:

              Have added gamepad support. Now you can assing gamepad keys to your controls.
              I also added icons and visual naming support (no more long names like "Gamepad Right Thumbstick X-Axis").


              You can set icons and text by using DataTable.

              The logic here is very simple: if widget wont find an icon, it will look for a text. If it wont find a text, it will automatically convert Key variable to text and set it.
              [SIZE=1][My FREE stuff] [URL="https://forums.unrealengine.com/showthread.php?56567-AlFlakky-s-Orbit-Camera-Blueprint"]Custom Cameras (Stategy, Orbital)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?56627-AlFlakky-s-Sticker-Note"]Sticker Note[/URL] | [URL="https://forums.unrealengine.com/showthread.php?54522-WIP-ESC-Inventory-System"]ESC Inventory System[/URL] | [URL="https://forums.unrealengine.com/showthread.php?62187-Pipe-Generation-System"]Pipe Generation (Spline based)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?69358-Spline-based-mesh-generation"]Procedural spline-based Mesh generation[/URL] | [URL="https://forums.unrealengine.com/showthread.php?77586-Homing-missile"]Homing missile[/URL]
              [My Market stuff] [URL="https://goo.gl/cVDbdp"]Advanced Aim Component[/URL] | [URL="https://goo.gl/7QaQVP"]Lock/lockpick Component[/URL] | [URL="https://goo.gl/Eh0jiW"]Blueprint-based Key Remapping System[/URL][/SIZE]

              Comment


                #8
                Another update!



                Btw..Price increased to 25$. And I think, that I will submit icons as another pack. Just icons. I think, that this could be useful as well.
                Last edited by AlFlakky; 02-05-2016, 05:13 PM.
                [SIZE=1][My FREE stuff] [URL="https://forums.unrealengine.com/showthread.php?56567-AlFlakky-s-Orbit-Camera-Blueprint"]Custom Cameras (Stategy, Orbital)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?56627-AlFlakky-s-Sticker-Note"]Sticker Note[/URL] | [URL="https://forums.unrealengine.com/showthread.php?54522-WIP-ESC-Inventory-System"]ESC Inventory System[/URL] | [URL="https://forums.unrealengine.com/showthread.php?62187-Pipe-Generation-System"]Pipe Generation (Spline based)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?69358-Spline-based-mesh-generation"]Procedural spline-based Mesh generation[/URL] | [URL="https://forums.unrealengine.com/showthread.php?77586-Homing-missile"]Homing missile[/URL]
                [My Market stuff] [URL="https://goo.gl/cVDbdp"]Advanced Aim Component[/URL] | [URL="https://goo.gl/7QaQVP"]Lock/lockpick Component[/URL] | [URL="https://goo.gl/Eh0jiW"]Blueprint-based Key Remapping System[/URL][/SIZE]

                Comment


                  #9
                  The pack is out for 25$!

                  https://www.unrealengine.com/marketp...mapping-system

                  If you have any questions or suggections, I'll be very happy to answer!
                  [SIZE=1][My FREE stuff] [URL="https://forums.unrealengine.com/showthread.php?56567-AlFlakky-s-Orbit-Camera-Blueprint"]Custom Cameras (Stategy, Orbital)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?56627-AlFlakky-s-Sticker-Note"]Sticker Note[/URL] | [URL="https://forums.unrealengine.com/showthread.php?54522-WIP-ESC-Inventory-System"]ESC Inventory System[/URL] | [URL="https://forums.unrealengine.com/showthread.php?62187-Pipe-Generation-System"]Pipe Generation (Spline based)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?69358-Spline-based-mesh-generation"]Procedural spline-based Mesh generation[/URL] | [URL="https://forums.unrealengine.com/showthread.php?77586-Homing-missile"]Homing missile[/URL]
                  [My Market stuff] [URL="https://goo.gl/cVDbdp"]Advanced Aim Component[/URL] | [URL="https://goo.gl/7QaQVP"]Lock/lockpick Component[/URL] | [URL="https://goo.gl/Eh0jiW"]Blueprint-based Key Remapping System[/URL][/SIZE]

                  Comment


                    #10
                    Update:

                    I've sent new verion to epic, where I fixed some issues. If you bought my system, please, wait for an update.You can check the version by launching Tutorial > Info aseet. It should be 1.2

                    -Added setup tutorials (inside Tutorial folder)
                    -Fixed a bug, where you need to press twice to bind RMB button.
                    -Some logic optimizations
                    Last edited by AlFlakky; 03-16-2016, 04:32 PM.
                    [SIZE=1][My FREE stuff] [URL="https://forums.unrealengine.com/showthread.php?56567-AlFlakky-s-Orbit-Camera-Blueprint"]Custom Cameras (Stategy, Orbital)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?56627-AlFlakky-s-Sticker-Note"]Sticker Note[/URL] | [URL="https://forums.unrealengine.com/showthread.php?54522-WIP-ESC-Inventory-System"]ESC Inventory System[/URL] | [URL="https://forums.unrealengine.com/showthread.php?62187-Pipe-Generation-System"]Pipe Generation (Spline based)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?69358-Spline-based-mesh-generation"]Procedural spline-based Mesh generation[/URL] | [URL="https://forums.unrealengine.com/showthread.php?77586-Homing-missile"]Homing missile[/URL]
                    [My Market stuff] [URL="https://goo.gl/cVDbdp"]Advanced Aim Component[/URL] | [URL="https://goo.gl/7QaQVP"]Lock/lockpick Component[/URL] | [URL="https://goo.gl/Eh0jiW"]Blueprint-based Key Remapping System[/URL][/SIZE]

                    Comment


                      #11
                      Just saw this - SUPER useful thanks!

                      Comment


                        #12
                        Can a combination of keys be bound to a single purpose.

                        By this I mean, if W key walks forward could I edit the binding (using your BP) to make the walk key E and then use one of the SHIFT keys as a modifier to make E+LSB associate with RUN? or E+LCTRL to crouch and move forward?

                        Comment


                          #13
                          Originally posted by Wranglerltg View Post
                          Can a combination of keys be bound to a single purpose.

                          By this I mean, if W key walks forward could I edit the binding (using your BP) to make the walk key E and then use one of the SHIFT keys as a modifier to make E+LSB associate with RUN? or E+LCTRL to crouch and move forward?
                          Right now there is no support of modificators (but thanks for an idea). If you want to make modifiers keys, like Run or Crouch, you can make it inside your character. Like an existin example, that is inside democharacter:

                          [SIZE=1][My FREE stuff] [URL="https://forums.unrealengine.com/showthread.php?56567-AlFlakky-s-Orbit-Camera-Blueprint"]Custom Cameras (Stategy, Orbital)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?56627-AlFlakky-s-Sticker-Note"]Sticker Note[/URL] | [URL="https://forums.unrealengine.com/showthread.php?54522-WIP-ESC-Inventory-System"]ESC Inventory System[/URL] | [URL="https://forums.unrealengine.com/showthread.php?62187-Pipe-Generation-System"]Pipe Generation (Spline based)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?69358-Spline-based-mesh-generation"]Procedural spline-based Mesh generation[/URL] | [URL="https://forums.unrealengine.com/showthread.php?77586-Homing-missile"]Homing missile[/URL]
                          [My Market stuff] [URL="https://goo.gl/cVDbdp"]Advanced Aim Component[/URL] | [URL="https://goo.gl/7QaQVP"]Lock/lockpick Component[/URL] | [URL="https://goo.gl/Eh0jiW"]Blueprint-based Key Remapping System[/URL][/SIZE]

                          Comment


                            #14
                            I personally have made a plugin for this, which makes me wonder, does this use standard Action/Axis Mappings? Or custom events?
                            [URL="https://goo.gl/HKlema"][CENTER][U][B][SIZE=4][COLOR="#24cd5c"]Marketplace Assets[/COLOR][/SIZE][/B][/U][/CENTER][/URL]
                            [CENTER][SIZE=2][B]Advanced Mobile Input:[/B][/SIZE] [URL="https://goo.gl/rvjRWB"][SIZE=2][COLOR="#FFA500"][B]Marketplace Page[/B][/COLOR][/SIZE][/URL] [SIZE=2][B]|[/B][/SIZE] [URL="https://forums.unrealengine.com/showthread.php?118496-Advanced-Mobile-Input-Support-Thread-Advanced-Mobile-Inputs-for-your-project!"][SIZE=2][B][COLOR="#009999"]Support Thread[/URL][/COLOR] ――― Easy Input Remapping: [/B][/SIZE] [URL="https://goo.gl/DnbFXN"][SIZE=2][COLOR="#FFA500"][B]Marketplace Page[/B][/COLOR][/SIZE][/URL][URL="https://forums.unrealengine.com/showthread.php?94930-Easy-Input-Remapping-Plugin-Support-Thread"][COLOR="#009999"][SIZE=2][B] | Support Thread[/B][/SIZE][/URL][/COLOR] [/CENTER]
                            [CENTER][SIZE=2][B]Multiplayer Blueprint Chat System: [/B][/SIZE] [URL="https://goo.gl/hD9VSN"][SIZE=2][COLOR="#FFA500"][B]Marketplace Page[/B][/COLOR][/SIZE][/URL] [SIZE=2][B]|[/B][/SIZE] [URL="https://goo.gl/w9bDPp"][SIZE=2][B][COLOR="#009999"]Support Thread[/URL][/COLOR][/B][/SIZE] ――― [SIZE=2][B]Closing Credits System:[/B][/SIZE] [URL="https://goo.gl/hY8BBl"][SIZE=2][COLOR="#FFA500"][B]Marketplace Page[/B][/COLOR][/SIZE][/URL] [SIZE=2][B]|[/B][/SIZE] [URL="https://goo.gl/FI793a"][SIZE=2][B][COLOR="#009999"]Support Thread[/URL][/COLOR][/B][/SIZE][/CENTER]
                            [CENTER][SIZE=2][B]Minesweeper Template:[/B][/SIZE] [URL="https://goo.gl/sPdQ80"][SIZE=2][COLOR="#FFA500"][B]Marketplace Page[/B][/COLOR][/SIZE][/URL] [B]| [URL="https://forums.unrealengine.com/showthread.php?111538-Minesweeper-Template"][COLOR="#009999"]Support Thread[/URL][/COLOR][/B] [B]――― Maze Creator:[/B] [URL="https://goo.gl/QW6fDO"][SIZE=2][COLOR="#FFA500"][B]Marketplace Page[/B][/COLOR][/SIZE][/URL] [SIZE=2][B]|[/B][/SIZE] [URL="https://goo.gl/gjzK8n"][SIZE=2][B][COLOR="#009999"]Support Thread[/URL][/COLOR][/B][/SIZE][/CENTER]

                            Comment


                              #15
                              Originally posted by Jamendxman3 View Post
                              I personally have made a plugin for this, which makes me wonder, does this use standard Action/Axis Mappings? Or custom events?
                              It uses Dispatchers, wich allow events to be easily called and setup.

                              [SIZE=1][My FREE stuff] [URL="https://forums.unrealengine.com/showthread.php?56567-AlFlakky-s-Orbit-Camera-Blueprint"]Custom Cameras (Stategy, Orbital)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?56627-AlFlakky-s-Sticker-Note"]Sticker Note[/URL] | [URL="https://forums.unrealengine.com/showthread.php?54522-WIP-ESC-Inventory-System"]ESC Inventory System[/URL] | [URL="https://forums.unrealengine.com/showthread.php?62187-Pipe-Generation-System"]Pipe Generation (Spline based)[/URL] | [URL="https://forums.unrealengine.com/showthread.php?69358-Spline-based-mesh-generation"]Procedural spline-based Mesh generation[/URL] | [URL="https://forums.unrealengine.com/showthread.php?77586-Homing-missile"]Homing missile[/URL]
                              [My Market stuff] [URL="https://goo.gl/cVDbdp"]Advanced Aim Component[/URL] | [URL="https://goo.gl/7QaQVP"]Lock/lockpick Component[/URL] | [URL="https://goo.gl/Eh0jiW"]Blueprint-based Key Remapping System[/URL][/SIZE]

                              Comment

                              Working...
                              X