Esempio n. 1
0
    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;
    }
Esempio n. 2
0
    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;
    }
Esempio n. 3
0
    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;
    }
Esempio n. 4
0
    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;
    }
Esempio n. 5
0
    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;
    }
Esempio n. 6
0
    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;
    }
Esempio n. 7
0
    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;
    }
Esempio n. 8
0
    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;
    }
Esempio n. 9
0
    /*
     * 特に指定が無い場合は自動書き込み
     * 独自実装をしたい場合は個別に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;
    }
Esempio n. 10
0
    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;
    }
Esempio n. 11
0
    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
         *      ));
         * }
         */
    }