Game Kit Controller
  • Welcome
  • Quick Start
    • 🛣️Roadmap
    • ⭐Getting Started
      • Importing GKC
      • (Optional) Download External Files
    • 🎓Tutorials
      • 🔑Tips, Tricks and Hotkeys
      • Manually Add Axes in the Input Manager
      • Manually Add Tags and Layers
      • Tutorial - Create a New Character
      • Tutorial - Create a New Character with the Manual Creator
      • Tutorial - Create a Generic Character
      • Tutorial - Set the Default Weapons in a New Character
      • Tutorial - Create New Melee Weapon
      • Tutorial: Set Initial Melee Weapons on Player & AI
      • Tutorial - Adjust Weapons Quick Draw Weapon Action
      • Adjusting Player's Upper Body for Weapons
      • Fixing Player Spine Rotation
      • Tutorial - Add Action System By Input
      • Tutorial - Configure Local Multiplayer
      • Configure the Switch Character Companion
      • Configure the Main Mission Manager
      • Configure the Main Scene Manager
      • Using the Save System for Elements State on Scene
      • Tutorial - Configure the Drive System on an External Vehicle Controller
      • Setting up a New Skill System
      • Tutorial - Configuring Melee Weapon Attacks
      • Tutorial - Create Objects to Grab and Carry Physically
      • Tutorial - Create a new Melee Attack
      • Tutorial - Changing Player Movement Animations
    • ⁉️FAQ
  • Major Systems
    • ⚡Main Manager Administrator
    • 🏃‍♂️Traversal Movements
      • Climbing
      • Rail Sliding
      • Wall Running
    • 📥Inventory System
      • Adding a New Inventory Object
      • Create a new Inventory Prefab
      • Check the Use Inventory Object works correctly
      • Use Inventory Objects
      • Create Inventory Icon
      • Assign New Inventory Objects to the Player
    • ⚔️Weapon Systems
      • Dual Wielding Weapons
      • Tutorial - Configuring Melee Weapon Attacks on a Weapon
      • Tutorial - Create New Melee Weapon
      • Tutorial - Adjust the Fire Weapons Main Position
    • 👕Armor/Clothe System
      • Tutorial - Configure Armor-Clothe for New Model
      • Tutorial - Adding A New Piece To An Existing Armor-Cloth Set
    • ⛺Event Trigger System
      • Setting Up the Event Trigger System
    • 👊Action System
      • Action System Component
      • Tutorial - Add Action System By Input
      • Tutorial: Create Objects to Grab & Carry Physically
    • 🏂Abilities & Skills Systems
      • Skill Systems
        • Player Skill System Component
        • Player Skills UI System Component
        • Tutorial - Setting Up a New Skill System
      • Ability Systems
        • Player Abilities System Component
        • Custom Ability Component
        • Activating an Ability by Key Combo
        • Tutorial - How to set Default Abilities
        • Tutorial - Create a Custom Ability
        • Tutorial - Create a new Melee Attack
        • Tutorial - Configuring Melee Weapon Attacks
    • 💬Dialogue System
      • Configure the Main Dialog Manager
    • 🏴‍☠️Faction System
    • 🗺️Map System
      • Map Creator Component
      • Setting Up the Map System
      • Creating a new Map Creator and adding Map Parts
      • Add Name Mesh for the Floor
      • Manage Multiple Floors
      • Duplicate Map Part
      • Delete Map Parts and Floors
      • Change between Floors with Triggers
      • Add Triggers for Hidden Map Parts
      • Enable and Disable Certain Parts of the Map
      • Show a Hidden Map Part With Another Color Until Visible
      • Use Map Object Information
      • Configure Map object information Icons
      • Configure Map Pickup to Unlock Map Parts or Floors
      • Map Object Information Linked to a Map Part
      • Render Terrain in the Map Window
      • Assign the Created Floors to the Map System
    • ❗Objective System
      • Main Objective Manager
      • Configure a Mission to Start in one Scene and Finish in Another
      • Configure a Mission to Eliminate Multiple Targets
    • 🚥Player Control Mode
      • Weapons
      • Powers
    • 🌪️Combination System
      • Rifle Sword Example
      • Combat
    • ⌛Time Manipulation
      • Bullet Time (Max Payne Style)
      • Slow Motion (Matrix Style)
    • 🖥️HUD System
    • 🔨Toolbar System
    • 💾Save System
      • Save System for Elements State on Scene
    • 🏳️Localization/Language System
  • Top Level Components
    • 🎮Player and Game Management
      • 🖼️Tag Layer System
      • ⌨️Input Manager
        • First Steps and Basic Use
        • Add a New Touch Button
        • Check and Filter Input Actions
        • Configure Input on Vehicles
        • Configure Input Rebind Menu Panel and Actions
        • Add an Action to a New Script
        • Remove an Axe
        • Disable an Axe
        • Save/Load Currently Configured Axes
        • Manage Axes Save File
        • Touch Controller
        • Diable Touch Buttons on Start
        • Delete Disabled Touch Buttons
        • Assign a Touch Button to an Action
        • Scale Touch Button in the Inspector
        • Touch Joysticks
      • ☕Main Manager Adminstrator
      • 🖱️Mouse Cursor Controller
      • 🎲Game Manager
      • 🚶Player Characters Manager
      • Simple FPS Counter
      • Place Object in Camera Editor Position System
      • Set Game Object Active State
      • Set Initial Position At Game Start
  • Character Level Components
    • 🕺Character
      • Features Manager
      • Menu Pause
      • Build Player
      • Ragdoll Builder
      • Powers List Manager
      • Player HUD Manager
      • Map System Component
      • Show Game Info Hud
      • Save Game System
      • Camera Capture System
      • Weapon List Manager
      • Player Screen Objectives System
      • Console Mode
      • Player Health Bar Management System
      • Player Pickup Icon Manager
      • Player Damage On Screen Info System
      • Time Bullet
      • Player Tutorial System
      • Player Options Editor System
      • Vendor UI System
      • Dialog System
      • Objective Log System
      • Objective Station UI System
      • Travel Station UI System
      • Inventory Bank UI System
  • Player Controller Components
    • 🕹️Player Controller
      • Player Controller Component
      • Gravity System
      • Other Powers
      • Grab Objects
      • Health
      • Using Devices System
      • Close Combat System
      • Ragdoll Activator
      • Foot Step Manager
      • Pickups Screen Info
      • IK System
      • Player Weapons Manager
      • Inventory Manager
      • Damage Screen System and Damage In Screen
      • Friend List Manager
      • Upper Body Rotation System
      • Player States Manager
      • Head Track
      • Character Faction Manager
      • Player Input Manager
      • Player Navmesh System
      • Map Object Information
      • Hands On Surface IK System and IK Foot System
      • Climb Ledge System
      • Remote Event System Component
        • Setting Up a Remove Event
    • 📹Player Camera
      • Player Camera Component
      • Player Culling System
      • Set Transparent Surfaces
    • 💯Essential Components
      • AI Behaviors
      • Damage Hit Reactions System
      • Dash System
      • Inventory Camera Position and Map Elements
      • Experience-Level-Stat Systems
        • Player Experience System Component
        • Player Stats System Component
        • Player Skill System Component
          • Tutorial - Setting up a New Skill System
        • Player Skills UI System Component
      • Inventory Categories List Manager
      • Melee Combat System
      • Inventory Menu Panels System
      • Inventory Quick Access Slots
      • Inventory Weight Manager
      • Inventory Armor-Cloth Customization System
      • Player Abilities System Component
      • Player Action System Component
      • Player Info Panel On Screen System
      • Player Input Panels
      • Player State System
      • Match Player To Target System
      • Slow Down Time On Perfect Dodge
      • Save Info Elements List
      • Custom Character Controller Manager
      • Player Navmesh System
      • Elements On Scene System
    • 💼Non Essential Components
      • Ability Activated By Key Combination (R G)
      • Bullet Time Firing System (Max Payne Style)
      • Climb Ledge System
      • Currency System
      • Condition System
      • Console Log On Screen
      • Flashlight
      • Hands On Surface IK System
      • IK Foot System
      • Magic System
      • Laser Dot On Screen Manager
      • Oxygen System
      • Simple Sniper Sight Manager
      • Roll On Landing System
      • Photo Mode System
      • External Controller Behaviors
      • Gravity Wall Run Ability
      • Check If Carrying Weapons To Set Close Combat
    • 📲Elements Used By Other Components
      • Body Mount Points System
      • Damage On Screen Info System
      • Damage In Screen
      • Double Check To Disable Fire Damage On Roll
      • Free Fall Activator
      • Fire Damage
      • Ladder System
      • Inventory Camera Position
      • Map Elements
      • Projectiles On Body Manager
      • Pickups Info On Screen System
      • Player Idle System States
      • Remote Player Navmesh Override
      • Scanner System
      • Sprite Animator System
      • Shield System
      • Stamina System
      • Temporal Parent For Weapons
      • Throw Grenade From Inventory
      • Transform to Follow
      • Touch Screen Pinch System
      • Weapons Attachment UI Manager
      • Vehicles Mode Control
      • Show Values On Screen System
      • AI Mount Manager
      • Game Language Selector
      • Possession Override Objects System
      • Slider Info System
      • Actitvate Action On Characters On Scene
      • Graphic Quality Settings System
  • Additional Managers
    • 🧞‍♂️Prefabs Manager
      • Main Settings
      • Prefab Type List
      • Prefabs To Place On Scene List
      • Prefabs Searcher Options
    • 💰Main Inventory Manager (Inventory, Bank and Vendor)
      • Inventory List Manager
    • 🕳️Decal Manager
    • 🛻Pickup Manager
    • 👈Screen Objectives Manager
    • ❤️Health Bar Manager
    • 🤝External Shake List Manager
    • 🏴‍☠️Faction System Manager
    • 🎵Songs Manager
    • 🥏Noise Mesh Manager
    • 👻Set Transparent Surfaces Manager
    • 👿Damage On Screen Info Manager
    • ‼️Main Objective Manager
    • 💬Main Dialog Manager
      • Configure the Main Dialog Manager
    • 🔕Disable Objects On Distance System
    • 🎡Elements On Scene Manager
  • 🤖A.I System
    • AI Settings
    • AI Target Detection and Management
    • AI Attack Mode
    • AI Navigation
    • AI Patrol State
      • Tutorial - Configure Random Walk Movement on Attack Mode and Target Spotted on A.I
    • AI Melee System
    • AI Close Combat System
    • AI Abilities
  • Integrations
    • ➕Current Integrations
      • Emerald AI
      • Universal AI
      • Animal Controller
      • SoulLink Spawner
      • Easy Build System (EBS)
      • Randomation Vehicle Physics
      • Edy’s Vehicle System
      • Space Combat Kit
      • Mech Combat Kit
      • NWH Vehicle Physics 2
      • Dynamic Water Physics
      • Honor AI
      • UMA 2
      • DestroyIt
      • Silantro Flight Simulator Toolkit
      • Dialogue System for Unity
      • Interactor
      • iStep
    • 🔧Upcoming/In Progress
      • Ability & Combat Toolkit
      • Ork 3 Framework
  • Annex
    • 📖Changelog
      • GKC Update 3.03-3A
      • GKC Update 3.03-2
      • GKC Update 3.03-1
      • GKC Update 3.02g (Final)
      • GKC Update 3.02f
    • ‼️Possible Issues and Fixes
  • Support
  • Discord
  • Forum
  • Patreon
