12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- using System;
- using System.Collections.Generic;
- public class PhotoScenePreset
- {
- public static void Create()
- {
- if (PhotoScenePreset.datas != null)
- {
- return;
- }
- PhotoScenePreset.datas = new List<PhotoScenePreset.Data>();
- using (AFileBase afileBase = GameUty.FileSystem.FileOpen("phot_scenepreset_list.nei"))
- {
- using (CsvParser csvParser = new CsvParser())
- {
- bool condition = csvParser.Open(afileBase);
- NDebug.Assert(condition, "phot_scenepreset_list.nei\nopen failed.");
- for (int i = 1; i < csvParser.max_cell_y; i++)
- {
- if (csvParser.IsCellToExistData(0, i))
- {
- int num = 0;
- PhotoScenePreset.Data data = new PhotoScenePreset.Data();
- data.id = csvParser.GetCellAsInteger(num++, i);
- data.sceneName = csvParser.GetCellAsString(num++, i);
- data.loadFileName = csvParser.GetCellAsString(num++, i);
- data.thumbnailName = csvParser.GetCellAsString(num++, i);
- List<string> list = new List<string>();
- for (;;)
- {
- string cellAsString = csvParser.GetCellAsString(num++, i);
- if (string.IsNullOrEmpty(cellAsString))
- {
- break;
- }
- list.Add(cellAsString);
- }
- data.charaFocusImages = list.ToArray();
- PhotoScenePreset.datas.Add(data);
- }
- }
- }
- }
- }
- public static List<PhotoScenePreset.Data> datas { get; private set; }
- public class Data
- {
- public int id;
- public string sceneName;
- public string loadFileName;
- public string thumbnailName;
- public string[] charaFocusImages;
- }
- }
|