public void OpenLearnCard(LearnWordsViewModel vm) { LearnCard learnCard = new LearnCard(); learnCard.DataContext = vm; learnCard.Show(); }
void initializeCard() { foreach (LearnCard s in dataLearn.learnCard) { if (s.type == CardType.Materi) { GameObject g = Instantiate(CardMateriPrefabs, start.position, Quaternion.identity, start); if (s.GambarLandscape != null) { g.transform.GetChild(1).GetComponent <UnityEngine.UI.RawImage>().texture = s.GambarLandscape; g.transform.GetChild(0).GetComponent <UnityEngine.UI.Text>().text = s.isiCard; g.transform.GetChild(2).gameObject.SetActive(false); g.transform.GetChild(3).gameObject.SetActive(false); } else if (s.GambarKotak != null) { g.transform.GetChild(1).gameObject.SetActive(false); g.transform.GetChild(0).GetComponent <UnityEngine.UI.Text>().text = s.isiCard; g.transform.GetChild(2).GetComponent <UnityEngine.UI.RawImage>().texture = s.GambarKotak; g.transform.GetChild(3).gameObject.SetActive(false); } else { g.transform.GetChild(3).GetComponent <UnityEngine.UI.Text>().text = s.isiCard; g.transform.GetChild(1).gameObject.SetActive(false); g.transform.GetChild(0).gameObject.SetActive(false); g.transform.GetChild(2).gameObject.SetActive(false); } g.gameObject.SetActive(false); } else { GameObject g = Instantiate(CardSoalPrefabs, start); LearnCard so = s; g.transform.GetChild(0).GetChild(0).GetComponent <UnityEngine.UI.Text>().text = so.soal; g.transform.GetChild(1).GetChild(0).GetComponent <UnityEngine.UI.Text>().text = so.ifTrueMsg; g.transform.GetChild(2).GetChild(0).GetComponent <UnityEngine.UI.Text>().text = so.ifFalseMsg; g.transform.GetChild(0).GetChild(1).GetChild(0).GetComponent <UnityEngine.UI.Text>().text = so.A.value; g.transform.GetChild(0).GetChild(1).GetComponent <UnityEngine.UI.Button>().onClick.AddListener(() => { if (so.A.isTrue) { g.transform.GetChild(1).gameObject.SetActive(true); } else { g.transform.GetChild(2).gameObject.SetActive(true); } g.transform.GetChild(0).gameObject.SetActive(false); }); g.transform.GetChild(0).GetChild(2).GetChild(0).GetComponent <UnityEngine.UI.Text>().text = so.B.value; g.transform.GetChild(0).GetChild(2).GetComponent <UnityEngine.UI.Button>().onClick.AddListener(() => { if (so.B.isTrue) { g.transform.GetChild(1).gameObject.SetActive(true); } else { g.transform.GetChild(2).gameObject.SetActive(true); } g.transform.GetChild(0).gameObject.SetActive(false); }); g.transform.GetChild(0).GetChild(3).GetChild(0).GetComponent <UnityEngine.UI.Text>().text = so.C.value; g.transform.GetChild(0).GetChild(3).GetComponent <UnityEngine.UI.Button>().onClick.AddListener(() => { if (so.C.isTrue) { g.transform.GetChild(1).gameObject.SetActive(true); } else { g.transform.GetChild(2).gameObject.SetActive(true); } g.transform.GetChild(0).gameObject.SetActive(false); }); g.transform.GetChild(0).GetChild(4).GetChild(0).GetComponent <UnityEngine.UI.Text>().text = so.D.value; g.transform.GetChild(0).GetChild(4).GetComponent <UnityEngine.UI.Button>().onClick.AddListener(() => { if (so.D.isTrue) { g.transform.GetChild(1).gameObject.SetActive(true); } else { g.transform.GetChild(2).gameObject.SetActive(true); } g.transform.GetChild(0).gameObject.SetActive(false); }); g.gameObject.SetActive(false); } } GameObject go = Instantiate(CardSelesaiPrefabs, start); go.transform.GetChild(1).GetComponent <UnityEngine.UI.Button>().onClick.AddListener(() => { ChangeScreen(0); }); next(); }