This page is a work in progress and could be pending updates.

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.

Back To Top

Download

Version Release Date Download
1.1.12 Nov 24, 2022 Fusion KCC Sample 1.1.12 Build 35

Back To Top

How To Start And What To Check?

  1. Test playground scene
  2. Check Gameplay script for player prefab spawning (optional)
  3. Check SimplePlayer and Player scripts for player controller basics
  4. Check PlayerInput script to understand how input is handled
  5. Check FirstPersonPlayer and AdvancedPlayer scripts
  6. Check ThirdPersonPlayer script (most complex player controller implementation)
  7. Check NPC scripts (optional)
  8. Check KCC processors scripts (Assets/Example/Scripts/KCC/Processors)
  9. Check partial KCC implementations (Assets/Example/Scripts/KCC)
  10. Start prototyping your game
  11. Give us your feedback

Back To Top

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.

Back To Top

Mobile Controls

  • Left side virtual joystick: move
  • Right side virtual joystick: look
  • Double tap: jump

Back To Top

Others

Example/Misc/MobileOptimizations.unitypackage contains simple materials and stripped level (some mesh colliders are too heavy for mobile).


To Document Top