Unity保存序列化数据

public class NewEditModeTest :Editor
{
	[MenuItem("CreateData/CreateTestData")]
	static void TestCreateData()
	{
		var create = ScriptableObject.CreateInstance <YourClass>();
		int index = 1;
		var path = Application.dataPath + "/Data";
		if (!Directory.Exists (path)) {
			Directory.CreateDirectory (path);
		}
//		var tPath = path + index.ToString ()+".asset";
//		while (File.Exists (tPath)) 
//		{
//			index++;
//			tPath = path + index.ToString ()+".asset";;
//		}
		var tPath = string.Format("Assets/Data/{0}.asset",typeof(YourClass).ToString());
		AssetDatabase.CreateAsset (create,tPath);
	}
}

  

posted on 2017-09-28 14:48  yungs  阅读(917)  评论(0)    收藏  举报