Powered by GitBook
On this page
  • Step #1: New Project or Existing Project
  • New Project
  • Existing Project
  • Step #2: Add Key Mappings to the Input Manager
  • Horizontal X and Vertical Y
  • Mouse X and Mouse Y
  • Left Trigger and Right Trigger
  • DPad X and DPad Y
  • Mouse Left Click
  • Step #3: Add Tags and Layers
  • Tags
  • Layers

Was this helpful?

Export as PDF
  1. Quick Start
  2. Getting Started

Importing GKC

It's really easy to setup Game Kit Controller in your project! Follow the steps below to import the package and get started!

PreviousGetting StartedNext(Optional) Download External Files

Last updated 3 years ago

Was this helpful?

Step #1: New Project or Existing Project

New Project

If you are importing GKC into a new project then all you need to do is import the package and leave everything checked. That's it, you can skip the rest of this page, you're good to start making the game of your dreams!You can move onto the next section using the button below.

Existing Project

If you are importing GKC into an existing project then you'll need to uncheck the option to import the project settings and then continue onto .

Step #2: Add Key Mappings to the Input Manager

When importing GKC into an existing project, or if you imported GKC without the project settings then you'll need to add the axes below into the Unity Input Manager (Edit > Project Settings > Input Manager) if you want to support using a gamepad.

