The advantages of ScriptableObjects are discussed in this article, however Unity's fundamentals or general coding are not covered. Visit Unity Learn to get helpful introductory tutorials if you're new ...