Exemplo n.º 1
0
        public static void SaveParty()
        {
            string path = PersistenDataManager.GetPersistentPath("/Save/PartySave.gd");

            GameStateSave.Generate(
                InventoryPlayer.Instance.knowsItems,
                ConvertPlanetToSerialiable(EarthManager.Instance.Cells),
                ConvertPlayerPositionToSerializable(EarthManager.Instance.playerPositions),
                TimeManager.Instance.GenerateSave(),
                InventoryPlayer.Instance.nbItems,
                WorldManager.Instance.GenerateSave(),
                InventoryPlayer.Instance.givedOject,
                InteractablePNJ.GenerateSave().ToArray()
                );
            GameStateSave.moneyStock = InventoryPlayer.Instance.moneyStock;
            GameStateSave.version    = GameManager.VERSION;
            PersistenDataManager.Serialize(GameStateSave, path);
        }