Beispiel #1
0
    public void UpdateFlatmateOnServer()
    {
        RoommateSaveData _savedata = new RoommateSaveData();

        _savedata.player_id = PlayerPrefs.GetInt("PlayerId");
//		foreach (var downloaded_item in DownloadContent.Instance.downloaded_items) {
//			if (downloaded_item.Category.Trim ('"') == "Flatmates" && downloaded_item.SubCategory.Trim ('"') == "Flatmates" && downloaded_item.Name.Trim ('"') == data.Name)
//				_savedata.item_id = downloaded_item.Item_id;
//		}
        _savedata.item_id = data.Id;
        _savedata.name    = data.Name;
        _savedata.gender  = data.Gender.ToString();
        _savedata.is_busy = data.IsBusy;

        if (data.IsBusy)
        {
            _savedata.busy_time = data.BusyTimeRemaining.ToBinary().ToString();
        }
        else
        {
            _savedata.busy_time = "";
        }
        _savedata.education_point       = data.education_level;
        _savedata.education_point_level = data.education_point;
        _savedata.perk       = data.Perk;
        _savedata.perk_value = data.Perk_value;
        _savedata.hair_style = data.Hair_style;
        if (data.IsCoolingDown)
        {
            _savedata.cooldown_time = data.CooldownEndTime.ToBinary().ToString();
        }
        else
        {
            _savedata.cooldown_time = "";
        }

        _savedata.busy_type = data.BusyType.ToString();
        _savedata.cooldown_time_event_id = data.EventBusyId;

        var value = "";

        foreach (var dress in data.Dress)
        {
//          string category = "";
            if (dress.Key == "Hair")
            {
//              category = "Clothes";
                _savedata.hair_style = dress.Value.ToString();
            }
            else
            {
//              category = dress.Key;

//          var iD = FindDressId (category, dress.Value);
                value += "," + dress.Value;
            }
        }
        _savedata.dress = value;
        StartCoroutine(UpdateData(_savedata));
    }
Beispiel #2
0
    IEnumerator UpdateData(RoommateSaveData _savedata, Flatmate selectedRoomate)
    {
        CoroutineWithData cd = new CoroutineWithData(DownloadContent.Instance, DownloadContent.Instance.UpdateFlatmate(_savedata));

        yield return(cd.coroutine);

        if (cd.result.ToString() == "True" || cd.result.ToString() == "true")
        {
            print("data saved");
        }
        else
        {
//			StartCoroutine (UpdateData (_savedata, selectedRoomate));
        }
        yield return(null);
    }