Universal Character Controller

Professional-grade movement system with 20+ configurable features for any creative vision

The Most Versatile Character Controller

The U3D Universal Character Controller is a comprehensive, AAA-quality movement system that adapts to any creative vision. With 20+ inspector-configurable features, it powers everything from exploration adventures to social hangout spaces, creative tools, and immersive shops—all with professional networking built-in.

🎯 Quick Access

Find your controller at: Assets → U3D_SDK → Prefabs → U3D_NetworkedPlayer

Important: Only modify the U3D Player Controller component to preserve networking functionality.

What Makes This Controller Special?

🎮
Interactive Adventures
Perfect movement for exploration, treasure hunts, and mystery solving with configurable jumping, teleportation, and perspective switching.
💡 Example Use Case:
Create a mystical forest adventure where players can teleport between magical portals, fly to reach hidden platforms, and switch to first-person for detailed puzzle-solving.
👥
Social Experiences
Multiplayer-ready with smooth networking, variable movement speeds, and emote-friendly controls for hangout spaces and events.
💡 Example Use Case:
Build a virtual conference space where attendees can walk between presentation areas, crouch to examine displays, and use auto-run for long corridor navigation.
🛍️
Immersive Shops
Professional movement controls with interaction systems, perfect for retail experiences and transformative environments.
💡 Example Use Case:
Design a magical clothing boutique where customers can fly to upper levels, zoom in to examine fabric details, and interact with enchanted mirrors.
🎨
Creative Tools
Advanced features like flight mode, teleportation, and multiple camera angles ideal for building and customization experiences.
💡 Example Use Case:
Create a virtual art studio where artists can fly around 3D sculptures, teleport between easels, and switch perspectives to find the perfect angle.
📚
Educational Content
Smooth, accessible controls with customizable sensitivity and multiple input options for learners of all abilities.
💡 Example Use Case:
Build a historical museum where students can walk through exhibits at their own pace, crouch to read plaques, and teleport between time periods.
🌟
Unique Concepts
20+ configurable features mean unlimited creative possibilities—from zero-gravity environments to parkour challenges.
💡 Example Use Case:
Create an anti-gravity space station where players have adjustable jump heights, flying capabilities, and can teleport between floating modules.

Movement Features That Inspire

Transform Movement Into Experience

Every setting opens new creative possibilities. Mix and match features to create the exact feel your vision needs.

🚶
Walk & Run Speeds
Perfectly tuned movement speeds for any experience. From leisurely museum strolls to action-packed adventures.
Walk: 4.0 | Run: 8.0 (fully customizable)
⬆️
Multi-Jump System
Configurable jump heights plus optional double/triple jumps. Create platforming challenges or magical movement.
Base Jump: 2.0 | Extra Jumps: [4.0] (array)
🌍
Gravity Control
Adjust gravity for different environments. Create space stations, underwater worlds, or fantasy realms.
Earth: -20.0 | Moon: -3.0 | Space: 0.0
⬇️
Crouch Mechanics
Toggle crouch system with automatic height adjustment. Perfect for stealth gameplay or detailed exploration.
Height: 1.0 (from 2.0) | Speed: 50% reduction
✈️
Flight Mode
Full 6DOF flight with toggle controls. Essential for creative tools, building experiences, or magical adventures.
Toggle: F key | Speed: Uses walk/run settings
🚀
Teleportation
Instant travel to where players are looking. Great for large worlds, accessibility, or magical experiences.
Activation: T key | Range: 100 units | Smart collision
🏃
Sprint Toggle
Toggle or hold sprint modes. Configure for comfort and accessibility in your experience.
Mode: Toggle | Key: Left Shift | 2x speed boost
🔄
Auto-Run
Hands-free forward movement for long distances, accessibility, or cinematic experiences.
Toggle: Numlock | Direction: Camera forward
🎯
Movement Toggle
Master switch to disable all movement for cutscenes, menus, or specific gameplay moments.
Enable Movement: ✓ (checkbox control)
⌨️
Custom Key Bindings
Every action key is configurable. Adapt controls for different audiences and accessibility needs.
Jump: Space | Sprint: Shift | Interact: E (all customizable)
📏
Ground Detection
Configurable ground check distance for different terrain types and gameplay styles.
Check Distance: 0.1 units (fine-tunable)

Professional Camera System

Cinematic Views That Enhance Every Experience

From intimate first-person exploration to sweeping third-person vistas, the camera system adapts to your creative vision.