These are the key mappings for four players when using local multiplayer (i.e. same screen multiplayer), but you can add just one if you are not going to use the local multiplayer functionality in your game.

Don't overwrite or remove the default axes set by Unity when adding the above axes - because these are also used and will be needed by GKC.

The key mapping values for each input above are identical for each the variant (i.e. player/input), only the variant names and the joystick number are different. For example Horizontal X1 has the same values as Horizontal X2, X3 and X4 with only the input "Name" and "Joy Num" being different. On Horizontal X1 the Joy Num is Joystick 1, whereas on Horizontal X2 the Joy Num is Joystick 2 etc. For the full breakdown of input values, you can check out the "Full Breakdown" tab of each section below.

Horizontal X and Vertical Y

Horizontal X

Field

Horizontal X1

Horizontal X2

Horizontal X3

Horizontal X4

Name

Horizontal X1

Horizontal X2

Horizontal X3

Horizontal X4

Gravity

0

0

0

0

Dead

0.19

0.19

0.19

0.19

Sensitivity

1

1

1

1

Invert

-

-

-

-

Type

Joystick Axis

Joystick Axis

Joystick Axis

Joystick Axis

Axis

X axis

X axis

X axis

X axis

Joy Num

Joystick 1

Joystick 2

Joystick 3

Joystick 4

