---
title: "Introduction to Visual Scripting"
content_type: course
url: "https://learn.unity.com/course/introduction-to-visual-scripting?language=en"
language: en
difficulty: beginner
duration_minutes: 150
unity_version:
  - "2021.1"
supported_unity_versions:
  - name: "2021.1"
    url: "https://learn.unity.com/course/introduction-to-visual-scripting.md?language=en&version=2021.1"
  - name: "2020.3"
    url: "https://learn.unity.com/course/introduction-to-visual-scripting.md?language=en&version=2020.3"
  - name: "2020.2"
    url: "https://learn.unity.com/course/introduction-to-visual-scripting.md?language=en&version=2020.2"
  - name: "2020.1"
    url: "https://learn.unity.com/course/introduction-to-visual-scripting.md?language=en&version=2020.1"
  - name: "2019.4"
    url: "https://learn.unity.com/course/introduction-to-visual-scripting.md?language=en&version=2019.4"
  - name: "2019.3"
    url: "https://learn.unity.com/course/introduction-to-visual-scripting.md?language=en&version=2019.3"
  - name: "2019.2"
    url: "https://learn.unity.com/course/introduction-to-visual-scripting.md?language=en&version=2019.2"
  - name: "2019.1"
    url: "https://learn.unity.com/course/introduction-to-visual-scripting.md?language=en&version=2019.1"
last_updated: "2026-08-04T14:20:51.000Z"
---

# Introduction to Visual Scripting

Start here to learn Visual Scripting, whether you are new to Unity or an experienced Unity programmer.

In this project, you will learn the windows and tools in Unity’s Visual Scripting user interface.

If you are new to programming, you will learn the basics of programming along the way. Everything you need to know before starting this project is in the Unity Essentials Pathway.

## For educators

Below you can download a CSV outline and a Common Cartridge file for this course.

**CSV Outline**
Open the CSV outline in spreadsheet software (Excel, Google Sheets) for a summary of all content in the course, with links to each tutorial, exercise, and quiz.

**Common Cartridge**
Use the Common Cartridge file to import the course content into your Learning Management System (such as Canvas, Moodle, Blackboard, etc.). See instructions from your LMS provider for importing Common Cartridge files.

- [Intro to Visual Scripting 2021.1 Common Cartridge File](https://storage.googleapis.com/learn-platform-bucket-production/course/b723e258-990b-53a0-8be0-e2707a46861b/educatorMaterials.materials%5B_key==%22ebdc612187d2%22%5D.file/Introduction_to_Visual_Scripting_2021_1_CommonCartridge_20251112_235634.imscc)

## Contents

- [About Unity Visual Scripting](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/about-unity-visual-scripting?language=en&version=2021.1) ([md](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/about-unity-visual-scripting.md?language=en&version=2021.1)) — Discover how to use Visual Scripting to create and manage scripts in Unity without writing code by hand.
- [Getting Started with Visual Scripting](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/getting-started-with-visual-scripting?language=en&version=2021.1) ([md](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/getting-started-with-visual-scripting.md?language=en&version=2021.1)) — Set up Visual Scripting by adding Script Machine components, saving graphs, and navigating the Script Graph window.
- [Program a visual script](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/program-a-visual-script?language=en&version=2021.1) ([md](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/program-a-visual-script.md?language=en&version=2021.1)) — Build Visual Scripts by creating, interpreting, and connecting nodes in the Graph window and adjusting their inline values and settings.
- [Configure your visual script with variables](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/configure-your-visual-script-with-variables?language=en&version=2021.1) ([md](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/configure-your-visual-script-with-variables.md?language=en&version=2021.1)) — Learn to create and manage Graph, Object, and Scene variables in Visual Scripting and control them in the Inspector window.
- [Programming fundamentals in visual scripts](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/programming-fundamentals-in-visual-scripts?language=en&version=2021.1) ([md](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/programming-fundamentals-in-visual-scripts.md?language=en&version=2021.1)) — Build core programming skills in Visual Scripting, including logic, math, input, and working with common object types.
- [Challenge: Control your character with Visual Scripting](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/challenge-control-your-character-with-visual-scripting?language=en&version=2021.1) ([md](https://learn.unity.com/course/introduction-to-visual-scripting/tutorial/challenge-control-your-character-with-visual-scripting.md?language=en&version=2021.1))
