ZionGames Docs

Home / ZionTPS

🎯 ZionTPS

Modular Third-Person Locomotion · Unity 6

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.