> For the complete documentation index, see [llms.txt](https://cmonkeys.gitbook.io/cinput-reference-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cmonkeys.gitbook.io/cinput-reference-manual/script-reference/methods/init.md).

# Init

*void* **Init**(\[*bool* **useGUI**])

## Parameters

**useGUI**: Whether or not to use cInput's built-in GUI. Defaults to `true`.

## Description

Use this to manually initialize the cInput object.

cInput will attempt to create the cInput object automatically upon first use, but there are [some situations](http://forum.unity3d.com/threads/released-cinput-2-unitys-custom-inputmanager-got-improved.130730/page-2#post-989410) which might require you to manually call this method first. Thus it is considered best practice to call `Init()` at the beginning of your [setup script](/cinput-reference-manual/using-cinput/setting-up-the-default-inputs.md).

## Example