👁️
Perspective Modes
Choose from First Person Only, Third Person Only, or Smooth Scroll (players can switch dynamically with mouse wheel).
Default: Smooth Scroll | Transition Speed: 8.0
🔍
Mouse Sensitivity
Fine-tuned camera responsiveness for precise control. Balances smooth movement with responsive aiming.
Sensitivity: 2.0 | Look Limits: -80° to +80°
📏
Third Person Distance
Configurable camera distance with intelligent collision detection to prevent clipping through walls.
Distance: 5.0 units | Collision Buffer: 0.1
🔎
Zoom System
Built-in zoom functionality for detailed examination. Perfect for educational content or intricate exploration.
Zoom FOV: 30° | Default FOV: 60° | Speed: 5.0
🎬
Smooth Transitions
Cinematic camera movements between perspectives and positions. No jarring cuts—just smooth, professional motion.
Transition Speed: 8.0 | Smooth Transitions: ✓
🛡️
Collision Detection
Intelligent camera collision prevents clipping through objects while maintaining optimal viewing angles.
Collision Radius: 0.2 | Buffer: 0.1 | Enable: ✓

Advanced Features for Any Vision

🌐
Multiplayer Networking
Professional networking with Fusion 2 integration. Smooth player synchronization, position interpolation, and lag compensation built-in.
🚀 Network Features:
Position sync, rotation interpolation, movement state broadcasting, teleport synchronization, and smooth remote player movement.
🎮
Interaction System
Built-in interaction framework ready to connect with objects, NPCs, and environmental elements throughout your experience.
🔧 Integration Ready:
Works seamlessly with quest systems, dialog trees, inventory management, and custom interaction scripts.
🚀
Drop-In Interactivity COMING SOON
One-click interactive elements that automatically work with the networked player controller. Add buttons, levers, doors, and triggers with zero scripting.
🎯 Planned Features:
Interactive doors, pressure plates, collectible items, trigger zones, networked switches, and environmental puzzles—all with drag-and-drop simplicity.
🎭
Animated Avatar Support IN DEVELOPMENT
Drop rigged humanoid characters directly into the controller hierarchy. Common movement animations automatically map to controller actions.
🎨 Animation Magic:
Walk, run, jump, crouch, and idle animations auto-connect. Import from Mixamo, create custom rigs, or use marketplace assets—all plug-and-play compatible.
Performance Optimized
Unity 6+ optimizations, efficient network updates, and smart LOD systems ensure smooth performance across all devices.
📊 Optimization:
Network send rate: 20Hz, position thresholds: 0.1 units, rotation thresholds: 1°, WebGL cursor management included.
🎨
Visual Feedback
Dynamic camera adjustments for crouching, smooth FOV transitions for zooming, and perspective-aware positioning.
✨ Polish Details:
Crouch camera offset: -0.5 units, FOV adjustment speed: 5.0, perspective transition smoothing, collision-aware positioning.

Multiplayer Ready Out of the Box

Professional Networking Without the Complexity

Every feature is network-synchronized automatically. Create multiplayer experiences without networking expertise.

📡
Network Sync Rate
Configurable update frequency balances responsiveness with bandwidth efficiency for smooth multiplayer.
Send Rate: 20Hz | Position Threshold: 0.1 | Rotation: 1°
👥
Player State Sync
Movement states, camera pitch, interaction status, and special abilities automatically synchronized across clients.
Synced: Position, Rotation, Movement, Flying, Crouching, Sprinting
🏷️
Player Nametags
Automatic nametag creation for remote players with customizable positioning and display options.
Height: 2.5 units above player | Auto-billboard | Network managed
🌐
WebGL Compatibility
Special WebGL cursor management and input handling ensures consistent experience across all platforms.
Cursor Lock: WebGL optimized | Input: Unity 6 Input System

Easy Customization Philosophy

🛡️ Protecting Your Networking

Only modify the U3D Player Controller component settings. Other components handle critical networking functionality that should not be altered.

No Code Required—Just Creative Vision

Every feature is exposed through Unity's Inspector. Change values, test immediately, and iterate rapidly on your movement design.

🎛️
Inspector-Based Config
All 20+ features configured through clear, organized Inspector sections. No scripting knowledge required.
🎯 Workflow:
Edit prefab → adjust values → test in play mode → refine → publish. Changes apply to all players automatically.
Real-Time Testing
Enter play mode to test changes immediately. No building or deployment required for iteration.
🔄 Iteration Speed:
Edit → Play → Test → Stop → Adjust → Repeat. Perfect movement in minutes, not hours.
📋
Organized Categories
Settings grouped logically: Basic Movement, Jump Settings, Advanced Movement, Perspective Control, Input Customization.
🗂️ Clear Structure:
Find exactly what you need quickly. Expandable sections keep the Inspector clean and focused.
Smart Defaults
Professional settings out of the box. Every default value is tuned for excellent feel across different experience types.
🎮 Ready to Ship:
Default settings work beautifully for most experiences. Customize only what makes your vision unique.

Ready to Transform Movement Into Magic?

The Universal Character Controller gives you the foundation to create any experience you can imagine. From gentle exploration to high-energy adventures—every setting opens new creative possibilities.