C# Interfaces in Unity! - Intermediate Scripting Tutorial
Watch this video in context on Unity Learn:
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. You will also learn how to implement those interfaces in a class.