Watch this video in context on Unity Learn: https://learn.unity.com/tutorial/interfaces Interfaces allow you to force functionality on any classes that implement it. In this way, you can ensure unrelated classes can all behave in a similar manner. In this video you will learn how to create regular and generic interfaces. YouRead More →

Watch this video in context on Unity Learn: https://learn.unity.com/tutorial/overriding Overriding allows you to replace the members of a parent class with newer members from the child class. This allows child classes which have been Upcasted to a parent class to be treating like a parent class while behaving like aRead More →

Watch this video in context on Unity Learn: https://learn.unity.com/tutorial/polymorphism Polymorphism is the process by which a child class can be treated as an object of the parent class. In this video you will learn how to use Polymorphism, Upcasting, and Downcasting to create complex and dynamic functionality between related classes.Read More →

Watch this video in context on Unity Learn: https://learn.unity.com/tutorial/statics-l Statics are methods, variables, classes that aren’t instanced. This means that methods and variables declared as static will belong to the class specifically and will be shared by all objects of the class. Classes declared as static will not be ableRead More →