C# Polymorphism in Unity! – Intermediate Scripting Tutorial
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.