| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- import { RecordTYPE } from "../datas/CommonData";
- import MoreGameData from "../datas/MoreGameData";
- import AdM from "../manager/AdM";
- import GameM, { AUDIO_TYPE } from "../manager/GameM";
- import UiM, { PANEL_NAME } from "../manager/UiM";
- import EffectNode from "./EffectNode";
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class MoreGamePopNode extends cc.Component {
- @property(cc.Sprite)
- icon: cc.Sprite = null;
- @property(cc.Label)
- labName: cc.Label = null;
- data = null
- start() {
- }
- init(data) {
- this.data = data
- if (this.data) {
- cc.loader.load(data.icon, (err, res) => {
- if (err) {
- console.log('err:', err);
- return;
- }
- let tex: cc.Texture2D = res as cc.Texture2D;
- this.icon.spriteFrame = new cc.SpriteFrame(tex);
- })
- this.labName.string = data.title
- }
- }
- cool = false
- creatorDownLoadTask() {
- GameM.audioM.playEffect(AUDIO_TYPE.button)
- if (this.cool) {
- return
- }
- EffectNode.instance.PlayTip('红包币+300')
- this.cool = true
- UiM.Instance.offPanel(PANEL_NAME.MoreGamePopNode, false, () => {
- GameM.commonData.updateRedMoney(300, RecordTYPE.online)
- GameM.audioM.playEffect(AUDIO_TYPE.getGold, false)
- EffectNode.instance.PlayCoinAnim(1, 20, cc.v2(0, -300));
- })
- if (!AdM.canStartGame(this.data.packageName, true)) {
- MoreGameData.Instance.createNewTask(this.data)
- }
- }
- clickClose() {
- if (this.cool) {
- return
- }
- GameM.audioM.playEffect(AUDIO_TYPE.button)
- UiM.Instance.offPanel(PANEL_NAME.MoreGamePopNode)
- }
- }
|