Beispiel #1
0
    // 入替画面の決定ボタンタップ処理
    public void DecideButtonTap()
    {
        // 選択したペットを登録し、メイン画面を再表示する
        List <int> petIdList = new List <int>();

        foreach (Transform child in GameObject.Find("SelectPetPanel").transform)
        {
            if (child.FindChild("Image").GetComponent <Image> ().sprite != null)
            {
                // メイン画像セット
                string petMainImage = child.FindChild("Image").GetComponent <Image> ().sprite.name;
                petMainImage = petMainImage.Remove(petMainImage.IndexOf('_'));
                // その他情報もセットする
                foreach (PetData c in SaveData.GetMyPetDataList())
                {
                    if (petMainImage.Equals(c.petmainimage))
                    {
                        petIdList.Add(c.petid);
                    }
                }
            }
        }
        var ds = new DataService("PedometerApplication.db");

        ds.DelInsSelectedPetData(petIdList);
        SaveData.SetSelPetJoinAllPetDataList(ds.GetSelPetJoinAllPetData());
        commonButtonScript.CharacterScene();
    }