Vertical Y

Field

Vertical Y1

Vertical Y2

Vertical Y3

Vertical Y4

Name

Vertical Y1

Vertical Y2

Vertical Y3

Vertical Y4

Gravity

0

0

0

0

Dead

0.19

0.19

0.19

0.19

Sensitivity

1

1

1

1

Invert

Type

Joystick Axis

Joystick Axis

Joystick Axis

Joystick Axis

Axis

Y axis

Y axis

Y axis

Y axis

Joy Num

Joystick 1

Joystick 2

Joystick 3

Joystick 4

Mouse X and Mouse Y

Mouse X

Field

Mouse X1

Mouse X2

Mouse X3

Mouse X4

Name

Mouse X1

Mouse X2

Mouse X3

Mouse X4

Gravity

0

0

0

0

Dead

0.19

0.19

0.19

0.19

Sensitivity

1

1

1

1

Invert

-

-

-

-

Type

Joystick Axis

Joystick Axis

Joystick Axis

Joystick Axis

Axis

4th axis (Joysticks)

4th axis (Joysticks)

4th axis (Joysticks)

4th axis (Joysticks)

Joy Num

Joystick 1

Joystick 2

Joystick 3

Joystick 4

Mouse Y

Field

Mouse Y1

Mouse Y2

Mouse Y3

Mouse Y4

Name

Mouse Y1

Mouse Y2

Mouse Y3

Mouse Y4

Gravity

0

0

0

0

Dead

0.19

0.19

0.19

0.19

Sensitivity

1

1

1

1

Invert

Type

Joystick Axis

Joystick Axis

Joystick Axis

Joystick Axis

Axis

5th axis (Joysticks)

5th axis (Joysticks)

5th axis (Joysticks)

5th axis (Joysticks)

Joy Num

Joystick 1

Joystick 2

Joystick 3

Joystick 4

Left Trigger and Right Trigger

Left Trigger

Field

Left Trigger 1

Left Trigger 2

Left Trigger 3

Left Trigger 4

Name

Left Trigger 1

Left Trigger 2

Left Trigger 3

Left Trigger 4

Gravity

1000

1000

1000

1000

Dead

0.001

0.001

0.001

0.001

Sensitivity

100

100

100

100

Invert

-

-

-

-

Type

Joystick Axis

Joystick Axis

Joystick Axis

Joystick Axis

Axis

9th axis (Joysticks)

9th axis (Joysticks)

9th axis (Joysticks)

9th axis (Joysticks)

Joy Num

