Introduction:

Here is the list of Unity video tutorials. The list is compiled with the focus of getting you up to speed on the basics of Unity.

The tutorials marked with a star (*) is mandatory. The rest is for when you want to know more on a specific topic. The tutorials marked with 'readings' is text only. 

 

Interface and essentials

Everything you need to know to get started using Unity
 

Using the Unity Interface

* 1. Interface Overview 5:05

* 2. The Scene View 11:29

* 3. The Game View 5:55

* 4. The Hierarchy Window 4:11

* 5. The Project Window 8:05

* 6. The Inspector Window 10:25

* 7. Build and Player Settings 7:12

* 8. Introduction to the Profiler 3:15

 

Essential Unity Concepts

* 1. Game Objects and Components 2:12

* 2. Prefabs - Concept & Usage 1:32

* 3. Tags 1:34

* 4. Layers 2:38





User Interface (UI)

Learn to use Unity's tools for designing user interfaces (UI).

 

UI Components

1. UI Button 13:12

2. UI Image 3:27

3. UI Text 3:24

4. UI Events and Event Triggers 5:10

5. UI Slider 8:09

6. UI Transitions 6:19

7. UI ScrollRect 4:59

8. UI Scrollbar 5:30

9. UI Mask 1:21

 

Optimizing Unity UI

1. A guide to optimizing Unity UI (readings)

2. Fundamentals of Unity UI (readings)

3. Unity UI Profiling Tools (readings)

4. Fill-rate, Canvases and input (readings)

5. Optimizing UI Controls (readings)

6. Other UI Optimization Techniques and Tips (readings)


Virtual Reality

Get started developing for VR platforms with these articles and the VR Samples project.

Introduction to VR Best Practice                              

* 1. Introduction to VR Best Practice (readings)         

2. Rendering in VR (readings)                                     

3.  Motion-to-Photon Latency (readings)                     

4. Mobile Considerations (readings)                            

5. Platform Specific Recommendations (readings)      

 


Scripting

Learn about programming from scratch, then progress to create detailed code for your projects.

 

Beginner Gameplay Scripting

* 1. Scripts as Behaviour Components 3:27

2. Variables and Functions 5:52

3. Conventions and Syntax 4:09

4. IF Statements 1:27

5. Loops 5:33

6. Scope and Access Modifiers 4:24

7. Awake and Start 1:37

8. Update and FixedUpdate 1:43

9. Vector Maths 9:02

10. Enabling and Disabling Components 1:13

11. Activating GameObjects 2:14

12. Translate and Rotate 2:57

13. Look At 1:18

14. Linear Interpolation (readings)

15. Destroy 2:04

16. GetButton and GetKey 2:54

17. GetAxis 3:00

18. OnMouseDown 1:23

19. GetComponent 2:52

20. Delta Time 1:51

21. Data Types 3:54

22. Classes 6:00

23. Instantiate 3:32

24. Arrays 4:44

25. Invoke 3:12

26. Enumerations 4:33

27. Switch Statements 3:46

 


Navigation

Find out about Unity's 'Nav Mesh' pathfinding system.

 

Navigation Basics

* 1. Navigation Overview 1:34

2. NavMesh Baking 5:04

3. The NavMesh Agent 4:16

4. Off-mesh Links 4:45

5. NavMesh Obstacles 2:45

 


Physics

Create some mechanical mayhem as you learn about Unity’s physics options.

 

3D Physics

* 1. Colliders 4:01

2. Colliders as Triggers 2:44

3. Rigidbodies 5:31

4. Adding Physics Forces 1:58

5. Adding Physics Torque 2:57

6. Physics Materials 2:35

7. Physics Joints 4:27

8. Detecting Collisions with OnCollisionEnter 1:42

9. Raycasting 4:46

 

Best Practice

1. Physics Best Practices (readings)

 



Performance Optimization

Learn how to diagnose common performance problems and optimize your projects.

 

Diagnosing performance problems

1. The Profiler window (readings)

2. Diagnosing performance problems using the Profiler window (readings)

 

Fixing performance problems

1. Optimizing scripts in Unity games (readings)

2. Optimizing garbage collection in Unity games (readings)

3. Optimizing graphics rendering in Unity games (readings)

 
Last edited June 12 2019.