Ejemplo n.º 1
0
    static void LoadInstance()
    {
        RetroScreenSettings setting = Resources.Load <RetroScreenSettings>("retroscreensettings");

        if (setting != null)
        {
            s_instance = setting;
        }
    }
Ejemplo n.º 2
0
    static public void EdUpdate()
    {
        LoadInstance();

        if (s_instance == null)
        {
            if (EditorUtility.DisplayDialog("Retro Screen settings", "The system can't find a retro screen settings in the root of the Resources folder, create one?", "Yes", "no"))
            {
                s_instance = ScriptableObject.CreateInstance <RetroScreenSettings>();

                if (!System.IO.Directory.Exists(Application.dataPath + "/Resources"))
                {
                    System.IO.Directory.CreateDirectory(Application.dataPath + "/Resources");
                }

                AssetDatabase.CreateAsset(s_instance, "Assets/Resources/retroscreensettings.asset");
                AssetDatabase.Refresh();
            }
        }

        EditorApplication.update -= EdUpdate;
    }