<NME> NovaLevelSelect.cs
<BEF> ﻿using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System.IO;
using System.Text;

public class NovaLevelSelect : GuiBase {
	public Dropdown Select;
	public static string MapSelected;
	string[] pFiles;

	public override void Start ()
	{
		base.Start ();
		//if  (File.Exists(GameWorldController.instance.path_tnova))  //(File.Exists(Application.dataPath + "//..//tnova_path.txt"))
       // {			
			//string fileName = Application.dataPath + "//..//tnova_path.txt";
			//'StreamReader fileReader = new StreamReader(fileName, Encoding.Default);
			//string NovaPath=fileReader.ReadLine().TrimEnd() + "Maps";	
			pFiles=Directory.GetFiles(GameWorldController.instance.path_tnova + "Maps");
			for (int i=0; i<=pFiles.GetUpperBound(0);i++)
			{
            Select.options.Add(new Dropdown.OptionData(Path.GetFileName(pFiles[i])));
			}
		//}		
	}

	public void SelectOption()
	{
		MapSelected=pFiles[Select.value];
	}

}

<MSG> Recommit.

Fix of item Id changes of objects in inventory.

<DFF> @@ -17,11 +17,15 @@ public class NovaLevelSelect : GuiBase {
 			//string fileName = Application.dataPath + "//..//tnova_path.txt";
 			//'StreamReader fileReader = new StreamReader(fileName, Encoding.Default);
 			//string NovaPath=fileReader.ReadLine().TrimEnd() + "Maps";	
-			pFiles=Directory.GetFiles(GameWorldController.instance.path_tnova + "Maps");
-			for (int i=0; i<=pFiles.GetUpperBound(0);i++)
+			if (Directory.Exists(GameWorldController.instance.path_tnova + "Maps"))
+		{
+			pFiles = Directory.GetFiles(GameWorldController.instance.path_tnova + "Maps");
+			for (int i = 0; i <= pFiles.GetUpperBound(0); i++)
 			{
-            Select.options.Add(new Dropdown.OptionData(Path.GetFileName(pFiles[i])));
+				Select.options.Add(new Dropdown.OptionData(Path.GetFileName(pFiles[i])));
 			}
+		}
+
 		//}		
 	}
 

Recommit.