Пример #1
0
    public void RevealPopUpRisikoOnHappend(RisikoObject objectRisikoTerjadi)
    {
        /*
         * urutan child:
         * 0: Harga Accept
         * 1: Harga Mitigate
         * 2: Harga Avoid
         *
         */
        //Ganti Gambar dari popup kartu ke gambar object RIsiko terjadi
        foreach (Sprite GambarKartu in listGambarRisiko)
        {
            if (GambarKartu.name.Equals(objectRisikoTerjadi.NamaKartu))
            {
                //int indexKartu = listGambarRisiko.IndexOf(GambarKartu);
                //SetHargaKartu(objectRisiko, indexKartu);

                PopUpKartu.GetComponent <Image>().sprite = GambarKartu;
                break;
            }
        }


        //Mengecek btnMM dan btnK3

        BtnK3InGame.isOn = objectRisikoTerjadi.K3Kah;
        BtnMMInGame.isOn = objectRisikoTerjadi.MMkah;

        //Mengisi Harga di text Harga
        if (objectRisikoTerjadi.tipeRespon.ToLower().Equals("both"))
        {
            PopUpKartu.transform.GetChild(1).GetComponent <Text>().text = objectRisikoTerjadi.HargaMitigate.ToString("N0", new CultureInfo("id-ID"));
            PopUpKartu.transform.GetChild(2).GetComponent <Text>().text = objectRisikoTerjadi.HargaAvoid.ToString("N0", new CultureInfo("id-ID"));
            Debug.Log("Both");
        }
        else if (objectRisikoTerjadi.tipeRespon.ToLower().Equals("avoid"))
        {
            PopUpKartu.transform.GetChild(1).GetComponent <Text>().text = "";

            PopUpKartu.transform.GetChild(2).GetComponent <Text>().text = objectRisikoTerjadi.HargaAvoid.ToString("N0", new CultureInfo("id-ID"));
            Debug.Log("avoid");
        }
        else if (objectRisikoTerjadi.tipeRespon.ToLower().Equals("mitigate"))
        {
            PopUpKartu.transform.GetChild(1).GetComponent <Text>().text = objectRisikoTerjadi.HargaMitigate.ToString("N0", new CultureInfo("id-ID"));

            PopUpKartu.transform.GetChild(2).GetComponent <Text>().text = "";
            Debug.Log("mitigate");
        }
        KartuTextDampakDanaInGame.text = objectRisikoTerjadi.dampakDana.ToString("N0", new CultureInfo("id-ID"));
    }
