Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Mastering C# and Unity (Full Video Course)
Introduction to the course
Welcome from Pat (Part 1) (5:48)
Welcome from Pat (Part 2) (4:56)
Course Structure
How to use the material provided
Download your 300-page companion book here
Module 1: Introduction to C# Programming
Introduction (3:09)
Statements (8:07)
Comments (2:35)
Variables (6:53)
Arrays (8:24)
Constants (3:01)
Operators (2:56)
Conditional Statements (4:23)
Switch Statements (3:12)
Loops (4:57)
Module Summary (0:55)
Module 2: Introduction to Object-Oriented Programming
Classes (1:37)
Defining a Class (1:40)
Accessing Class Members and Variables (2:34)
Constructors
Destructors (0:46)
Static Member variables and methods (1:39)
Inheritance (4:44)
Methods (5:04)
Accessing methods and access modifiers (1:21)
Local, member and global variables (5:00)
Module Summary (1:05)
Module 3: Object-Oriented Programming (Intermediate)
Overloading (6:01)
Polymorphism (general concepts) (3:24)
Dynamic polymorphism and overriding (5:49)
NameSpaces (6:25)
Lists (3:21)
Dictionaries (3:24)
Enums (4:13)
Module Summary (1:14)
Module 4: Combining C# and Unity: Introduction
Introduction (Objectives) (1:21)
Workflow to create a script (5:34)
How scripts are compiled (1:16)
Coding conventions (2:55)
Coding Checklist (6:29)
Common Errors and Their Meaning (6:48)
Best Practices (1:43)
Lab
Module Summary (2:07)
Module 5: Combining C# and Unity: Using Key Methods and Objects
Mapping Object Oriented concepts to Unity (6:59)
Using GameObject vs. gameObject (8:48)
Using generic functions (2:26)
Using attributes and modifying the Inspector (5:24)
Instantiating and casting (3:54)
Using default methods (2:00)
Changing scenes, levels, and menu (1:38)
Looking for objects (4:42)
Communicating between scripts (6:12)
Generating random numbers and locations (3:57)
Using the Modulo operator (5:44)
Creating a timer and pausing the game (3:43)
Creating, activating or destroying objects (5:42)
Transforming, following, and accessing objects (11:34)
Using Vectors for Distance and Position (3:36)
Module Summary (1:39)
Module 6: Managing Events in your Game with C#
Introduction to events (3:22)
Managing inputs (key_strokes) (2:46)
Managing inputs (mouse movement) (1:22)
Managing inputs (mobile devices) (2:00)
Managing inputs (arrow keys) (1:24)
Detecting objects with triggers and colliders (4:16)
Detecting objects with ray-casting (8:27)
Module Summary (0:47)
Module 7: Saving Data and Working with External Files
Objectives
Working with XML files
Scriptable Objects
Accessing resources from your project (sprites)
Saving data across scenes
Module Summary (0:18)
Bonus Content
Companion Book
Teach online with
Conditional Statements
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock