In this fast-paced Unity tutorial, you’ll learn how to create a fully working local multiplayer setup using the new Input System and PlayerInputManager. We’ll add support for multiple control schemes and automatically adjust the screen layout for 2–4 players — keyboard and controller friendly!
DOWNLOADS:
Finished Project https://courses.faktorystudios.com/unitysplitscreen_landing
Take the Full Course:
Unity 101 Bootcamp https://courses.faktorystudios.com/opt-in-72c2004f-eecf-49fb-a979-4fb430a4a821
Support the Channel:
Patreon (Early Access + Dev Q&A) https://www.patreon.com/faktorystudios
Join the Community:
Discord Server https://discord.gg/rnRAVAkRAJ
My Unity Asset Store Tools:
Dynamic Conveyor Belt Asset https://assetstore.unity.com/packages/tools/game-toolkits/dynamic-conveyor-belt-system-281230
WHAT YOU’LL LEARN:
How to use Unity’s PlayerInputManager
Setting up 2–4 player join logic
Creating dynamic split-screen layouts with custom viewports
Supporting multiple control schemes (keyboard + controllers)
Organizing your multiplayer-ready project for quick prototyping
CHAPTERS:
00:00 – Intro & What We’re Building
00:28 – Setting Up New Project
00:46 – Input Actions Assets Setup
02:20 – Creating the Player Prefab
03:08 – Create the PlayerController Script
04:46 – Player Prefab Update
05:47 – Writing the SplitScreenCamera Script
09:21 – Player Prefab Update #2
09:38 – Testing with 2–3 Players
9:54 – Outro
TOOLS USED:
Unity 6.0 (2025)
Unity Input System
PlayerInputManager
VS Code + C#
Like the video?
Comment what you’d like to see next!
Subscribe to stay updated with new Unity tutorials every week!
#unity #unity6 #localmultiplayer #splitscreen #gamedev #unitytutorial #indiegamedev #inputsystem
Voir sur youtube