12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- import { _decorator, Component, Label, Node, sys } from 'cc';
- import EventMgr from 'db://assets/script/Manager/EventMgr';
- import { Today, User } from 'db://assets/script/Manager/LocalDataMgr';
- import PlatformService from 'db://assets/script/Platform/PlatformService';
- import { gamecfg } from '../dtta/interfaceMgr';
- import { mainscene } from 'db://assets/script/mainscene';
- const { ccclass, property } = _decorator;
- @ccclass('page_unlock')
- export class page_unlock extends Component {
- @property(Label)
- txt_looknum: Label = null;
- data: gamecfg = null;
- start() {
- this.txt_looknum.string = Today.todayData.lookVedionum + "/3"
- }
- OnClickUnlock() {
- if (sys.Platform.BYTEDANCE_MINI_GAME == sys.platform) {
- mainscene.instance.ge.track(
- "ad_show", //追踪事件的名称
- {
- version: "123",
- ad_position: "解锁一关",
- level_id: this.data.unit
- } //需要上传的事件属性
- );
- }
- PlatformService.getInstance().platformApi.loadAndShowVideoAd(() => {
- // PlatformService.getInstance().platformApi.reportAnalytics("unlocklevel", {
- // level: this.data.title
- // })
- if (sys.Platform.BYTEDANCE_MINI_GAME == sys.platform) {
- mainscene.instance.ge.track(
- "ad_showend", //追踪事件的名称
- {
- version: "123",
- ad_position: "解锁一关",
- level_id: this.data.unit
- } //需要上传的事件属性
- );
- }
- User.userData.unlockUnits.push(this.data.unit)
- User.saveUserData()
- EventMgr.ins.dispatchEvent("unlock_unit", this.data.unit)
- this.node.destroy()
- })
- }
- OnClickLook() {
- if (sys.Platform.BYTEDANCE_MINI_GAME == sys.platform) {
- mainscene.instance.ge.track(
- "ad_show", //追踪事件的名称
- {
- version: "123",
- ad_position: "24小时解锁所有关卡",
- level_id: -1
- } //需要上传的事件属性
- );
- }
- PlatformService.getInstance().platformApi.loadAndShowVideoAd(() => {
- if (sys.Platform.BYTEDANCE_MINI_GAME == sys.platform) {
- mainscene.instance.ge.track(
- "ad_showend", //追踪事件的名称
- {
- version: "123",
- ad_position: "24小时解锁所有关卡",
- level_id: -1
- } //需要上传的事件属性
- );
- }
- // PlatformService.getInstance().platformApi.reportAnalytics("unlockalllevel")
- Today.todayData.lookVedionum++
- Today.saveTodayData()
- this.txt_looknum.string = Today.todayData.lookVedionum + "/3"
- if (Today.todayData.lookVedionum >= 3) {
- Today.todayData.isUnlockAll = true
- Today.todayData.UnLockAllTimes = Date.now()
- EventMgr.ins.dispatchEvent("unlock_all")
- Today.saveTodayData()
- this.node.destroy()
- }
- })
- }
- OnClickExit() {
- this.node.destroy()
- }
- }
|