🎯 ZionTPS
Modular Third-Person Locomotion · Unity 6
Overview
Setup Wizard
Character Controller
Camera System
Input Handling
Troubleshooting
API Reference
Input Handling
ZionTPS is built around the Unity Input System.
The input layer is responsible for translating player actions into movement, camera, and gameplay commands in a clean and reusable way.
Supported Input Styles
- keyboard and mouse
- gamepad
Recommended Input Actions
A typical action set includes:
- Move
- Look
- Jump
- Sprint
- Crouch
- Roll
- Interact
Setup Checklist
Before testing input, verify the following:
- the Input System package is installed
- Active Input Handling is set correctly
- the input actions asset exists and is assigned
- your player input setup is not duplicated elsewhere
Integration Advice
- keep raw input reading separate from gameplay behaviour
- translate input into clear actions or commands
- avoid hard-coding direct input checks throughout gameplay code
- use one source of truth for player input
Common Problems
No input is detected
- Input System package is installed
- Unity restarted after input handling changes
- the actions asset is assigned
- the action map is active
Input works in editor but not as expected in scene
- duplicate player input objects are not present
- the intended action map is enabled
- UI input is not capturing the same controls unexpectedly
Continue to Troubleshooting.