C# Delegates in Unity! – Intermediate Scripting Tutorial
Watch this video in context on Unity Learn:
https://learn.unity.com/tutorial/delegates
Delegates are containers for methods (functions). They can be thought of as a variable that be called like a function to invoke whichever methods are currently stored in it. In this video you will learn to make your own delegates and use them to call various methods.