Example #1
0
    public void PDSave(List <ProductionData> productionDatas, int objcount)
    {
        BinaryFormatter bf   = new BinaryFormatter();
        FileStream      file = File.Create(PDdataPath); //데이터를 저장하기 위한 파일

        ProductBuildData pdd = (ProductBuildData)bf.Deserialize(file);

        pdd.buildlist = productionDatas;

        bf.Serialize(file, pdd);
        file.Close();
    }
Example #2
0
    public ProductBuildData PDLoad()
    {
        if (File.Exists(PDdataPath))
        {
            BinaryFormatter bf   = new BinaryFormatter();
            FileStream      file = File.Open(PDdataPath, FileMode.Open);

            ProductBuildData pdd = (ProductBuildData)bf.Deserialize(file);
            Debug.Log("[PDLoad] 로드 있음 : " + pdd.buildlist.Count);

            file.Close();

            return(pdd);
        }
        else
        {
            ProductBuildData pdd = new ProductBuildData();
            pdd.buildlist = new List <ProductionData>();
            Debug.Log("[PDLoad] 로드 없음 : " + pdd.buildlist.Count);
            return(pdd);
        }
    }