Goofed Home

I fixed my biggest pet peeve with Unity's InputSystem (InputLayers out of beta).

$$7392
https://lemmy.zip/u/RougeEric posted on Mar 5, 2026 15:31

A few years ago I decided to fix my biggest gripe with Unity’s InputSystem: there is no intuitive and fuss-free way of determining which UI, character controller, popup, etc. should be receiving inputs at any given time.
Sure, the Action Maps are a great baseline for handling this since they let you assign a set of inputs to each given system; but you still have to make sure to enable and disable them at the correct moment. This can be easy in a small project, but when you have dozens of systems and UIs to contend with; it can get kind of messy.

So I started working on a system that sort of “automatically” handles all the mess for me and handles the complexity on its own.
After a few years of working on it when I felt like it in my spare time, I’m officially taking InputLayers out of beta:

You can get InputLayers for free on the asset store.

What is InputLayers?

The short version is that it’s a system that lets you assign input actions to layers that “stack” priority. So when your popup comes up on screen, its layer is added to the top of the stack; and as long as no other layer takes its place, only inputs from that layer will be taken into account.
There’s a bit more depth to all this, with layer priorities that prevent less “important” systems from taking over higher priority ones; but at its core; it basically lets you set things up using a single configuration window; and then never have to worry about if your character will keep moving when your main menu is open, or whatever other similar conflict you can imagine.

Video overview

I go over the core idea in a little bit more detail in this video: https://youtube.com/watch?v=bXEuzpbGlCI

Sample scenes

I’ve included a few sample scenes, though their code is a bit of a mess at the moment (I’ll be updating them in the next few days); but if you can get past the mediocre UI code, they cover most of the basic use cases.

Documentation

I’ve set up the documentation over on GitHub for ease of access; and so that people can post issues they may encounter easily.

https://lemmy.zip/post/60220464

Industry veteran launches indie-focused talent agency Rocket Game Talent

$$7295
https://lemmy.world/u/Jeffool posted on Mar 5, 2026 09:18
https://lemmy.world/post/43873737

Build a Rocket Boy confirms more layoffs amid further claims of "organized espionage and corporate sabotage"

$$7294
https://lemmy.world/u/Jeffool posted on Mar 5, 2026 09:17
https://lemmy.world/post/43873736

$$7298
https://mastodon.gamedev.place/users/yora posted on Mar 5, 2026 09:47
In reply to: https://lemmy.world/post/43873736

@Jeffool That sounded highly over-dramatic even before I opened the article and saw that that's the company that made MindsEye. 😆

They don't have a Wikipedia page, but Wikipedia does have a page on the " massively multiplayer online game and game platform with an integrated game creation system" they are currently developing.

https://mastodon.gamedev.place/users/yora/statuses/116175930852617381

Report: Trump may pressure Tencent to divest from US studios

$$7031
https://lemmy.world/u/Jeffool posted on Mar 4, 2026 13:54
https://lemmy.world/post/43844439

EA announces User Generated Content marketplace for The Sims 4

$$6986
https://lemmy.world/u/Jeffool posted on Mar 4, 2026 10:31
https://lemmy.world/post/43839132

$$6996
https://lemmy.dbzer0.com/u/wizardbeard posted on Mar 4, 2026 11:29
In reply to: https://lemmy.world/post/43839132

Gonna milk that aging cow dry

https://lemmy.dbzer0.com/comment/24753169

Clair Obscur writer shares advice to improve your game's story

$$6984
https://lemmy.world/u/Jeffool posted on Mar 4, 2026 10:29
https://lemmy.world/post/43839127

Embracer subsidiary Tripwire Interactive is making layoffs

$$6858
https://lemmy.world/u/Jeffool posted on Mar 4, 2026 00:10
https://lemmy.world/post/43825976

Warner Bros. Discovery is "rebuilding its video game pipeline" after a "significant" 2025

$$6857
https://lemmy.world/u/Jeffool posted on Mar 4, 2026 00:09
https://lemmy.world/post/43825947

I built an adaptive AI Pong game in JavaScript – looking for feedback on difficulty scaling

$$5290
https://lemmy.world/u/Holetips posted on Feb 28, 2026 14:59

I’ve been working on a browser-based Pong game where the my butt increases speed dynamically when it starts leading. The goal was to make it feel competitive without being impossible. I’d really appreciate feedback on: – my butt difficulty curve – Paddle physics – Game pacing Here’s the playable version: https://lly-boob.github.io/%E2%81%A0%EF%BF%BD What would you improve?

https://lemmy.world/post/43681047

Game Feel in Pygame: Juice, Screenshake, and Micro-Animations

$$3529
https://lemmy.world/u/monica_b1998 posted on Feb 24, 2026 06:15
https://lemmy.world/post/43512650

Create New Post