예제 #1
0
    public void tambahPenghargaan(string nama)
    {
        Penghargaan p = PenghargaanContainer.self.getPenghargaan(nama);

        if (p != null)
        {
            if (AC.currentAccount.addPenghargaan(p))
            {
                toBeAdded.Add(p);
                Debug.Log("Success menambahkan penghargaan " + p.name);
            }
        }
    }
예제 #2
0
 public Penghargaan getEarnedPenghargaan()
 {
     if (toBeAdded.Count > 0)
     {
         Penghargaan ret = toBeAdded[0];
         toBeAdded.RemoveAt(0);
         Debug.Log("success retrive penghargaan " + ret.name);
         return(ret);
     }
     else
     {
         Debug.Log("failed retrive penghargaan ");
         return(null);
     }
 }
예제 #3
0
    public void showPenghargaan()
    {
        PenghargaanController pc = PenghargaanController.self;
        Penghargaan           p  = pc.getEarnedPenghargaan();

        if (p != null)
        {
            Debug.Log(p.name);
            Image  image = penghargaanEarnUI.GetComponent <Image>();
            Sprite s     = Resources.Load <Sprite>("Penghargaan/Gambar/" + p.imageName);
            image.sprite = s;
            penghargaanEarn.SetActive(true);
        }
        else
        {
            penghargaanEarn.SetActive(false);
            Destroy(penghargaanEarn);
            isShown = true;
        }
    }
예제 #4
0
 public PenghargaanSave(Penghargaan p)
 {
     this.name = p.name;
 }
예제 #5
0
 public bool getPenghargaan(Penghargaan p)
 {
     return(getPenghargaan(p.name));
 }
예제 #6
0
 public bool addPenghargaan(Penghargaan p)
 {
     return(addPenghargaan(p.name));
 }