Пример #2
0
 public RisikoTerpilih(RisikoObject risikoTerpilih)
 {
     this.NamaRisiko        = risikoTerpilih.namaRisiko.text;
     this.IDRisiko          = risikoTerpilih.NamaKartu;
     this.DampakWaktu       = risikoTerpilih.dampakWaktu;
     this.DampakDana        = risikoTerpilih.dampakDana;
     this.Probabilitas      = risikoTerpilih.Probabilitas;
     this.TipeRespon        = risikoTerpilih.tipeRespon;
     this.Avoid             = (int)((risikoTerpilih.HargaAvoid * 150f) / PlayerPrefs.GetFloat("danaAwal"));
     this.Mitigate          = (int)((risikoTerpilih.HargaMitigate * 150f) / PlayerPrefs.GetFloat("danaAwal"));
     this.HargaResponRisiko = risikoTerpilih.danaRespon;
     this.MMkah             = risikoTerpilih.MMkah;
     this.K3kah             = risikoTerpilih.K3Kah;
     this.ResponRisiko      = risikoTerpilih.StatusRespon;
 }
 public OverviewRisk(RisikoObject risikoOverview)
 {
     this.terpilih          = risikoOverview.btnRisikoOn.isOn;
     this.NamaRisiko        = risikoOverview.namaRisiko.text;
     this.IDRisiko          = risikoOverview.NamaKartu;
     this.DampakWaktu       = risikoOverview.dampakWaktu;
     this.DampakDana        = risikoOverview.dampakDana;
     this.Probabilitas      = risikoOverview.Probabilitas;
     this.TipeRespon        = risikoOverview.tipeRespon;
     this.Avoid             = (int)((risikoOverview.HargaAvoid * 150f) / PlayerPrefs.GetFloat("danaAwal"));
     this.Mitigate          = (int)((risikoOverview.HargaMitigate * 150f) / PlayerPrefs.GetFloat("danaAwal"));
     this.HargaResponRisiko = risikoOverview.danaRespon;
     this.MMkah             = risikoOverview.MMkah;
     this.K3kah             = risikoOverview.K3Kah;
     this.ResponRisiko      = risikoOverview.StatusRespon;
 }
 public HappendRisk(RisikoObject risikoterjadi, float ListDampakDana, float DampakWaktu, bool MMkah, bool K3kah)
 {
     this.NamaRisiko         = risikoterjadi.namaRisiko.text;
     this.IDRisiko           = risikoterjadi.NamaKartu;
     this.DampakWaktu        = risikoterjadi.dampakWaktu;
     this.DampakDana         = risikoterjadi.dampakDana;
     this.Probabilitas       = risikoterjadi.Probabilitas;
     this.TipeRespon         = risikoterjadi.tipeRespon;
     this.Avoid              = (int)((risikoterjadi.HargaAvoid * 150f) / PlayerPrefs.GetFloat("danaAwal"));
     this.Mitigate           = (int)((risikoterjadi.HargaMitigate * 150f) / PlayerPrefs.GetFloat("danaAwal"));
     this.DampakDanaTerjadi  = ListDampakDana;
     this.DampakWaktuTerjadi = DampakWaktu;
     this.MMKah              = MMkah;
     this.K3Kah              = K3kah;
     this.ResponRisiko       = risikoterjadi.StatusRespon;
 }
Пример #5
0
    public void RevealKartu(string namaKartu, float hargaMitigate, float hargaAvoid, RisikoObject ObjectMuncul)
    {
        this.hargaMitigate.text = hargaMitigate.ToString("N0", new CultureInfo("id-ID"));
        this.hargaAvoid.text    = hargaAvoid.ToString("N0", new CultureInfo("id-ID"));
        StateKartuTerlihat      = false;

        RisikoMuncul = ObjectMuncul;
        this.KartuTextDampakDana.text = RisikoMuncul.dampakDana.ToString("N0", new CultureInfo("id-ID"));



        if (RisikoMuncul.btnRisikoOn.isOn)
        {
            //jika risiko di respon
            CountainerOnRisikoON();
        }
        else
        {
            //jika risiko tidak di respon
            CountainerOnRisikoOFF();
        }



        if (ObjectMuncul.StatusRespon.ToLower() == "avoid")
        {
            RisikoController.instance.BtnK3.isOn = false;
            RisikoController.instance.BtnMM.isOn = false;

            RisikoController.instance.BtnK3.interactable = false;
            RisikoController.instance.BtnMM.interactable = false;
        }
        else if (ObjectMuncul.StatusRespon.ToLower() == "mitigate" || ObjectMuncul.StatusRespon.ToLower() == "accept")
        {
            RisikoController.instance.BtnK3.interactable = true;
            RisikoController.instance.BtnMM.interactable = true;
        }
        else
        {
            RisikoController.instance.BtnK3.interactable = false;
            RisikoController.instance.BtnMM.interactable = false;
        }



        if (RisikoMuncul.summaryRespon.gameObject.activeInHierarchy || RisikoMuncul.analisisOn == true)
        {//Sudah overview
            BtnK3.interactable = false;
            BtnMM.interactable = false;
        }

        foreach (Sprite GambarKartu in listGambarRisiko)
        {
            if (GambarKartu.name.Equals(namaKartu))
            {
                kartuRisiko.sprite = GambarKartu;
                PrepKartuRisiko.gameObject.SetActive(true);
                return;
            }
        }
    }