File size: 1,958 Bytes
18a519f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | # Create and assign a graph to an existing GameObject
You can use the empty graph creation flow to create a new graph file and assign it to an existing GameObject in your project.

For more information on other ways to create a graph file, see [Create a new graph file](vs-create-graph.md).
## Create a Script Graph
To create a new Script Graph and assign it to an existing GameObject:
1. [!include[open-hierarchy-window](./snippets/vs-open-hierarchy-window.md)]
1. In the Hierarchy window, select the GameObject where you want to assign the new graph.
2. [!include[visual-scripting-window](./snippets/vs-visual-scripting-window.md)]
3. Expand **Create new Script Graph**.
1. Select **on selected game object**.
4. Choose a location to save the new graph file.
1. Enter a name for the graph.
1. Select **Save**.
The new graph file automatically opens in a new window.

## Create a State Graph
To create a new State Graph and assign it to an existing GameObject:
1. [!include[open-hierarchy-window](./snippets/vs-open-hierarchy-window.md)]
1. In the Hierarchy window, select the GameObject where you want to assign the new graph.
2. [!include[visual-scripting-window](./snippets/vs-visual-scripting-window.md)]
3. Expand **Create new State Graph**.
1. Select **on selected game object**.
4. Choose a location to save the new graph file.
1. Enter a name for the graph.
1. Select **Save**.
The new graph file automatically opens in a new window.
## Next steps
After you create a new graph, attach it to a Script Machine or State Machine to use it in your application. For more information, see [Attach a graph file to a Script Machine or State Machine](vs-attach-graph-machine.md).
|