Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Intro to C# Programming and Scripting for Games
Basic Principles and Introduction
Introduction (1:01)
Download Course Files Here!
Creating a C# Script File (3:24)
Compiling and the Console Window (2:32)
Creating a Hello World Application (5:40)
Introducing Variables (5:15)
Writing Expression with Variables (3:23)
Enumerations (4:30)
Constants (3:03)
Conditional Statements and If (5:53)
For Loop (5:33)
While Loop (2:20)
Functions Introduction (5:35)
Events Introduction (4:27)
Functions with Arguments and Return Values (8:32)
Classes Introduction (3:44)
Rotating Objects with the Transform Class (5:05)
Unity Class Documentation (2:25)
Derived Classes Introduction (4:08)
Extending a Class (3:44)
MonoBehaviour (2:46)
Practical Application with Game Assets
Introduction (0:58)
Coroutine Details (3:10)
Creating a Coroutine (3:29)
WaitForSeconds and Coroutines (3:32)
Coroutines and Frame Delays (2:37)
Going further with Coroutines (3:55)
Components and Communication (3:06)
Accessing Components (3:00)
Searching for Components (2:36)
Using BroadcastMessage (6:12)
Polymorphism and Virtual Functions (5:51)
Overriding Virtual Functions (3:34)
Validation with C# Properties (6:28)
Delegates (4:44)
Moving Further with Delegates (3:42)
GameObjects (3:12)
Searching for GameObjects (5:06)
Transforms and Hierarchies (5:39)
Transforms and Translations (1:56)
Transforms and Rotations (1:44)
Transforms and Scaling (1:19)
Singletons (7:00)
Advanced Principles
Introduction (0:56)
Fixing Game Resolution From the Editor (3:12)
Fixing Game Resolution From Script (4:31)
Saving and Restoring Game Resolution (6:47)
Editing Materials From Script (6:24)
Creating Component Dependencies (3:32)
Scheduling Regular Tasks (3:26)
Creating Animation Curves (7:49)
Preparing to Work with Curves (2:37)
Animating Motion with Curves (8:19)
Notifications and Events (3:30)
Making NotificationsManager a Singleton Object (3:12)
Using .NET Dictionaries to Record Listeners (3:08)
Adding Listener Objects (3:35)
Posting Notifications (3:00)
Moving Further (2:39)
Fixing Game Resolution From the Editor
Complete and Continue