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

# Search results

Results 1–20 of 327.

1. [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
   Understand how to use the Lerp function in C# scripts to linearly interpolate between two values in your game logic.
2. [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
   Explore how Update and FixedUpdate run each frame so you can apply time-based changes correctly in your scripts.
3. [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
   Learn to use C# classes to organize data and write constructors that initialize parts of your class.
4. [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#.
5. [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
   Learn when and how to use Awake and Start to initialize behavior in your Unity scripts.
6. [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
   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
7. [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
   Learn to read button and key input in Unity and adjust input axes using the Unity Input Manager.
8. [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
   Learn to schedule, repeat, and cancel timed method calls in your Unity scripts with Invoke-related functions.
9. [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
   Learn to read axis-based input with GetAxis and adjust axes in the Input Manager for responsive controls.
10. [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
   Learn to control the active status of GameObjects in a scene and hierarchy using SetActive, activeSelf, and activeInHierarchy.
11. [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
   Learn to use arrays in C# to group related variables into a structure that is easier to manage in your scripts.
12. [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
   Learn to use IF statements in C# to control code execution based on conditions.
13. [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
   Learn to use the LookAt function so one GameObject’s Transform always faces another in your scene.
14. [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
   Review basic C# coding conventions, including dot operators, semicolons, indentation, and comments, in the Beginner Scripting project.
15. [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
   Practice using the Transform functions Translate and Rotate to change a non-Rigidbody GameObject’s position and rotation in a script.
16. [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
   Discover how to use the Destroy() function to remove GameObjects and components at runtime.
17. [Instantiate](https://learn.unity.com/tutorial/instantiate?language=en) ([md](https://learn.unity.com/tutorial/instantiate.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3
   Learn to use Instantiate to clone prefabs at runtime as part of the Beginner Scripting project.
18. [Detecting Mouse Clicks](https://learn.unity.com/tutorial/onmousedown?language=en) ([md](https://learn.unity.com/tutorial/onmousedown.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3
   Learn how to detect mouse clicks on Collider components and GUI elements in your scenes.
19. [GetComponent](https://learn.unity.com/tutorial/getcomponent?language=en) ([md](https://learn.unity.com/tutorial/getcomponent.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3
   Learn to use the GetComponent function to access and work with properties on other scripts and components in your project.
20. [Enumerations](https://learn.unity.com/tutorial/enumerations?language=en) ([md](https://learn.unity.com/tutorial/enumerations.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3
   Learn to declare and use enumerations in C# to group related constant values in your scripts.

## 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.

- **Unity version** (`unityVersion`): `6.4` (1) · `6.3` (18) · `6.2` (11) · `6.1` (11) · `6 Beta` (10) · `6 Preview` (10) · `6.0` (44) · `2023.2` (10) · `2023.1` (9) · `2022.3` (37) · `2022.2` (24) · `2022.1` (27) · `2021.3` (79) · `2021.2` (31) · `2021.1` (38) · `2020.3` (45) · `2020.2` (37) · `2020.1` (36) · `2019.4` (106) · `2019.3` (143) · `2019.2` (125) · `2019.1` (126) · `2018.4` (121) · `2018.3` (116) · `2018.2` (106) · `2018.1` (109) · `2017.4` (81) · `2017.3` (77) · `2017.2` (75) · `2017.1` (74) · `5.x` (61) · `4.x` (54)
- **Duration** (`estimatedDuration`): `less-than-15` < 15 Minutes (116) · `15-60` 15 - 60 Minutes (191) · `1-2-hours` 1 - 2 Hours (51) · `more-than-2` > 2 Hours (9)
- **Difficulty** (`difficultyLevel`): `foundational` (35) · `beginner` (192) · `intermediate` (99) · `advanced` (1)
- **Topics** (`topics`): `2D` (16) · `AI & Navigation` (4) · `Animation` (14) · `Art` (5) · `Asset Importing` (9) · `Audio` (3) · `Cameras` (6) · `Editor Essentials` (13) · `For Educators` (18) · `Game Growth` (2) · `Graphics & Visual Effects` (29) · `Lighting & Visual Fidelity` (16) · `Materials & Shaders` (5) · `Mobile & Touch` (4) · `Modeling` (2) · `Multiplayer & Networking` (1) · `Optimization` (9) · `Physics` (5) · `Project Management` (11) · `Project Setup & Settings` (3) · `Publishing` (3) · `Render Pipelines` (2) · `Scripting` (69) · `Unity Services` (2) · `User Interface` (9) · `XR` (14)
