Skip to content

chuss1/Unity-Character

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Universal Unity3D Character Controller

The Universal Unity3D Character Controller is a flexible and easy-to-use character movement system for Unity. It supports both first-person and third-person gameplay styles, making it a great starting point for a wide range of game genres — from FPS to adventure and exploration games.


Features

  • ✅ Switch between First-Person and Third-Person views at runtime
  • ✅ Smooth character movement with jumping, crouching, and sprinting
  • ✅ Basic animation support for walk, run, idle, and jump states
  • ✅ Camera system with obstacle detection and smooth follow
  • ✅ Works with Unity’s Humanoid Animator

Requirements

  • Unity Unity 6 LTS or later
  • A model with a Humanoid rig for animations

Getting Started

  1. Clone/download the repository OR check releases
  2. Open it in Unity 6
  3. Import the controller prefab into your scene:
    • Go to Assets/Player/Prefab/Player
    • Drag it into your scene
  4. Make sure you have a Main Camera in the scene
  5. Press Play and start testing in either view mode!

Controls

Action PC Controller
Move WASD Left Stick
Jump Spacebar Button South
Crouch Left Ctrl Button East
Sprint Left Shift Press Left Stick
Switch View Middle Mouse Press Right Stick

Roadmap

  • Initial release
  • Crouch reworking
  • Jump reworking
  • Climbing and ledge grabbing
  • Inverse Kinematics for feet (maybe?)

Contributing

Pull requests are welcome! If you find bugs or have feature suggestions, feel free to open an issue.


📃 License

This project is licensed under the MIT License — see the LICENSE file for details.

About

This Project is my go to template for a third person character in unity. Complete with animations, cinemachine, and new input system.

Resources

License

Stars

Watchers

Forks

Contributors