How would I design controller support for selecting items that can be collected on the ground?

I’ve been working on designing controller support for one of my projects and I’ve ran into an issue where I am unsure how to structure picking up items. In the game, there are physical items that get created that you can select to pick up and put in your inventory. This is done on PC by pressing a button when the mouse is hovered over an item. This is done on mobile by double tapping an item. How would I create this system on console?

Item picking up has 2 parts: Selecting and then picking up. An item can get selected to show a tip of what the item is, and then picked up and put into the inventory. An item is selected on PC by hovering over it and the item is selected on mobile by the first tap.

I have very little prior experience with using a controller for playing Roblox (or games in general) and this is my first project I’m adding controller support for.

2 Likes

I think the best experience for console players in terms of collecting items in the world is to handle everything in terms of the character’s position towards the object. Selection occurs automatically when the player is near the object, collection is manually when the player passes the collect input. You may also want to take into account if the item is visible in the viewport. This is usually what console games do when it comes to item collection.

1 Like