// 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 Common5 from "../../Platform/th/Common5"; import JuQingManager from "../JuQingChat/JuQingManager"; const {ccclass, property} = cc._decorator; @ccclass export default class HuanZhuangBei extends cc.Component { // LIFE-CYCLE CALLBACKS: @property (cc.Node) chadianIconArray:cc.Node = null // onLoad () {} @property (cc.Node) shouzhiAnim:cc.Node = null isShow = false checkInde = 0 isShowZuo = false isShowSpine = false isShowSpine_0 = false start () { JuQingManager.unLockNewJuQing('DH_9') this.isShow = true EventMgr.onEvent_custom(ryw_Event.RefreshJuQingDuiHua,()=>{ this.checkChat() },this) EventMgr.onEvent_custom(ryw_Event.NormalTouchMoveCheck,(data)=>{ this.checkHz(data.targetNode) },this) EventMgr.onEvent_custom(ryw_Event.NewGuideEvent,(index)=>{ this.guideNewStep(index) },this) Common5.proLoadPicBuyUrl('huanZhuangBei/大剑') Common5.proLoadPicBuyUrl('huanZhuangBei/徽章') Common5.proLoadPicBuyUrl('huanZhuangBei/男主衣服') Common5.proLoadPicBuyUrl('huanZhuangBei/披风1') Common5.proLoadPicBuyUrl('huanZhuangBei/披风2') // this.node.getChildByName('装备剑').getComponent(cc.Sprite) // this.node.getChildByName('装备披风2').getComponent(cc.Sprite) // this.node.getChildByName('装备衣服').getComponent(cc.Sprite) // this.node.getChildByName('装备披风1').getComponent(cc.Sprite) // this.node.getChildByName('装备徽章').getComponent(cc.Sprite) this.loadSpien() } guideNewStep(index){ if(index == 4){ this.node.getChildByName('女主正常').active = false this.node.getChildByName('女主头疼待机').active = true Common5.playRemoteSpine(this.node.getChildByName('女主头疼待机'), 'Spine/LXYfakuang','女主站','女待机') } } checkChat(){ let indexStr = JuQingManager.getCurJuQingUnLockIndex() console.log(indexStr,'indexStr++++++++++++++') if(this.isShow){ this.isShow = false this.shouzhiAnim.active = true this.node.getChildByName('guan').getComponent(cc.Button).interactable = true }else if(this.isShowSpine_0){ this.isShowSpine_0 = false // this.scheduleOnce(()=>{ // JuQingManager.unLockNewJuQing('DH_100') // this.isShowSpine = true // },0.5) }else if(this.isShowSpine){ this.isShowSpine = false this.node.getChildByName('女主正常').active = false //this.node.getChildByName('女主头疼待机').active = false //this.node.getChildByName('女主站发狂').active = true //Common5.playRemoteSpine(this.node.getChildByName('女主站发狂'), 'Spine/HuanZhuangBei','女主站','女抓狂') Common5.playRemoteSpine(this.node.getChildByName('女主头疼待机'), 'Spine/LXYfakuang','女主站','女抓狂') this.node.getChildByName('器灵').active = true Common5.playRemoteSpine(this.node.getChildByName('器灵'), 'Spine/HuanZhuangBei','器灵','animation') this.scheduleOnce(()=>{ JuQingManager.unLockNewJuQing('DH_23') this.isShowZuo = true },0.5) }else if(this.isShowZuo){ this.isShowZuo = false this.node.getChildByName('女主站发狂').active = false this.node.getChildByName('女主头疼待机').active = false this.node.getChildByName('器灵').active = false this.node.getChildByName('女主坐').active = true this.node.getChildByName('器灵2').active = true Common5.playRemoteSpine(this.node.getChildByName('器灵2'), 'Spine/HuanZhuangBei','器灵','animation') Common5.playRemoteSpine(this.node.getChildByName('女主坐'), 'Spine/LXYfakuang','女主坐','女主坐') this.scheduleOnce(()=>{ this.endGame() },1.0) } } loadSpien(){ Common5.loadRemoteSpine('Spine/HuanZhuangBei','穿衣服') Common5.loadRemoteSpine('Spine/HuanZhuangBei','器灵') } checkHz(childNode){ this.checkInde++ let targetNode = childNode.parent if(targetNode.name == '剑'){ Common5.addUrlSprite_custom('huanZhuangBei/大剑', this.node.getChildByName('装备剑').getComponent(cc.Sprite)) this.node.getChildByName('装备剑').active = true }else if(targetNode.name == '徽章'){ Common5.addUrlSprite_custom('huanZhuangBei/徽章', this.node.getChildByName('装备徽章').getComponent(cc.Sprite)) this.node.getChildByName('装备徽章').active = true }else if(targetNode.name == '披风'){ Common5.addUrlSprite_custom('huanZhuangBei/披风2', this.node.getChildByName('装备披风2').getComponent(cc.Sprite)) Common5.addUrlSprite_custom('huanZhuangBei/披风1', this.node.getChildByName('装备披风1').getComponent(cc.Sprite)) this.node.getChildByName('装备披风2').active = true this.node.getChildByName('装备披风1').active = true }else if(targetNode.name == '衣服'){ Common5.addUrlSprite_custom('huanZhuangBei/男主衣服', this.node.getChildByName('装备衣服').getComponent(cc.Sprite)) this.node.getChildByName('装备衣服').active = true this.node.getChildByName('男主1').active = false } this.shouzhiAnim.active = false if(this.checkInde == 4){ JuQingManager.unLockNewJuQing('DH_22') this.isShowSpine = true this.node.getChildByName('装备剑').active= false this.node.getChildByName('装备披风2').active= false this.node.getChildByName('装备衣服').active= false this.node.getChildByName('装备披风1').active= false this.node.getChildByName('装备徽章').active= false this.node.getChildByName('男主1').active = false this.node.getChildByName('穿衣服').active = true this.node.getChildByName('kai').active = false this.chadianIconArray.active = false Common5.playRemoteSpine(this.node.getChildByName('穿衣服'), 'Spine/HuanZhuangBei','穿衣服','穿衣服') Common5.loadRemoteSpine('Spine/LXYfakuang','女主坐') //Common5.loadRemoteSpine('Spine/HuanZhuangBei','女主站') Common5.loadRemoteSpine('Spine/LXYfakuang','女主站') } } endGame(){ let name = this.node.name this.node.removeFromParent() this.node.destroy() //EventMgr.emitEvent_custom(ryw_Event.ChuMenEvent) EventMgr.emitEvent_custom(ryw_Event.ExitBtnEvent, name); } clickBoxEvent(){ this.shouzhiAnim.active = false this.node.getChildByName('guan').active = false this.node.getChildByName('kai').active = true this.chadianIconArray.active = true let kaiNode = this.node.getChildByName('kai') for(let i= 0;i{ moveNode.active = false endNode.active = true }) .start() } this.scheduleOnce(()=>{ this.node.getChildByName('kai').active = false },0.6) } // update (dt) {} }