본문 바로가기

프로그래밍/Unity

[Unity] 유니티- 파스(Unity- Parse) update query

728x90

목표

- 기존의 아이디가 가지고 있는 항목 값 변경해서 올리기


방법

1. 유투브 영상을 참고했다.

- https://www.youtube.com/watch?v=3ot0Ho68MiE

- 무슨말일까?

2. 인강을 보고 정리를 하다 보면 강사가 화가 난 모습을 보게 된다.

- 우습다. 하지만 나도 그랬다.

3. 이전 강의에서 데이터 Set하는 방법을 배웠기 때문에 기존에 있는

데이터를 생성하고 바로 수정하는 방법을 배워보는 것이다.

4. 소스

public class UpdateParseExample : MonoBehaviour {


public InputField ObjectIID;

public InputField ObjectName;

public InputField ObjectScore;

ParseObject temp_user;



public void UpdateClick(){

StartCoroutine (QueryReplace());

}


IEnumerator QueryReplace(){

ParseObject USer = null;

Debug.Log("go(1)");


//Task _testQuery = ParseObject.GetQuery ("YoungsuForever").GetAsync (PlayerPrefs.GetString ("UniqueID")).ContinueWith (t => {

Task _testQuery_01 = ParseObject.GetQuery ("YoungsuForever").GetAsync (ObjectIID.text).ContinueWith (t => 

 {


USer= t.Result;

USer["playerName"] = ObjectName.text;

USer["score"] = int.Parse(ObjectScore.text);

Debug.Log(USer.Get<string>("playerName"));

Debug.Log(USer.Get<int>("score"));


USer.SaveAsync();

Debug.Log("save is completed");

});


while (!_testQuery_01.IsCompleted) {

yield return null;

}


}

}


5. 스트립트에 이상이 없는데, 적용이 Parse에 적용이 안되는 경우가 발생!


- 한참을 헤매다 그냥 껏다 키니 작동됨


가우넷 구름 USB 충전식 양면 대용량 보조배터리 손난로, 단일 상품, 화이트



"파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"