Пример #1
0
    // Load by name provided text asset in folder of same name (need that to find images etc)
    internal void AddGame(string name)
    {
        var folder = Path.Combine(GamesFolder, name);
        var script = Resources.Load <TextAsset>(Path.Combine(folder, name));

        if (script != null)
        {
            ScriptList.Add(ScriptInfo.Create(folder, name, true));
        }
        Resources.UnloadAsset(script);
    }
Пример #2
0
 // Load games found in a folder: folder with script of same name
 private void AddGamesRaw(string folder)
 {
     try {
         foreach (var gamefolder in Directory.GetDirectories(folder))
         {
             foreach (var pattern in GameNamePatterns)
             {
                 var scripts = Directory.GetFiles(gamefolder, pattern);
                 foreach (var script in scripts)
                 {
                     ScriptList.Add(ScriptInfo.Create(gamefolder, Path.GetFileName(script), false));
                 }
             }
         }
     } catch (Exception) { }
 }