using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
using LitJson;
public class APIManager : MonoBehaviour
{
public string data_Result;
public UIManager uiManager;
private void Awake()
{
this.uiManager = GameObject.FindObjectOfType<UIManager>();
}
private void Start()
{
StartCoroutine(GET_Data());
}
IEnumerator GET_Data()
{
string data_URL = "http://apis.data.go.kr/5380000/ys-population-yearly/yearly?serviceKey=8Yykzbkk9gjKqx5eENzzEbKmz%2FEgJyA%2BExJgTOCWnTfwoUOHtumLTe45AoUME76YMBVxKDjw%2B8QNJNzf52qPlQ%3D%3D&pageNo=1&numOfRows=10&start_year=2012&end_year=2020";
using (UnityWebRequest uwr = UnityWebRequest.Get(data_URL))
{
yield return uwr.SendWebRequest();
if (uwr.isHttpError || uwr.isNetworkError)
{
Debug.Log(uwr.error);
}
else
{
if (uwr.isDone)
{
data_Result = System.Text.Encoding.UTF8.GetString(uwr.downloadHandler.data);
Debug.Log(data_Result);
}
}
}
}
public void Init_data()
{
JsonData data_People = JsonMapper.ToObject(data_Result);
string year = data_People["data"][1]["year"].ToString();
string male = data_People["data"][1]["popltn_male"].ToString();
string female = data_People["data"][1]["popltn_female"].ToString();
// 2013년 양산 남녀 인구 수 검색
this.uiManager.UiSetting(year, male, female);
}
}
'Unity3D > Problems' 카테고리의 다른 글
대리자(Delegate)_콜백 메서드 (0) | 2021.09.28 |
---|---|
Unity 기초 정리 (0) | 2020.11.03 |
2020.10.28 3단 공격모션 구현 (0) | 2020.10.28 |