# Graph

The **Graph** option allows you to create an empty GameObject that automatically contains the **'Script Machine'** component. This component is essential for managing Unity Visual Scripting graphs, serving as the foundation for attaching and executing visual scripts. The **Script Machine** acts as a container for the visual script logic, enabling the integration of node-based workflows directly within your Unity project.

By using the **Graph** option, you can easily set up a new script that interacts with the Unity Visual Scripting environment, allowing for seamless control over game events, behaviors, and interactions. The **Script Machine** provides an intuitive way to link and manage graph assets, making it an indispensable tool for creating complex game mechanics without writing code.

<figure><img src="https://123660717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6xdubHTzJACGqFIM7yJy%2Fuploads%2FysVwLg4bwiLdezrderMb%2Fimage.png?alt=media&#x26;token=affaa970-1faa-4bef-be81-8f9738ec4ba6" alt=""><figcaption></figcaption></figure>
