コード例 #1
0
ファイル: Ensambler.cs プロジェクト: Jfriffoa/uFunFactory
    public void TryLoad()
    {
        string filePath = Application.persistentDataPath + "/" + saveFileName;

        if (System.IO.File.Exists(filePath))
        {
            EnsamblerData data = DataManager.XMLUnmarshalling <EnsamblerData>(filePath);
            Load(data);
        }
    }
コード例 #2
0
ファイル: Ensambler.cs プロジェクト: Jfriffoa/uFunFactory
    public EnsamblerData Save()
    {
        EnsamblerData data = new EnsamblerData();
        List <string> ids  = new List <string>();

        for (int i = 0; i < pieces.Count; i++)
        {
            ids.Add(pieces[i].id);
        }

        data.piecesId           = ids.ToArray();
        data.lastTimeToyCreated = lastTimeToyCreated.ToString();
        data.working            = working;

        return(data);
    }
コード例 #3
0
ファイル: Ensambler.cs プロジェクト: Jfriffoa/uFunFactory
    public void Load(EnsamblerData data)
    {
        pieces.Clear();

        for (int i = 0; i < data.piecesId.Length; i++)
        {
            pieces.Add(((Piece.InventoryPiece)Inventory.Instance.pieces[data.piecesId[i]]).piece);
        }

        lastTimeToyCreated = TimeSpan.Parse(data.lastTimeToyCreated);

        if (data.working)
        {
            secondsToCreate = pieces.Count * 3;
            working         = true;
        }

        ui.UpdateGUI();
    }