// import { ryw_Event } from "../../../FrameWork/Event/EventEnum"; // import EventMgr from "../../../FrameWork/Event/EventMgr"; // import GameMgr from "../../../FrameWork/Mgr/GameMgr"; // import User, { RoomBtnIndexEnum } from "../../../FrameWork/User/User"; // import { DateUtils } from "../../../FrameWork/Util/DateUtils"; // import Common5 from "../../../Platform/th/Common5"; // import ZhongCanTingManager from "../../GameMethodRes/ZhongCanTing/ZhongCanTingManager"; // import ChatManager from "../../JuQingChat/ChatManager"; // import JuQingManager from "../../JuQingChat/JuQingManager"; // import TaskInfoView from "../../JuQingChat/TaskInfoView"; // import TaskManager, { MainTaskIdEnum } from "../../JuQingChat/TaskManager"; // import InterfaceManager from "../../Manager/InterfaceManager"; // import NewGuideScript from "../../NewGuide/NewGuideScript"; // import PrefabManage, { GameType } from "../../PrefabManager/PrefabManage"; // import Room3 from "../Room3/Room3"; // const { ccclass, property } = cc._decorator; // @ccclass // export default class RoomCommon extends cc.Component { // _dt4: number = 0 // maskGuideNode: cc.Node = null // onLoad() { // } // getMainNode() { // return this.node.getChildByName('mainNode') // } // start() { // // Common5.playRemoteAudioMusic(Common5.selectGameInfo.musicUrl) // // Common5.playMusicCustom('CommonRes', 'sound/背景音'); // let shouYi = ZhongCanTingManager.getPerSecondShouYi() // this.node.getChildByName('yuanBao').getChildByName('shouYiStr').getComponent(cc.Label).string = `${Common5.getNumberChangeHanzi(shouYi, '1', 1)}/秒` // Common5.getSpriteFrameFromBundle("CommonRes", "texture/" + User.getHeadImg(), this.node.getChildByName("head").getChildByName("头像").getComponent(cc.Sprite)); // EventMgr.onEvent_custom(ryw_Event.setHeadImg, (img) => { // Common5.getSpriteFrameFromBundle("CommonRes", "texture/" + img, this.node.getChildByName("head").getChildByName("头像").getComponent(cc.Sprite)); // }, this) // // this.showChatBtnStatus() // EventMgr.onEvent_custom(ryw_Event.RefreshJuQingDuiHua, () => { // // this.setNaiNaiSpineStatus() // console.log('myroom收到RefreshJuQingDuiHua===') // this.showChatBtnStatus() // }, this) // EventMgr.onEvent_custom(ryw_Event.SetCommonBtnShow, (bShow) => { // this.setCommonBtnShow(bShow) // }, this) // // let times = User.getChongFanHaoMenTimes() // // if(times > 0){ // // this.node.getChildByName('记事本').getChildByName('timeStr').getComponent(cc.Label).string = DateUtils.formatTime_custom(times) // // } // EventMgr.onEvent_custom(ryw_Event.closeJiShiBen, () => { // this.showJiShiBenBtn() // }, this); // EventMgr.onEvent_custom(ryw_Event.updateMainTask, (data) => { // this.showChatBtnStatus() // console.log("更新任务+", data) // let customTaskInfo = data.taskInfo // if (customTaskInfo && Object.keys(customTaskInfo).length > 0 && customTaskInfo.Id != 0 && data.isAutoTanChu) { // this.node.getChildByName("taskInfoNode").getComponent(TaskInfoView).init() // } else { // //PrefabManage.showTextTips('当前无任务') // } // }, this) // this.scheduleOnce(() => { // PrefabManage.preloadPrefabByType(GameType.CityPrefab) // }, 0.2) // } // showJiShiBenBtn() { // let jishibNode = this.node.getChildByName('记事本') // jishibNode.active = true // cc.tween(jishibNode) // .to(0.2, { scale: 1.3 }) // .to(0.2, { scale: 1 }) // .start() // } // update(dt) { // // this.refreshChongFanHaoMenTime(dt) // } // // refreshChongFanHaoMenTime(dt){ // // this._dt4 += dt // // if(this._dt4 >= 1){ // // this._dt4 = 0 // // let times = User.getChongFanHaoMenTimes() // // if(times > 0){ // // this.node.getChildByName('记事本').getChildByName('timeStr').getComponent(cc.Label).string = DateUtils.formatTime_custom(times) // // } // // } // // } // guideStep() { // let mainTaskInfo: any = TaskManager.getCurUnLockMainTaskInfo() // let mainId = mainTaskInfo.Id // //let indexStr = JuQingManager.getCurJuQingUnLockIndex() // //引导去售货机买葡萄糖 // if (mainId == MainTaskIdEnum.MainTask_203) { // let node = this.node.getChildByName('手机') // this.guideView([node]) // } else if (mainId == MainTaskIdEnum.MainTask_202) { // let node = this.node.getChildByName('出门') // this.guideView([node]) // Common5.ReportDY("inLevel", "任务001-房间二6出门"); // } // } // guideView(nodeArray) { // PrefabManage.loadPrefabByType(GameType.GuideMskNode, null, (prefab) => { // let guideNodeArray = nodeArray // this.maskGuideNode = prefab // let firstNode = guideNodeArray.shift() // prefab.getComponent(NewGuideScript).setBindNode(firstNode, guideNodeArray) // }) // } // setCommonBtnShow(isBtnShow) { // this.node.getChildByName('领取福利').active = isBtnShow // this.node.getChildByName('任务助手').active = isBtnShow // this.node.getChildByName('记事本').active = isBtnShow // this.node.getChildByName('手机').active = isBtnShow // this.node.getChildByName('我的背包').active = isBtnShow // this.node.getChildByName('daily').active = isBtnShow // this.node.getChildByName('yuanBao').active = isBtnShow // this.node.getChildByName('head').active = isBtnShow // this.node.getChildByName('出门').active = isBtnShow // } // // refreshMyRoomUi(num) { // // if(num == 0){ // // this.node.getChildByName('mainNode').getChildByName('待机狗').active = false // // this.node.getChildByName('mainNode').getChildByName('renSpine1').active = true // // this.node.getChildByName('mainNode').getChildByName('renSpine2').active = false // // this.node.getChildByName('mainNode').getChildByName('竹马').active = false // // this.node.getChildByName('mainNode').getChildByName('空被子').active = true // // this.node.getChildByName('mainNode').getChildByName('被子盖').active = false // // } // // } // chumenClickEvent() { // // let gameGuideStep = User.getGameGuideStepIndex() // // if(gameGuideStep == 11){ // // User.setGameGuideStepIndex(12) // // } // PrefabManage.loadPrefabByType(GameType.CityPrefab) // // PrefabManage.loadPrefabByType(GameType.HuXinGongYuan) // // InterfaceManager.setDaoyeList('酒瓶回收',1) // if (cc.isValid(this.maskGuideNode)) { // this.maskGuideNode.removeFromParent() // this.maskGuideNode.destroy() // } // let prefabLayer = cc.director.getScene().getChildByName("Canvas").getChildByName('prefabLayer') // if (prefabLayer.getChildByName("taskInfoNode")) { // prefabLayer.getChildByName("taskInfoNode").getComponent(TaskInfoView).onClose() // } // this.node.removeFromParent() // this.node.destroy() // } // clickTaskInfoEvent() { // let customTaskInfo: any = TaskManager.getCurUnLockMainTaskInfo() // if (customTaskInfo && Object.keys(customTaskInfo).length > 0 && customTaskInfo.Id != MainTaskIdEnum.MainTask_None) { // // PrefabManage.loadPrefabByType(GameType.TaskInfoNode) // this.node.getChildByName("taskInfoNode").getComponent(TaskInfoView).init() // } else { // if (TaskManager.getIsLastTaskFinish()) { // PrefabManage.showTextTips('后续剧情策划挠头制作中,敬请期待!') // } else { // PrefabManage.showTextTips('当前无任务') // } // } // } // clickSettingEvent() { // PrefabManage.loadPrefabByType(GameType.Setting) // } // clickCebianlanEvent() { // // InterfaceManager.setDaoyeList('游艇基地2',1) // // PrefabManage.loadPrefabByType(GameType.GDaoYeShouGou) // // return // PrefabManage.loadPrefabByType(GameType.CeBianLan) // } // clickWXChat() { // JuQingManager.openJuQingOrChat('WX') // } // clickBeibaoEvent() { // PrefabManage.loadPrefabByType(GameType.BeiBao) // } // openJishiBen(event) { // // //Common5.playEffect("sound/按键点击"); // GameMgr.getInstance_custom().onLoadToSelectScene_custom(); // //PrefabManage.loadPrefabByType(GameType.JiShiBen) // } // showChatBtnStatus() { // this.checkJuQingGuanQia() // this.guideStep() // let indexStr = JuQingManager.getCurJuQingUnLockIndex() // if (ChatManager.isChatTypeIncludeEventIndex('WX', indexStr)) { // let spineNode = this.node.getChildByName('手机').getChildByName('手机') // spineNode.getComponent(sp.Skeleton).setAnimation(0, '闪', true) // Common5.playEffect('sound/手机信息') // } else { // let spineNode = this.node.getChildByName('手机').getChildByName('手机') // spineNode.getComponent(sp.Skeleton).setAnimation(0, '静止', false) // } // // if(indexStr == 'DH_1_2'){ // // User.setRoomGoodStatus(1) // // }else if(indexStr == 'DH_2'){ // // User.setRoomGoodStatus(3) // // }else if(indexStr == 'WX_3'){ // // this.showGuoDuLayer() // // }else if(indexStr == 'DH_4'){ // // User.setRoomGoodStatus(8) // // } // let isHaveTask = false // let mainTaskInfo: any = TaskManager.getCurUnLockMainTaskInfo() // let mainId = mainTaskInfo.Id // if (mainId != MainTaskIdEnum.MainTask_None && mainId) { // isHaveTask = true // } // if (isHaveTask) { // // let spineNode = this.node.getChildByName('任务助手').getChildByName('任务') // // spineNode.getComponent(sp.Skeleton).setAnimation(0, '闪', true) // let rednode = this.node.getChildByName('任务助手').getChildByName('红点') // rednode.active = true // cc.tween(rednode) // .sequence( // cc.tween().to(0.5, { opacity: 0 }), // cc.tween().to(0.5, { opacity: 255 }), // ) // .repeatForever() // .start() // } else { // // let spineNode = this.node.getChildByName('任务助手').getChildByName('任务') // // spineNode.getComponent(sp.Skeleton).setAnimation(0, '静止', false) // let rednode = this.node.getChildByName('任务助手').getChildByName('红点') // rednode.active = false // } // //city有玩法任务,出门闪烁 // let spineNode = this.node.getChildByName('出门').getChildByName('外出') // let taskConfig = TaskManager.getTaskConfigById(mainId) // console.log("taskConfig====", taskConfig) // console.log("User.getRoomBtnIndex()=", User.getRoomBtnIndex()) // // if (User.getRoomBtnIndex() == RoomBtnIndexEnum.touzirenjia && this.getMainNode().getChildByName("Room3") ) { // // spineNode.getComponent(sp.Skeleton).setAnimation(0, '静止', false) // // }else if (User.getRoomBtnIndex() == RoomBtnIndexEnum.yiyuan && this.getMainNode().getChildByName("Room4")) { // // spineNode.getComponent(sp.Skeleton).setAnimation(0, '静止', false) // // }else // // if (taskConfig && taskConfig.wanFaRuKouTip && taskConfig.wanFaRuKouTip.length > 0 && // // (taskConfig.wanFaRuKouTip.indexOf('rk_chuZuChe') >= 0 || taskConfig.wanFaRuKouTip.indexOf('rk_maiHuoLang') >= 0)) { // if (taskConfig && taskConfig.wanFaRuKouTip && taskConfig.wanFaRuKouTip.indexOf('rk_chuZuChe') < 0) { // spineNode.getComponent(sp.Skeleton).setAnimation(0, '闪', true) // } else { // spineNode.getComponent(sp.Skeleton).setAnimation(0, '静止', false) // } // if (taskConfig && taskConfig.wanFaRuKouTip && taskConfig.wanFaRuKouTip.indexOf('rk_room') >= 0) { // spineNode.getComponent(sp.Skeleton).setAnimation(0, '闪', true) // } // if (taskConfig && taskConfig.ChuMenIsBlink) { // spineNode.getComponent(sp.Skeleton).setAnimation(0, '闪', true) // } // // 某些任务触发需要闪 // let taskids = [MainTaskIdEnum.MainTask_502] // if (taskids.includes(mainId)) { // spineNode.getComponent(sp.Skeleton).setAnimation(0, '闪', true) // } // if (mainId == MainTaskIdEnum.MainTask_2405) { // let spineNode = this.node.getChildByName('我的背包').getChildByName('背包') // spineNode.getComponent(sp.Skeleton).setAnimation(0, '闪', true) // } else { // let spineNode = this.node.getChildByName('我的背包').getChildByName('背包') // spineNode.getComponent(sp.Skeleton).setAnimation(0, '静止', false) // } // // let num = User.getRoomGoodStatus() // // this.refreshMyRoomUi(num) // // let openBtnSpine = this.node.getChildByName('openBtnSpine') // // let beiBao = this.node.getChildByName('我的背包') // // if (mainId < MainTaskIdEnum.MainTask_211) { // // beiBao.active = false // // } else { // // if (mainId == MainTaskIdEnum.MainTask_211) { // // openBtnSpine.setPosition(cc.v2(0, 0)) // // openBtnSpine.active = true // // beiBao.opacity = 0 // // beiBao.active = true // // openBtnSpine.getComponent(sp.Skeleton).setAnimation(0, '背包1', false) // // this.scheduleOnce(() => { // // openBtnSpine.getComponent(sp.Skeleton).setAnimation(0, '背包2', false) // // cc.tween(openBtnSpine) // // .to(0.5, { x: beiBao.x, y: beiBao.y }) // // .call(() => { // // cc.tween(beiBao) // // .set({scale: 0.5, opacity: 255 }) // // .to(0.15, { scale: 0.9 }) // // .to(0.15, { scale: 0.8 }) // // .start(); // // this.guideView([beiBao]); // // openBtnSpine.active = false // // }) // // .start() // // }, 1.67) // // } else { // // beiBao.active = true // // } // // } // } // clickDingYue() { // // Common5.playEffect("ui"); // PrefabManage.loadPrefabByType(GameType.DingYue) // } // checkJuQingGuanQia() { // // let mainTaskInfo:any = TaskManager.getCurUnLockMainTaskInfo() // // let mainId = mainTaskInfo.Id // // if(mainId == MainTaskIdEnum.MainTask_602 || mainId == MainTaskIdEnum.MainTask_603){ // // User.setRoomGoodStatus(2) // // PrefabManage.loadPrefabByType(GameType.JuQingGuanQia2,this.node) // // return // // } // } // setChuMenState(isBlink) { // let spineNode = this.node.getChildByName('出门').getChildByName('外出') // spineNode.getComponent(sp.Skeleton).setAnimation(0, isBlink ? '闪' : '静止', true) // } // }