Example #1
0
    public void OnFlipCoinRes(short state, FlipCoinRes flipCoinRes = null)
    {
        if (state != 0)
        {
            StateManager.Instance.StateShow(state, 0);
            return;
        }
        this.startTimeCoundDown((int)(flipCoinRes.countdown / 1000f));
        bool result = flipCoinRes.result;

        if (result)
        {
            this.setDiscountDataById(flipCoinRes.id, (float)flipCoinRes.discount);
            this.currentShangPinDiscount = (float)flipCoinRes.discount;
        }
        this.FlipCoinResult = flipCoinRes;
        if (ActivityTossDiscountUI.Instance != null)
        {
        }
    }
Example #2
0
 public void updateFlipCoinRes(FlipCoinRes flipCoinRes)
 {
     if (flipCoinRes != null)
     {
         if (this.spineId != -1)
         {
             FXSpineManager.Instance.DeleteSpine(this.spineId, true);
         }
         Text component = base.FindTransform("ProductLogoAndCount").FindChild("Count").GetComponent <Text>();
         long num       = BackpackManager.Instance.OnGetGoodCount(ActivityTossDiscountManager.gameNeedItemId);
         component.set_text("x" + num);
         int  id       = flipCoinRes.id;
         int  discount = flipCoinRes.discount;
         bool result   = flipCoinRes.result;
         ActivityTossDiscountManager.Instance.FlipCoinResult = null;
         if (DataReader <ShangPin> .Contains(id))
         {
             ShangPin shangPin = DataReader <ShangPin> .Get(id);
         }
         int fxId;
         if (result)
         {
             this.setProductDiscountByPID(id, discount);
             if (ActivityTossDiscountManager.Instance.IsSelectHead)
             {
                 fxId = 4702;
             }
             else
             {
                 fxId = 4701;
             }
             ResourceManager.SetSprite(base.FindTransform("ResultBg").FindChild("ResultBgLogo").GetComponent <Image>(), ResourceManager.GetIconSprite("zksd_cg"));
             float num2 = (float)discount / 10f;
             if (num2 != 0f && num2 < 10f)
             {
                 base.FindTransform("ResultBg").FindChild("GetZheKou").GetComponent <Text>().set_text("获得折扣:" + num2 + "折");
             }
         }
         else
         {
             if (ActivityTossDiscountManager.Instance.IsSelectHead)
             {
                 fxId = 4701;
             }
             else
             {
                 fxId = 4702;
             }
             ResourceManager.SetSprite(base.FindTransform("ResultBg").FindChild("ResultBgLogo").GetComponent <Image>(), ResourceManager.GetIconSprite("zksd_sb"));
             base.FindTransform("ResultBg").FindChild("GetZheKou").GetComponent <Text>().set_text("获得折扣:无");
         }
         this.playYingBiActionState(fxId, this.DiscountAction, null, 0f, 0f);
         this.discountActionId = FXSpineManager.Instance.PlaySpine(4704, this.DiscountAction, "ActivityTossDiscountUI", 3100, delegate
         {
             if (this.discountActionId != -1)
             {
                 FXSpineManager.Instance.DeleteSpine(this.discountActionId, true);
             }
             TimerHeap.DelTimer(this.straightTimerResultID);
             this.straightTimerResultID = TimerHeap.AddTimer(200u, 0, new Action(this.playResultEffect));
         }, "UI", 0f, 80f, 1f, 1f, false, FXMaskLayer.MaskState.None);
     }
 }