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

# Search results

Results 1–20 of 328.

1. [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.
2. [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.
3. [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.
4. [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.
5. [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
6. [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#.
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. [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.
9. [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.
10. [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.
11. [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.
12. [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.
13. [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.
14. [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.
15. [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.
16. [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.
17. [Switch Statements](https://learn.unity.com/tutorial/switch-statements?language=en) ([md](https://learn.unity.com/tutorial/switch-statements.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3
   Learn to write and use C# switch statements to compare one value against multiple constants in your Unity scripts.
18. [Vector Maths](https://learn.unity.com/tutorial/vector-maths?language=en) ([md](https://learn.unity.com/tutorial/vector-maths.md?language=en)) — tutorial · beginner · 15 min · Unity 2021.3
   Review core vector math concepts, including Dot and Cross products, for beginner scripting in Unity.
19. [Time](https://learn.unity.com/tutorial/delta-time?language=en) ([md](https://learn.unity.com/tutorial/delta-time.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3
   Learn what Delta Time is and how to apply it to smooth and interpret changing values in your games.
20. [Loops](https://learn.unity.com/tutorial/loops-z2b?language=en) ([md](https://learn.unity.com/tutorial/loops-z2b.md?language=en)) — tutorial · beginner · 5 min · Unity 2021.3
   Use For, While, Do-While, and For Each loops in C# to repeat actions in your code efficiently.

## 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` (28) · `2021.3` (79) · `2021.2` (32) · `2021.1` (39) · `2020.3` (46) · `2020.2` (38) · `2020.1` (37) · `2019.4` (110) · `2019.3` (148) · `2019.2` (130) · `2019.1` (131) · `2018.4` (126) · `2018.3` (121) · `2018.2` (111) · `2018.1` (114) · `2017.4` (86) · `2017.3` (82) · `2017.2` (80) · `2017.1` (79) · `5.x` (66) · `4.x` (59)
- **Duration** (`estimatedDuration`): `less-than-15` < 15 Minutes (116) · `15-60` 15 - 60 Minutes (192) · `1-2-hours` 1 - 2 Hours (51) · `more-than-2` > 2 Hours (9)
- **Difficulty** (`difficultyLevel`): `foundational` (35) · `beginner` (193) · `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)
