Video 1 (Notes) - Unity C# Fundamentals - Declaring Variables and Methods
Examples in source code
Video 2 (Notes) - Unity C# Fundamentals - Logical Expressions and Operators
Examples in source code
Video 3 (Notes) - Unity C# Fundamentals - For Loops, While Loops, and ForEach Loops
Examples in source code
Video 4 (Notes) - Unity C# Fundamentals - Classes, Inheritance, Polymorphism, and Composition
Class (Object Oriented Programming)
A class is a user-defined blueprint or prototype from which objects are created. Basically a class combines the fields and methods(member function which defines actions) into a single unit. In C#, classes support the polymorphism, inheritance and also provide the concept of derived classes and base classes.
Class Structure explained
Example of using Classes, Inheritance, and Encapsulation...
Human (Class)
Player (Inherits from human)
Monster (Inherits from human)
Score (Class)
Video 5 (Notes) - Unity C# Fundamentals - Delegates, Lambdas, and LINQ
Includes examples of Delegates, Lambdas, and LINQ.
Video 6 (Notes) - Unity C# Fundamentals - Collections, Arrays, Lists, IEnumerables, and Dictionaries
Examples in source code
Video 7 (Notes) - Unity C# Fundamentals - Static Classes Versus Non-Static Classes
Examples in source code
Video 8 (Notes) - Unity C# Fundamentals - Enums and using them for logical comparisons
Examples in source code
Video 9 (Notes) - Unity C# Fundamentals - Properties versus methods
Examples in source code
Video 10 (Notes) - Unity C# Fundamentals - Cool and Lazy C# Features
Examples in source code
Video 14 (Notes) - Unity C# Fundamentals - GameObject Static Class Methods
Examples in source code
Video 15 (Notes) - Unity C# Fundamentals - Data Structures Using a Stack
Examples in source code
Video 16 (Notes) - Unity C# Fundamentals - Data Structures Using a Queue