Advanced KCC Sample
Overview
To help explore and understand the functionalities offered by the Fusion Advanced KCC, this sample project includes:
- Basic project template.
- Fully documented code with explanations.
- Prepared data structures for your extensions.
- First person and third person view controllers.
- Simple and advanced implementation variants of player controller.
- Playground for testing various features (stairs, slopes, collider combinations, processors, ...).
- Scene for performance testing.
- Simple NPC controller examples.
- KCC processor examples.
All resources and code found in the Example folder is expected to be changed by you.
IMPORTANT: Forward compatibility will not be maintained.
Download
Version | Release Date | Download | |
---|---|---|---|
1.1.17 | Jan 24, 2024 | Fusion KCC Sample 1.1.17 Build 395 |
How to start and what to check?
- Test playground scene
- Check Gameplay script for player prefab spawning (optional)
- Check SimplePlayer and Player scripts for player controller basics
- Check PlayerInput script to understand how input is handled
- Check FirstPersonPlayer and AdvancedPlayer scripts
- Check ThirdPersonPlayer script (most complex player controller implementation)
- Check NPC scripts (optional)
- Check KCC processors scripts (
Assets/Example/Scripts/KCC/Processors
) - Check partial KCC implementations (
Assets/Example/Scripts/KCC
) - Start prototyping your game
- Give us your feedback
Controls
- Mouse move: look
- W,A,S,D: movement
- Space: jump
- Shift: sprint
- Enter: lock/unlock cursor
- Left Mouse Button: unused (prepared in input structure)
- Right Mouse Button: unused (prepared in input structure)
Gameplay input is applied only with locked cursor.
Mobile Controls
- Left side virtual joystick: move
- Right side virtual joystick: look
- Double tap: jump
Others
Example/Misc/MobileOptimizations.unitypackage
contains simple materials and stripped level (some mesh colliders are too heavy for mobile).