Exemplo n.º 1
0
    private IEnumerator GetFoodList(string foodName)
    {
        recomend.text = "少々お待ちください";
        string url = "http://24th.jp/test/api_cal.php?submit=on&name=" + foodName;
        WWW    www = new WWW(url);

        yield return(www);

        //接続失敗
        if (www.error != null)
        {
            Debug.LogError(www.error);
            yield break;
        }
        //xmlからデータへデシリアライズ
        var      serializer = new XmlSerializer(typeof(FoodList));
        FoodList foodList;

        using (TextReader reader = new StringReader(www.text)){
            foodList = ((FoodList)serializer.Deserialize(reader));
        }
        //何もデータがなかった場合,もう一度やり直す
        if (foodList.Foods == null)
        {
            StartCoroutine(ChangeText());
            yield break;
        }
        else
        {
            slider.slideInAnim();
        }

        for (int i = 0; i < foodList.Foods.Length; i++)
        {
            GameObject obj = (GameObject)Instantiate(_nodePrefab, Vector3.zero, Quaternion.identity);
            obj.transform.SetParent(content.transform);
            obj.transform.localScale = Vector3.one;
            obj.GetComponent <Node>().AssignData(foodList.Foods[i].name, foodList.Foods[i].cal);
        }
    }
Exemplo n.º 2
0
 public void ButtonPush()
 {
     _slideTest.slideInAnim();
 }