Scriptable objects are an interesting engine feature of Unity that is easy to overlook. In this video I give a brief introduction to what a scriptable object is and the basics behind implementing them.
Unity version is 2020.2
...
https://www.youtube.com/watch?v=8XWJ-DbiQ7o