Example #1
0
    public static void SavePlayerPrefs(UserBhv user)
    {
        UserData data = new UserData(user);

        string dataString = JsonUtility.ToJson(data);

        PlayerPrefs.SetString("userData", dataString);
    }
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
     }
 }
Example #3
0
    public static void SaveUserData(UserBhv user)
    {
        UserData data = new UserData(user);

        BinaryFormatter formatter = new BinaryFormatter();

        FileStream stream = new FileStream(saveFilePath, FileMode.Create);

        formatter.Serialize(stream, data);

        stream.Close();
    }
    public UserData(UserBhv user)
    {
        this.username = user.username;

        this.date = DateTime.Now.ToString("dd/MM/yyyy");

        this.mapIndex = user.mapDropdown.value;

        this.roomIds = new List <string>();

        this.roomToggleStates = new List <bool>();

        foreach (RoomBhv room in user.rooms)
        {
            this.roomIds.Add(room.roomData.room_id);

            this.roomToggleStates.Add(room.isToggled);
        }
    }