Esempio n. 1
0
 public void animFinished()
 {
     gameController.isShopDialogSpawned = false;
     if (soldout)
     {
         ShopItem item = (ShopItem)shopController.shopItems[index];
         if (item.price <= playerController.coin)
         {
             item.sold();
             GameObject      panel_shop = canvas.transform.Find("Panel_shop(Clone)").gameObject;
             GameObject      txt_coin   = panel_shop.transform.Find("txt_coin").gameObject;
             anim_coinreward ctrl       = txt_coin.GetComponent <anim_coinreward>();
             ctrl.forwardNumber(playerController.coin - item.price);
             //扣除用户coin
             playerController.coin -= item.price;
             playerController.saveData();
             //保存商品状态
             shopController.saveShopItemStatus();
         }
         else
         {
             levelController.panel_fail_inscene = Instantiate(panel_fail, canvas.transform);
             Animation anim = levelController.panel_fail_inscene.GetComponent <Animation>();
             anim.Play();
         }
     }
     Destroy(gameObject);
 }
Esempio n. 2
0
    public void animEvent()
    {
        anim_coinreward ctrl = txt_coin.GetComponent <anim_coinreward>();

        ctrl.forwardNumber(addNumber + playerController.coin);
        if (!gameController.isLoadingPanelSpawned)
        {
            playerController.coin += addNumber;
        }
    }