// Learn TypeScript: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html // Learn Attribute: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html import { ryw_Event } from "../../FrameWork/Event/EventEnum"; import EventMgr from "../../FrameWork/Event/EventMgr"; import User from "../../FrameWork/User/User"; import Common5 from "../../Platform/th/Common5"; import LevelUpManager from "../Manager/LevelUpManager"; import UserManager from "../Manager/UserManager"; // import buildManager from "../Manager/buildManager"; import PrefabManage, { GameType } from "../PrefabManager/PrefabManage"; import PinTuStart from "./PinTuStart"; const { ccclass, property } = cc._decorator; @ccclass export default class PinTuEnter extends cc.Component { @property(cc.Sprite) caipuMiji: cc.Sprite = null; @property(cc.Sprite) caipuGuishu: cc.Sprite = null; levels = ['山东烧饼', '天津灌汤包', '桂林米粉', '东坡肉', '九转大肠', '佛跳墙', '剁椒鱼头', '叫花鸡', '扬州炒饭', '新疆烧烤', '海南清补凉', '白切鸡', '臭鳜鱼', '重庆小面', '长沙奶茶', '麻婆豆腐'] name = '' setPintuName(name) { this.name = name } start() { if (User.getStatistics('PinTuLevel') > this.levels.length - 1) { User.setStatistics('PinTuLevel', 0) } this.name = this.levels[User.getStatistics('PinTuLevel')] let config = null let name = this.name if (name == '山东烧饼') { config = GameType.shanDongShaoBing } else if (name == '天津灌汤包') { config = GameType.tianJinGuanTangBao } else if (name == '桂林米粉') { config = GameType.guiLinMiFen } else if (name == '东坡肉') { config = GameType.dongporou } else if (name == '九转大肠') { config = GameType.jiuzhuandachang } else if (name == '佛跳墙') { config = GameType.fotiaoqiang } else if (name == '剁椒鱼头') { config = GameType.duojiaoyutou } else if (name == '叫花鸡') { config = GameType.jiaohuaji } else if (name == '扬州炒饭') { config = GameType.yangzhouchaofan } else if (name == '新疆烧烤') { config = GameType.xinjiangshaokao } else if (name == '海南清补凉') { config = GameType.hainanqingbuliang } else if (name == '白切鸡') { config = GameType.baiqieji } else if (name == '臭鳜鱼') { config = GameType.chouguiyu } else if (name == '重庆小面') { config = GameType.chongqingxiaomian } else if (name == '长沙奶茶') { config = GameType.changshanaicha } else if (name == '麻婆豆腐') { config = GameType.mapodoufu } PrefabManage.preloadPrefabArray([config]) // let buildName = buildManager.getBuildNameByCaipuName(name) // let buildConfig = buildManager.getBuildConfigByName(buildName) Common5.getSpriteFrameFromBundle("PinTuGame", 'pic/秘籍标题/' + this.name, this.caipuMiji); // Common5.getSpriteFrameFromBundle("PinTuGame", 'pic/秘籍标题/' + buildConfig.guishu, this.caipuGuishu); EventMgr.onEvent_custom(ryw_Event.ExitBtnEvent, () => { if (User.getStatistics('smallgameptCurGoLevel') > 0) { PrefabManage.loadPrefabByType(GameType.SuccessGetMoney, null, (prefab) => { prefab.getComponent('SuccessGetMoney').setViewDate("", 1, 5) }) } }, this) } enterGame() { // let buildName = buildManager.getBuildNameByCaipuName(this.name) // buildManager.pintuStartGameFirst(buildName) let config = null let name = this.name if (name == '山东烧饼') { config = GameType.shanDongShaoBing } else if (name == '天津灌汤包') { config = GameType.tianJinGuanTangBao } else if (name == '桂林米粉') { config = GameType.guiLinMiFen } else if (name == '东坡肉') { config = GameType.dongporou } else if (name == '九转大肠') { config = GameType.jiuzhuandachang } else if (name == '佛跳墙') { config = GameType.fotiaoqiang } else if (name == '剁椒鱼头') { config = GameType.duojiaoyutou } else if (name == '叫花鸡') { config = GameType.jiaohuaji } else if (name == '扬州炒饭') { config = GameType.yangzhouchaofan } else if (name == '新疆烧烤') { config = GameType.xinjiangshaokao } else if (name == '海南清补凉') { config = GameType.hainanqingbuliang } else if (name == '白切鸡') { config = GameType.baiqieji } else if (name == '臭鳜鱼') { config = GameType.chouguiyu } else if (name == '重庆小面') { config = GameType.chongqingxiaomian } else if (name == '长沙奶茶') { config = GameType.changshanaicha } else if (name == '麻婆豆腐') { config = GameType.mapodoufu } if (config) { PrefabManage.loadPrefabByType(config, null, (prefabNode) => { prefabNode.getComponent(PinTuStart).setPintuName(this.name); this.node.removeFromParent() this.node.destroy() }) } // ViewManager.getInstance().show(GameType.PinTuStart, (prefabNode)=>{ // prefabNode.getComponent(PinTuStart).setPintuName(this.name); // ViewManager.getInstance().close(GameType.PinTuEnter) // }) } onTouchClose() { if (User.getStatistics('smallgameptCurGoLevel') > 0) { UserManager.addMoney(LevelUpManager.levelUpSpned(), this.node) } this.node.removeFromParent() this.node.destroy() } // update (dt) {} }