informa
/
2 MIN READ
Blogs

The case for supporting better keyboard navigation in Unity

In this post I'm trying to provide convincing reasons for better keyboard navigation in Unity

I have some pain in my hands so it will be short and quick. Many users prefer keyboard to the mouse. Many developers i mean. So far keyboard support in Unity has not been the best it could be. It does not have a standard OS framework based UI and it is a graphical tool for designing game levels and its roots are deep in OSX so it is understandable that the engineers behind it did not add lots of keyboard navigation support to it.

Other than liking there is a big issue. Some people (like i myself recently) start to have problems in their hand due to extensive mouse usage. For me it is limited to Unity and Web browser usage and only once in a while a bit in visual studio (reducing it to 0 by learning all hots). In these cases not supporting full keyboard navigation for at least doing hierarchy, inspector and project view modifications means being able to work or not. It's at least like that until you get better.

Unity has hots and some of them are very useful but for example when you focus the inspector with CTRL+4 , navigating to each field is not easy. Skipping to the next component, adding a new one without touching the mouse or using the menu bar (component menu) is not even possible AFAIK. This can be fixed easily i guess and I'm asking Unity developers to kindly do that. I am not saying modifying scene view should be possible without touching your mouse but doing something like making a new GameObject, Turning it into a prefab and setting some values in its inspector (including gameObject fileds) should be supported. Quick question, How do you change between assets or scene objects in an object picker window using the keyboard?

While doing this you'll make unity more accessible for the people who have mouse control issues as well and you'll make many developers very happy. Also you'll make it less likely for someone to have reduced health due to extensive mouse usage. Honestly I don't know how is the stae of these things in other commonly used engines like UE4 but the same thing defiantely applies to them as well. I did not mention because I can not ask for something which i don't know if it exists or not.

Latest Jobs

Treyarch

Playa Vista, Los Angeles, CA, USA
9.12.23
Senior Level Designer (Zombies)

PlayStation Studios Creative Arts

Petaling Jaya, Selangor, Malaysia
9.14.23
Lead/ Senior Asset Artist

Treyarch

Playa Vista, Los Angeles, CA, USA
8.22.23
Senior Gameplay Systems Engineer - Treyarch

High Moon Studios

Carlsbad, CA, USA
9.18.23
VFX Artist
More Jobs   

CONNECT WITH US

Explore the
Advertise with
Follow us

Game Developer Job Board

Game Developer

@gamedevdotcom

Explore the

Game Developer Job Board

Browse open positions across the game industry or recruit new talent for your studio

Browse
Advertise with

Game Developer

Engage game professionals and drive sales using an array of Game Developer media solutions to meet your objectives.

Learn More
Follow us

@gamedevdotcom

Follow us @gamedevdotcom to stay up-to-date with the latest news & insider information about events & more