public void WriteRisikoTerpilih(ArrayList ListRisikoTerpilih) { int tahapSekarang = PlayerPrefs.GetInt("counterTahap"); gameInstance.ListTahap[tahapSekarang].ListRisikoTerpilih.Clear(); for (int i = 0; i < ListRisikoTerpilih.Count; i++) { RisikoTerpilih newRiskChoosen = new RisikoTerpilih((RisikoObject)ListRisikoTerpilih[i]); gameInstance.ListTahap[tahapSekarang].ListRisikoTerpilih.Add(newRiskChoosen); } }
public void RevealKartu(string namaKartu, float hargaMitigate, float hargaAvoid, RisikoTerpilih chosenRisk) { //digunakan jika menu kesimpulan di panggil dari menu list pekerjaan this.hargaMitigate.text = hargaMitigate.ToString("N0", new CultureInfo("id-ID")); this.hargaAvoid.text = hargaAvoid.ToString("N0", new CultureInfo("id-ID")); BtnK3.interactable = false; BtnMM.interactable = false; StateKartuTerlihat = true; this.KartuTextDampakDana.text = chosenRisk.DampakDana.ToString("N0", new CultureInfo("id-ID")); if (chosenRisk.ResponRisiko != "") { //jika risiko di respon ContainerKartu.GetComponent <Image>().color = new Color32(255, 255, 255, 255); BtnK3.isOn = chosenRisk.K3kah; BtnMM.isOn = chosenRisk.MMkah; } else { //jika risiko tidak di respon ContainerKartu.GetComponent <Image>().color = new Color32(150, 150, 150, 255); BtnK3.interactable = false; BtnK3.isOn = false; BtnMM.interactable = false; BtnMM.isOn = false; } StateKartuTerlihat = false; //Tidak perlu di cek karena di panggil hanya ketika sudah kesimpulan foreach (Sprite GambarKartu in listGambarRisiko) { if (GambarKartu.name.Equals(namaKartu)) { kartuRisiko.sprite = GambarKartu; PrepKartuRisiko.gameObject.SetActive(true); return; } } }