namespace Mapbox.Unity.Utilities { using System.Linq; using UnityEngine; public abstract class SingletonScriptableObject : ScriptableObject where T : ScriptableObject { static T _instance = null; public static T Instance { get { if (!_instance) { _instance = Resources.FindObjectsOfTypeAll().FirstOrDefault(); } return _instance; } } } }