---
scope: tutorial
sort: "relevance"
language: "en"
total_results: 133
page: 1
limit: 20
next_page_url: "https://learn.unity.com/search.md?scope=tutorial&page=2"
---

# Search results

Results 1–20 of 133.

Each result lists its 5 newest supported Unity versions; content for older versions is generally more likely to be outdated, but you can filter by any version with `unityVersion=<value>` (values under Refine).

1. [Use the command pattern for flexible and extensible game systems](https://learn.unity.com/tutorial/use-the-command-pattern-for-flexible-and-extensible-game-systems?language=en) ([md](https://learn.unity.com/tutorial/use-the-command-pattern-for-flexible-and-extensible-game-systems.md?language=en)) — tutorial · intermediate · 30 min · Unity 6.0, 2022.3, 2022.2, 2022.1, 2021.3 (+5 more)
   Discover how to apply the command design pattern in Unity to structure cleaner, more maintainable game code.
2. [Set Up Your First Microgame](https://learn.unity.com/tutorial/set-up-your-first-microgame?language=en) ([md](https://learn.unity.com/tutorial/set-up-your-first-microgame.md?language=en)) — tutorial · foundational · 10 min · Unity 2022.3, 2022.2, 2022.1, 2021.3, 2021.2 (+4 more)
   Follow step-by-step guidance to load a microgame, then build, play, and share your first Unity game.
3. [Start learning Unity](https://learn.unity.com/tutorial/start-learning-unity?language=en) ([md](https://learn.unity.com/tutorial/start-learning-unity.md?language=en)) — tutorial · foundational · 10 min · Unity 6.0, 6 Preview, 6 Beta, 2023.2, 2023.1 (+9 more)
   Explore Unity at your own pace, from installation to choosing learning paths that match your goals and interests.
4. [Generics](https://learn.unity.com/tutorial/generics?language=en) ([md](https://learn.unity.com/tutorial/generics.md?language=en)) — tutorial · intermediate · 5 min · Unity 2021.3 · Topics: Scripting
   Learn to define and use generic methods and classes in C# to write reusable, type-safe code.
5. [Linear Interpolation](https://learn.unity.com/tutorial/linear-interpolation?language=en) ([md](https://learn.unity.com/tutorial/linear-interpolation.md?language=en)) — tutorial · beginner · 10 min · Unity 2021.3 · Topics: Scripting
   Understand how to use the Lerp function in C# scripts to linearly interpolate between two values in your game logic.
6. [Update and FixedUpdate](https://learn.unity.com/tutorial/update-and-fixedupdate?language=en) ([md](https://learn.unity.com/tutorial/update-and-fixedupdate.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Explore how Update and FixedUpdate run each frame so you can apply time-based changes correctly in your scripts.
7. [Classes](https://learn.unity.com/tutorial/classes-5?language=en) ([md](https://learn.unity.com/tutorial/classes-5.md?language=en)) — tutorial · beginner · 10 min · Unity 2021.3 · Topics: Scripting
   Learn to use C# classes to organize data and write constructors that initialize parts of your class.
8. [DataTypes](https://learn.unity.com/tutorial/data-types?language=en) ([md](https://learn.unity.com/tutorial/data-types.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3
   Learn how value and reference data types differ so you can reason more accurately about variables in C#.
9. [Start MonoBehaviour Methods](https://learn.unity.com/tutorial/awake-and-start?language=en) ([md](https://learn.unity.com/tutorial/awake-and-start.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Learn when and how to use Awake and Start to initialize behavior in your Unity scripts.
10. [Scripts as Behaviour Components](https://learn.unity.com/tutorial/scripts-as-behaviour-components?language=en) ([md](https://learn.unity.com/tutorial/scripts-as-behaviour-components.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   What are Scripts in Unity? Learn about the behavior component that is a Unity script, and how to Create and Attach them to objects. Next: Variables and Functions
11. [GetButton and GetKey](https://learn.unity.com/tutorial/getbutton-and-getkey?language=en) ([md](https://learn.unity.com/tutorial/getbutton-and-getkey.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Learn to read button and key input in Unity and adjust input axes using the Unity Input Manager.
12. [Invoke](https://learn.unity.com/tutorial/invoke-2d?language=en) ([md](https://learn.unity.com/tutorial/invoke-2d.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Learn to schedule, repeat, and cancel timed method calls in your Unity scripts with Invoke-related functions.
13. [GetAxis](https://learn.unity.com/tutorial/getaxis-o?language=en) ([md](https://learn.unity.com/tutorial/getaxis-o.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Learn to read axis-based input with GetAxis and adjust axes in the Input Manager for responsive controls.
14. [Activating GameObjects](https://learn.unity.com/tutorial/activating-gameobjects?language=en) ([md](https://learn.unity.com/tutorial/activating-gameobjects.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Learn to control the active status of GameObjects in a scene and hierarchy using SetActive, activeSelf, and activeInHierarchy.
15. [Arrays](https://learn.unity.com/tutorial/arrays-9o?language=en) ([md](https://learn.unity.com/tutorial/arrays-9o.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Learn to use arrays in C# to group related variables into a structure that is easier to manage in your scripts.
16. [IF Statements](https://learn.unity.com/tutorial/if-statements?language=en) ([md](https://learn.unity.com/tutorial/if-statements.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Learn to use IF statements in C# to control code execution based on conditions.
17. [Look At](https://learn.unity.com/tutorial/look-at-s?language=en) ([md](https://learn.unity.com/tutorial/look-at-s.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Learn to use the LookAt function so one GameObject’s Transform always faces another in your scene.
18. [Conventions and Syntax](https://learn.unity.com/tutorial/conventions-and-syntax?language=en) ([md](https://learn.unity.com/tutorial/conventions-and-syntax.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Review basic C# coding conventions, including dot operators, semicolons, indentation, and comments, in the Beginner Scripting project.
19. [Translate and Rotate](https://learn.unity.com/tutorial/translate-and-rotate?language=en) ([md](https://learn.unity.com/tutorial/translate-and-rotate.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Practice using the Transform functions Translate and Rotate to change a non-Rigidbody GameObject’s position and rotation in a script.
20. [Destroy](https://learn.unity.com/tutorial/destroy-i?language=en) ([md](https://learn.unity.com/tutorial/destroy-i.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3 · Topics: Scripting
   Discover how to use the Destroy() function to remove GameObjects and components at runtime.

## Refine

To narrow this search, add `<key>=<value>` to its URL as a query parameter (after `?` if the URL has none yet, otherwise after `&`), URL-encoding the value, and drop any `page` parameter. Repeat a key to add more values: topics must all match, every other key matches any. To search by text instead, set `q=<terms>`, replacing any existing `q`.

- **Unity version** (`unityVersion`): `6.4` (1) · `6.3` (14) · `6.2` (10) · `6.1` (10) · `6 Beta` (9) · `6 Preview` (9) · `6.0` (35) · `2023.2` (9) · `2023.1` (8) · `2022.3` (21) · `2022.2` (16) · `2022.1` (13) · `2021.3` (54) · `2021.2` (15) · `2021.1` (16) · `2020.3` (19) · `2020.2` (15) · `2020.1` (15) · `2019.4` (26) · `2019.3` (38) · `2019.2` (37) · `2019.1` (38) · `2018.4` (37) · `2018.3` (36) · `2018.2` (36) · `2018.1` (37) · `2017.4` (30) · `2017.3` (31) · `2017.2` (30) · `2017.1` (30) · `5.x` (26) · `4.x` (23)
- **Duration** (`estimatedDuration`): `less-than-15` < 15 Minutes (65) · `15-60` 15 - 60 Minutes (61) · `1-2-hours` 1 - 2 Hours (19) · `more-than-2` > 2 Hours (2)
- **Difficulty** (`difficultyLevel`): `foundational` (18) · `beginner` (71) · `intermediate` (44)
- **Topics** (`topics`): `2D` (3) · `AI & Navigation` (2) · `Animation` (6) · `Art` (1) · `Audio` (2) · `Cameras` (3) · `Editor Essentials` (7) · `For Educators` (10) · `Graphics & Visual Effects` (3) · `Lighting & Visual Fidelity` (2) · `Mobile & Touch` (2) · `Multiplayer & Networking` (1) · `Optimization` (1) · `Project Management` (3) · `Project Setup & Settings` (1) · `Scripting` (49) · `Unity Services` (1) · `User Interface` (3) · `XR` (3)