Joystick 1

Joystick 2

Joystick 3

Joystick 4

Right Trigger

Field

Right Trigger 1

Right Trigger 2

Right Trigger 3

Right Trigger 4

Name

Right Trigger 1

Right Trigger 2

Right Trigger 3

Right Trigger 4

Gravity

1000

1000

1000

1000

Dead

0.001

0.001

0.001

0.001

Sensitivity

100

100

100

100

Invert

-

-

-

-

Type

Joystick Axis

Joystick Axis

Joystick Axis

Joystick Axis

Axis

10th axis (Joysticks)

10th axis (Joysticks)

10th axis (Joysticks)

10th axis (Joysticks)

Joy Num

Joystick 1

Joystick 2

Joystick 3

Joystick 4

DPad X and DPad Y

DPad X

Field

DPad X1

DPad X2

DPad X3

DPad X4

Name

DPad X1

DPad X2

DPad X3

DPad X4

Gravity

0

0

0

0

Dead

0.2

0.2

0.2

0.2

Sensitivity

1

1

1

1

Invert

-

-

-

-

Type

Joystick Axis

Joystick Axis

Joystick Axis

Joystick Axis

Axis

6th axis (Joysticks)

6th axis (Joysticks)

6th axis (Joysticks)

6th axis (Joysticks)

Joy Num

Joystick 1

Joystick 2

Joystick 3

Joystick 4

DPad Y

Field

DPad Y1

DPad Y2

DPad Y3

DPad Y4

Name

DPad Y1

DPad Y2

DPad Y3

DPad Y4

Gravity

0

0

0

0

Dead

0.2

0.2

0.2

0.2

Sensitivity

1

1

1

1

Invert

Type

Joystick Axis

Joystick Axis

Joystick Axis

Joystick Axis

Axis

7th axis (Joysticks)

7th axis (Joysticks)

7th axis (Joysticks)

7th axis (Joysticks)

Joy Num

Joystick 1

Joystick 2

Joystick 3

Joystick 4

Mouse Left Click

Field

Mouse Left Click

Name

Mouse Left Click

Positive Button

mouse 0

Gravity

1000

Dead

0.001

Sensitivity

1000

Invert

-

Type

Key or Mouse Button

Axis

X axis

Joy Num

Get Motion from all Joysticks

After finishing adding the above key mappings then you will have the input for four players configured. This will allow up to four players to use the local multiplayer system.

Step #3: Add Tags and Layers

When importing GKC into an existing project, or if you imported GKC without the project settings then you'll need to add the tags and layers used by this asset.

You can add the below tags and layers by going into the Unity Tags and Layers settings (Edit > Project Settings > Tags and Layers).

Tags

Tag No

Tag Value

Tag 0

box

Tag 1

sphere

Tag 2

moving

Tag 3

enemy

Tag 4

friend

Tag 5

device

Tag 6

inventory

Tag 7

vehicle

Layers

Layer No

Layer Value

#1

gravityObjects

#2

Armor Surface

#3

turrets

#4

player

#5

radar

#6

Scanner

#7

vehicle

#8

inventory

#9

npc

#10

weapons

#11

device

#12

Terrain

#13

Point&Click

#14

Dynamic Split Screen

#15

Transparent Mesh

This step will no longer be necessary in the future and adding the key mappings will be handled by an in-editor setup wizard

This step will no longer be necessary in the future, adding the tags and layers will be handled by an in-editor setup wizard

That's it! You've completed importing GKC into your project and you can now start making the game of your dreams using Game Kit Controller!

⭐
🧙‍♂️
🧙‍♂️
👾
☑️
☑️
☑️
☑️
☑️
☑️
☑️
☑️
☑️
☑️
☑️
☑️
👾
🎓Tutorials
Step #2
Horizontal X1 (X2, X3, X4) and Vertical Y1 (Y2, Y3, Y4) mappings
Mouse X1 (X2, X3, X4) and Mouse Y1 (Y2, Y3, Y4) mappings
Left Trigger 1 (2, 3, 4) and Right Trigger 1 (2, 3, 4) mappings
DPad X1 (X2, X3, X4) and DPad Y1 (Y2, Y3, Y4) mappings
Mouse Left Click mapping