protected override void save() { StreamWriter sw = Textreader.Open(string.Format("{0}.csv", DBStaff.FILE_NAME)); string strHead = string.Format("{0},{1},{2},{3},{4},{5}", "staff_serial", "office_serial", "staff_id", "item_serial", "setting_time", "create_time" ); Textreader.Write(sw, strHead); foreach (DataStaff data in list) { string strData = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19}", data.staff_serial, data.office_serial, data.staff_id, data.item_serial, data.setting_time, data.create_time ); Textreader.Write(sw, strData); //Textreader.SaveWrite (string.Format ("{0}.csv", DBItem.FILE_NAME), strData); } Textreader.Close(sw); return; }
protected override void save() { StreamWriter sw = Textreader.Open(string.Format("{0}.csv", DBMonster.FILE_NAME)); string strHead = string.Format("{0},{1},{2},{3},{4},{5},{6}", "monster_serial", "monster_id", "item_serial", "condition", "collect_time", "meal_time", "clean_time" ); Textreader.Write(sw, strHead); foreach (DataMonster data in list) { string strData = string.Format("{0},{1},{2},{3},{4},{5},{6}", data.monster_serial, data.monster_id, data.item_serial, data.condition, data.collect_time, data.meal_time, data.clean_time ); Textreader.Write(sw, strData); //Textreader.SaveWrite (string.Format ("{0}.csv", DBItem.FILE_NAME), strData); } Textreader.Close(sw); return; }
protected override void save() { StreamWriter sw = Textreader.Open(string.Format("{0}.csv", "alarmparam")); string strHead = string.Format("{0},{1},{2},{3},{4},{5}", "serial", "time", "status", "repeat_type", "snooze", "voice_type" ); Textreader.Write(sw, strHead); foreach (AlarmParam data in list) { string strData = string.Format("{0},{1},{2},{3},{4},{5}", data.serial, data.time, data.status, data.repeat_type, data.snooze, data.voice_type ); Textreader.Write(sw, strData); //Textreader.SaveWrite (string.Format ("{0}.csv", DBItem.FILE_NAME), strData); } Textreader.Close(sw); return; }
protected override void save() { StreamWriter sw = Textreader.Open(string.Format("{0}.csv", DBWork.FILE_NAME)); string strHead = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19}", "work_id", "status", "title", "description", "type", "level", "appear_work_id", "exp", "difficulty", "prize_ticket", "prize_coin", "prize_monster", "mission_level", "mission_monster", "mission_staff", "mission_item", "mission_collect", "mission_tweet", "mission_login", "mission_num" ); Textreader.Write(sw, strHead); foreach (DataWork data in list) { string strData = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19}", data.work_id, data.status, data.title, data.description, data.type, data.level, data.appear_work_id, data.exp, data.difficulty, data.prize_ticket, data.prize_coin, data.prize_monster, data.mission_level, data.mission_monster, data.mission_staff, data.mission_item, data.mission_collect, data.mission_tweet, data.mission_login, data.mission_num ); Textreader.Write(sw, strData); //Textreader.SaveWrite (string.Format ("{0}.csv", DBItem.FILE_NAME), strData); } Textreader.Close(sw); return; }
protected override void save() { StreamWriter sw = Textreader.Open(string.Format("{0}.csv", DBMonsterMaster.FILE_NAME)); string strHead = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15}", "monster_id", "name", "description_cell", "cost", "fill", "dust", "coin", "ticket", "revenew_coin", "revenew_exp", "revenew_interval", "open_work_id", "description_book", "size", "rare", "status" ); Textreader.Write(sw, strHead); foreach (DataMonsterMaster data in list) { string strData = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15}", data.monster_id, data.name, data.description_cell, data.cost, data.fill, data.dust, data.coin, data.ticket, data.revenew_coin, data.revenew_exp, data.revenew_interval, data.open_work_id, data.description_book, data.size, data.rare, data.status ); Textreader.Write(sw, strData); //Textreader.SaveWrite (string.Format ("{0}.csv", DBItem.FILE_NAME), strData); } Textreader.Close(sw); return; }
protected override void save() { StreamWriter sw = Textreader.Open(string.Format("{0}.csv", DBItem.FILE_NAME)); string strHead = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13}", "item_serial", "item_id", "category", "level", "status", "cost", "cost_max", "revenue_rate", "x", "y", "width", "height", "collect_time", "create_time" ); Textreader.Write(sw, strHead); foreach (DataItem data in list) { string strData = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13}", data.item_serial, data.item_id, data.category, data.level, data.status, data.cost, data.cost_max, data.revenue_rate, data.x, data.y, data.width, data.height, data.collect_time, data.create_time ); //Debug.LogError (strData); //Textreader.write (strData); Textreader.Write(sw, strData); //Textreader.SaveWrite (string.Format ("{0}.csv", DBItem.FILE_NAME), strData); } Textreader.Close(sw); return; }
protected override void save() { StreamWriter sw = Textreader.Open(string.Format("{0}.csv", DBKvs.FILE_NAME)); string strHead = string.Format("{0},{1}", "key", "value" ); Textreader.Write(sw, strHead); foreach (KVSData data in list) { string strData = string.Format("{0},{1}", data.key, data.value ); //Debug.LogError (strData); //Textreader.write (strData); Textreader.Write(sw, strData); //Textreader.SaveWrite (string.Format ("{0}.csv", DBItem.FILE_NAME), strData); } Textreader.Close(sw); return; }
virtual protected void save_editor(string _strPath, string _strFilename) { StreamWriter sw; try { string strLocalFilename = Path.Combine(_strPath, _strFilename); string strTempFileName = string.Format("{0}.csv.temp", strLocalFilename); EditDirectory.MakeDirectory(_strPath, Application.dataPath); sw = Textreader.Open(Application.dataPath, strTempFileName); //Debug.Log(test++); T dummy = new T(); PropertyInfo[] infoArray = dummy.GetType().GetProperties(); //Debug.Log(test++); bool bIsFirst = true; string strHead = ""; foreach (PropertyInfo info in infoArray) { if (!WritableField(info)) { continue; } if (bIsFirst == true) { bIsFirst = false; } else { strHead += ","; } strHead += info.Name; } Textreader.Write(sw, strHead); foreach (T data in list) { bIsFirst = true; string strData = ""; foreach (PropertyInfo info in infoArray) { if (!WritableField(info)) { continue; } if (bIsFirst == true) { bIsFirst = false; } else { strData += ","; } string temp = data.GetString(info.Name); //Debug.Log(string.Format("info.Name{0} value={1}", info.Name, temp)); //temp = temp.Replace("\n", "\\n"); /* * if (temp.Contains("\n")) * { * //Debug.Log(temp); * } */ strData += temp; } strData = strData.Replace("\n", "\\n"); Textreader.Write(sw, strData); } Textreader.Close(sw); fileMove( Application.dataPath, string.Format("{0}", strTempFileName), string.Format("{0}.csv", strLocalFilename)); } catch (Exception ex) { Debug.LogError(_strFilename); Debug.LogError(ex); return; } return; }
/* * 特に指定が無い場合は自動書き込み * 独自実装をしたい場合は個別にoverrideしてください * */ virtual protected void save(string _strFilename) { //Debug.LogWarning (string.Format( "kvs.save {0}" , list.Count)); //int test = 0; //Debug.Log(test++); StreamWriter sw; try { string strTempFilename = string.Format("{0}.csv.tmp", _strFilename); EditDirectory.MakeDirectory(strTempFilename); sw = Textreader.Open(Application.persistentDataPath, strTempFilename); //Debug.Log(test++); T dummy = new T(); PropertyInfo[] infoArray = dummy.GetType().GetProperties(); //Debug.Log(test++); bool bIsFirst = true; string strHead = ""; foreach (PropertyInfo info in infoArray) { if (!WritableField(info)) { continue; } if (bIsFirst == true) { bIsFirst = false; } else { strHead += ","; } strHead += info.Name; } //Debug.Log(test++); Textreader.Write(sw, strHead); //Debug.Log(test++); foreach (T data in list) { bIsFirst = true; string strData = ""; foreach (PropertyInfo info in infoArray) { //Debug.Log(test++); if (!WritableField(info)) { //Debug.Log(test++); continue; } if (bIsFirst == true) { bIsFirst = false; //Debug.Log(test++); } else { strData += ","; //Debug.Log(test++); } //Debug.Log(info.Name); //Debug.Log(data); //Debug.Log(data.GetString(info.Name)); strData += data.GetString(info.Name); //Debug.Log(strData); } //Debug.Log(strData); Textreader.Write(sw, strData); } Textreader.Close(sw); fileMove( Application.persistentDataPath, string.Format("{0}.csv.tmp", _strFilename), string.Format("{0}.csv", _strFilename)); } catch (Exception ex) { Debug.LogError(_strFilename); Debug.LogError(ex); return; } return; }
protected override void save() { StreamWriter sw = Textreader.Open(string.Format("{0}.csv", DBItemMaster.FILE_NAME)); string strHead = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19},{20},{21}", "item_id", "status", "name", "category", "type", "cell_type", "description", "need_coin", "need_ticket", "need_money", "size", "cost", "area", "revenue", "revenue_interval", "revenue_up", "production_time", "setting_limit", "sub_parts_id", "open_item_id", "revenue_up2", "add_coin" ); Textreader.Write(sw, strHead); foreach (DataItemMaster data in list) { string strData = string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17},{18},{19},{20},{21}", data.item_id, data.status, data.name, data.category, data.type, data.cell_type, data.description, data.need_coin, data.need_ticket, data.need_money, data.size, data.cost, data.area, data.revenue, data.revenue_interval, data.revenue_up, data.production_time, data.setting_limit, data.sub_parts_id, data.open_item_id, data.revenue_up2, data.add_coin ); Textreader.Write(sw, strData); //Textreader.SaveWrite (string.Format ("{0}.csv", DBItem.FILE_NAME), strData); } Textreader.Close(sw); return; }
static void Open() { GameObject obj = Selection.activeGameObject; if (obj == null) { Debug.Log("Please Select Object"); return; } int iRange = 100; Debug.Log("start"); // とりあえず100個作る for (int i = 0; i < 1000; i++) { List <int> result_list = new List <int> (); result_list.Clear(); int[] table = new int[iRange]; for (int table_index = 0; table_index < iRange; table_index++) { int iProbParam = 100; if (table_index == 0) { iProbParam = 0; } else if (table_index < 10) { iProbParam /= 3; } else { } table [table_index] = iProbParam; } int iNumberTemp = 0; int iNumberResult = 0; for (int result_num = 0; result_num < 9; result_num++) { iNumberTemp = UtilRand.GetIndex(table); iNumberResult += iNumberTemp; table [iNumberTemp] = 0; result_list.Add(iNumberTemp); } int iHitCount = 0; for (int x = 0; x < result_list.Count - 2; x++) { for (int y = x + 1; y < result_list.Count - 1; y++) { for (int z = y + 1; z < result_list.Count; z++) { if (x != y && y != z && z != x) { int iSum = result_list [x] + result_list [y] + result_list [z]; List <int> check_list = new List <int> (); for (int check = 0; check < result_list.Count; check++) { if (check == x) { } else if (check == y) { } else if (check == z) { } else { check_list.Add(result_list [check]); } } bool temphit = false; List <int> sum_list = GetChoiceSumList(3, check_list, iSum); foreach (int sum_result in sum_list) { if (iSum == sum_result) { iHitCount += 1; temphit = true; } } if (temphit == true) { //Debug.Log (string.Format ("sum={0} ({1},{2},{3})", iSum, result_list [x], result_list [y], result_list [z])); } //ret_list.Add (iSum); } } } } if (iHitCount == 2) { Debug.Log(string.Format("HitCount:{0} ({1},{2},{3},{4},{5},{6},{7},{8},{9})", iHitCount, result_list [0], result_list [1], result_list [2], result_list [3], result_list [4], result_list [5], result_list [6], result_list [7], result_list [8])); Textreader.Append("/../text.csv", string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9}", iHitCount, result_list [0], result_list [1], result_list [2], result_list [3], result_list [4], result_list [5], result_list [6], result_list [7], result_list [8])); } } Debug.Log("end"); /* * foreach (Transform child in obj.transform) { * Debug.Log (child.gameObject.name); * Textreader.write (string.Format ("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9}" , * child.name, * child.localPosition.x, * child.localPosition.y, * child.localPosition.z, * child.localEulerAngles.x, * child.localEulerAngles.y, * child.localEulerAngles.z, * child.localScale.x, * child.localScale.y, * child.localScale.z * )); * } */ }