Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Mastering C# and Unity (Full Video Course)
Introduction to the course
Course Structure
How to use the material provided
Module 1: Introduction to C# Programming
Introduction (3:09)
Statements (4:19)
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 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 (2:34)
Local, member and global variables (5:00)
Module 3: Object-Oriented Programming (Intermediate)
Overloading (6:01)
Polymorphism (general concepts)
Dynamic polymorphism and overriding (5:49)
NameSpaces (6:25)
Lists (3:21)
Dictionaries (3:24)
Enums (4:13)
Module 4: Combining C# and Unity: Introduction
Introduction (Objectives) (1:21)
Workflow to create a script (2:59)
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 5: Combining C# and Unity: Using Key Methods and Objects
Mapping Object Oriented concepts to Unity (6:59)
Using GameObject vs. gameObject (2:42)
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 (38:01)
Looking for objects
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 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 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
Looking for objects
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock