Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    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;
            }
        }
    }