LineUpUI.ts 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import AdSystem from "../../../mk/system/AdSystem";
  2. import { VideoAdType } from "../../data/GameData";
  3. const { ccclass, property } = cc._decorator;
  4. @ccclass
  5. export default class LineUpUI extends cc.Component {
  6. @property(cc.RichText)
  7. private lbl_tip: cc.RichText = null;
  8. start() {
  9. gData.lineUpUIData.refresh = false;
  10. this.lbl_tip.string = `<color=#8A4312>提现排队中,你前面还有</c><color=#EF2417>${gData.lineUpUIData.personCount}</color><color=#8A4312>人</color>`;
  11. }
  12. onEnable()
  13. {
  14. mk.ad.showNative();
  15. }
  16. update(dt) {
  17. if (gData.lineUpUIData.refresh) {
  18. console.log('lineUp=====>', gData.lineUpUIData.personCount);
  19. gData.lineUpUIData.refresh = false;
  20. this.lbl_tip.string = `<color=#8A4312>提现排队中,你前面还有</c><color=#EF2417>${gData.lineUpUIData.personCount}</color><color=#8A4312>人</color>`;
  21. cc.tween( this.lbl_tip.node).to(0.3, {scale: 1.4}).to(0.2, {scale: 1}).call(()=>{
  22. mk.tip.pop('插队成功');
  23. }).start();
  24. }
  25. }
  26. private clickVideoBtn() {
  27. mk.audio.playEffect("button");
  28. // 看广告
  29. mk.ad.watchAd(async (success: boolean) => {
  30. mk.console.log("watchAD:" + success);
  31. if (success) {
  32. mk.ad.videoAdType = VideoAdType.video_init_20;
  33. await gData.adData.watchVideo(null);
  34. gData.walletCashOutData.HttpCashOut2(gData.walletCashOutData.curID);
  35. //gData.walletCashOutData.HttpCashOut2(gData.lineUpUIData.cashId);
  36. }
  37. });
  38. }
  39. onDisable(){
  40. mk.ad.destroyNativeAd();
  41. }
  42. private clickCloseBtn() {
  43. mk.audio.playEffect("button");
  44. }
  45. }