Esempio n. 1
0
    public int LoadSettings(System.String filePath)
    {
        Debug.Log("Loading game data to GameControl");
        if (File.Exists(filePath))
        {
            BinaryFormatter bf   = new BinaryFormatter();
            FileStream      file = File.Open(filePath, FileMode.Open);
            //long size = file.Length;

            try
            {
                GameSettingsData gamesettings = bf.Deserialize(file) as GameControl.GameSettingsData;
                Debug.Log("Loaded gamesettings data to controller");

                ApplicationModel.Instance.GameSettings.autologin = gamesettings.autologin;
                ApplicationModel.Instance.GameSettings.hashkey   = gamesettings.hashkey;
                ApplicationModel.Instance.GameSettings.email     = gamesettings.email;

                file.Close();
                return(1);
            }
            catch (System.Exception ex)
            {
                Debug.Log(ex);
                Debug.Log("Unable to read file, corrupted?");
                return(-1);
            }
        }
        else
        {
            return(0);
        }
    }
Esempio n. 2
0
    public static void SaveSettings(GameSettingsData data)
    {
        BinaryFormatter bf     = new BinaryFormatter();
        FileStream      stream = new FileStream(Application.persistentDataPath + "/gamesettings", FileMode.Create);

        bf.Serialize(stream, data);
        stream.Close();
        Debug.Log("Game Settings Saved");
    }
Esempio n. 3
0
    public void Start()
    {
        PlayerSettings settings = GameSettingsData.GetSettings();

        InfinityMode        = settings.InfinityMode;
        toggle.isOn         = InfinityMode;
        PlayerName          = settings.PlayerName;
        TMP_InputField.text = PlayerName;
    }
Esempio n. 4
0
    private void UploadPlayerSettings()
    {
        PlayerSettings gameSettings = GameSettingsData.GetSettings();

        playerName   = gameSettings.PlayerName;
        infinityMode = gameSettings.InfinityMode;
        TimeLine.SetActive(!infinityMode);
        WatchPicture.SetActive(!infinityMode);
        ScoreText.SetActive(!infinityMode);
    }
Esempio n. 5
0
 private void InitializeLoadData()
 {
     if (m_DoCopyOfData)
     {
         m_LoadedData = m_Data.GetCopy();
         m_LoadedData.generatingScenesData = m_Data.generatingScenesData.GetCopy();
         m_LoadedData.mapSettingsData      = m_Data.mapSettingsData.GetCopy();
     }
     else
     {
         m_LoadedData = m_Data;
     }
 }
Esempio n. 6
0
 public static GameSettingsData LoadSettings()
 {
     if (File.Exists(Application.persistentDataPath + "/gamesettings"))
     {
         BinaryFormatter  bf     = new BinaryFormatter();
         FileStream       stream = new FileStream(Application.persistentDataPath + "/settings.roy", FileMode.Open);
         GameSettingsData data   = bf.Deserialize(stream) as GameSettingsData;
         stream.Close();
         Debug.Log("Game Settings Loaded");
         return(data);
     }
     else
     {
         Debug.Log("No SettingsFile Founded");
         return(new GameSettingsData());
     }
 }
Esempio n. 7
0
    private void Start()
    {
        playerData = new PlayerData();

        gameSettingsData = new GameSettingsData();

        settingSaveLocation = Application.persistentDataPath + "/" + "settings";

        playerDataSaveLocation = GameController.instance.getSaveLocation() + "player_data";

        if (!Directory.Exists(settingSaveLocation))
        {
            Directory.CreateDirectory(settingSaveLocation);
        }

        if (!Directory.Exists(playerDataSaveLocation))
        {
            Directory.CreateDirectory(playerDataSaveLocation);
        }
    }
Esempio n. 8
0
        protected override void OnStart()
        {
            base.OnStart();

            _settingsData = _bootstrap.GetModel(ModelTypes.GameSettings) as GameSettingsData;

            if (_settingsData != null)
            {
                GameSettings gameSettings = _settingsData.Settings.Find(x => x.controller == _controllerType);

                if (gameSettings != null)
                {
                    if (!gameSettings.settings.ContainsKey(settingName))
                    {
                        gameSettings.settings.Add(settingName, this);
                    }
                }
                else
                {
                    Debug.LogError("Controller Settings not set.");
                }
            }
        }
Esempio n. 9
0
    public void SaveSettings(System.String filePath)
    {
        Debug.Log("Saving game settings to " + filePath);
        BinaryFormatter bf = new BinaryFormatter();

        FileStream file;

        if (File.Exists(filePath))
        {
            file = File.Open(filePath, FileMode.Open);
        }
        else
        {
            file = File.Create(filePath);
        }
        GameSettingsData gameSettings = new GameSettingsData();

        gameSettings.autologin = ApplicationModel.Instance.GameSettings.autologin;
        gameSettings.hashkey   = ApplicationModel.Instance.GameSettings.hashkey;
        gameSettings.email     = ApplicationModel.Instance.GameSettings.email;

        bf.Serialize(file, gameSettings);
        file.Close();
    }
Esempio n. 10
0
    void Start()
    {
        settingsData = new GameSettingsData();

        playerData = new PlayerData();
    }
Esempio n. 11
0
    public void SaveSettings()
    {
        PlayerSettings playerSettings = new PlayerSettings(InfinityMode, PlayerName);

        GameSettingsData.SaveSetting(playerSettings);
    }
Esempio n. 12
0
    /*
    ============================================================================
    Init functions
    ============================================================================
    */
    public void Init()
    {
        // first init languages
        languages = new LanguageData();

        statusValues = new  StatusValueData();
        elements = new  ElementData();
        races = new RaceData();
        sizes = new SizeData();
        areaNames = new AreaNameData();
        armors = new ArmorData();
        cameraPositions = new  CameraPositionData();
        attacks = new BaseAttackData();
        characters = new  CharacterData();
        classes = new  ClassData();
        colors = new  ColorData();
        dialoguePositions = new  DialoguePositionData();
        battleAIs = new  BattleAIData();
        enemies = new  EnemyData();
        equipParts = new  EquipmentPartData();
        formulas = new  FormulaData();
        gameSettings = new  GameSettingsData();
        items = new  ItemData();
        itemTypes = new  ItemTypeData();
        loadSaveHUD = new LoadSaveHUDData();
        mainMenu = new MainMenuData();
        skillTypes = new  SkillTypeData();
        effects = new  StatusEffectData();
        skills = new  SkillData();
        weapons = new  WeaponData();
        music = new MusicData();
        huds = new HUDData();
        recipes = new ItemRecipeData();
        fonts = new FontData();
        globalEvents = new GlobalEventData();
        teleports = new TeleportData();
        difficulties = new DifficultyData();

        // battle system
        battleAnimations = new BattleAnimationData();
        battleSystem = new BattleSystemData();
    }