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
Managing inputs (key_strokes)
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock