ProductReward2.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import Util from "../../../before/util/Util";
  2. import JsbSystem from "../../../mk/system/JsbSystem";
  3. import { AdFun } from "../../data/AdData";
  4. import { VideoAdType } from "../../data/GameData";
  5. const { ccclass, property } = cc._decorator;
  6. @ccclass
  7. export default class ProductReward2 extends cc.Component {
  8. @property({ displayName: '数字组', type: cc.Label })
  9. private lbl_value: cc.Label[] = [];
  10. start() {
  11. //this.showChangePart();
  12. }
  13. // update() {
  14. // if (gData.harvestData.init_reward) {
  15. // gData.harvestData.init_reward = false;
  16. // //奖励弹窗
  17. // gData.reward.adData = gData.harvestData.adData;
  18. // mk.ui.openPanel('module/reward/reward');
  19. // }
  20. // }
  21. showChangePart() {
  22. //this.changePart.active = true
  23. let len = this.lbl_value.length;
  24. this.schedule(() => {
  25. for (var i = 0; i < len; i++) {
  26. let ran = Util.rnd(0, 9);
  27. this.lbl_value[i].string = `${ran}`;
  28. }
  29. }, 0.1)
  30. }
  31. private async clickVideoBtn() {
  32. mk.audio.playEffect("button");
  33. // 看广告
  34. mk.ad.videoAdType = VideoAdType.video_init_18;
  35. mk.ad.watchAd(async (success: boolean) => {
  36. mk.console.log("watchAD:" + success);
  37. if (success) {
  38. await gData.adData.watchVideo(AdFun.harvest);
  39. mk.ui.closePanel(this.node.name);
  40. }
  41. });
  42. }
  43. private clickCloseBtn() {
  44. mk.audio.playEffect("button");
  45. }
  46. private clickExitBtn() {
  47. JsbSystem.systemExit();
  48. }
  49. }