59 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Add and configure a Player Input component 
 | 
						|
 | 
						|
To use the Input System package with Visual Scripting, add a Player Input component to the same GameObject as the Script Graph and create an Input Actions asset. 
 | 
						|
 | 
						|
You must add the Player Input component and create the Input Actions asset before you create the Script Graph. 
 | 
						|
 | 
						|
> [!NOTE]
 | 
						|
> If the Input System package isn't installed in your project, follow the Input System documentation's [Installation guide](https://docs.unity3d.com/Packages/com.unity.inputsystem@latest/index.html?subfolder=/manual/Installation.html) to install the package. Go to **Window** > **Package Manager** to check your installed packages. 
 | 
						|
 | 
						|
To add a Player Input component to a GameObject:
 | 
						|
 | 
						|
1. [!include[vs-open-hierarchy-window](./snippets/vs-open-hierarchy-window.md)]
 | 
						|
 | 
						|
2. In the Hierarchy window, select the GameObject that you want to move with the Script Graph.
 | 
						|
 | 
						|
3. [!include[vs-open-inspector-window](./snippets/vs-open-inspector-window.md)]
 | 
						|
 | 
						|
4. Select **Add Component**. 
 | 
						|
    The Components menu opens. 
 | 
						|
 | 
						|
5. In the Components menu, do one of the following: 
 | 
						|
    - Go to **Input**.
 | 
						|
    - In the Search bar, enter `Player Input`. 
 | 
						|
 | 
						|
6. Select the **Player Input** component to add it to the GameObject. 
 | 
						|
 | 
						|
1. Add an Input Actions asset to the Player Input component. Do one of the following: 
 | 
						|
    - [Create a new Input Actions asset](#create-a-new-input-actions-asset).
 | 
						|
    - [Use an existing Input Actions asset](#use-an-existing-input-actions-asset).
 | 
						|
 | 
						|

 | 
						|
## Create a new Input Actions asset 
 | 
						|
 | 
						|
1. Select **Create Actions**. 
 | 
						|
 | 
						|
1. Choose a location in your project to save the Input Actions asset. 
 | 
						|
 | 
						|
1. Select **Save**. 
 | 
						|
 | 
						|
## Use an existing Input Actions asset 
 | 
						|
 | 
						|
1. Do one of the following: 
 | 
						|
    - Click the **Actions** field's object picker (circle icon) and in the **SelectInputActionAsset** window, select the asset. 
 | 
						|
    - Click and drag a file from your Project window and drop it into the **Actions** field. 
 | 
						|
 | 
						|
## Next steps 
 | 
						|
 | 
						|
To configure the available options on a Player Input component, see [GameObject components for input](https://docs.unity3d.com/Packages/com.unity.inputsystem@latest/index.html?subfolder=/manual/Components.html) in the Input System package documentation.  
 | 
						|
 | 
						|
To configure an Input Actions asset, see [Input Action Assets](https://docs.unity3d.com/Packages/com.unity.inputsystem@latest/index.html?subfolder=/manual/ActionAssets.html) in the Input System package documentation.
 | 
						|
 | 
						|
To create a simple Script Graph to capture input with Visual Scripting, see [Capture input with the Input System package](vs-capturing-player-inputs-new.md).
 | 
						|
 | 
						|
## Additional resources
 | 
						|
 | 
						|
- [Capture user input in an application](vs-capture-player-input.md)
 | 
						|
- [Capture input with the Input System package](vs-capturing-player-inputs-new.md)
 | 
						|
- [Input event nodes](vs-input-nodes.md)
 |