| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822 |
- // Learn TypeScript:
- // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
- // Learn Attribute:
- // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
- // Learn life-cycle callbacks:
- // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
- import GameM from "../manager/GameM";
- import UiM from "../manager/UiM";
- import Main from "../Main";
- import EffectNode from "./EffectNode";
- import LogUtil from "../utils/LogUtil";
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class Guide extends cc.Component {
- @property(cc.Node)
- mask1: cc.Node = null;
- @property(cc.Label)
- labBuy: cc.Label = null;
- @property(cc.Node)
- mask2: cc.Node = null;
- @property(cc.Node)
- mask3: cc.Node = null;
- @property(cc.Node)
- mask4: cc.Node = null;
- @property(cc.Node)
- mask5: cc.Node = null;
- @property(cc.Node)
- mask6: cc.Node = null;
- @property(cc.Node)
- mask7: cc.Node = null;
- @property(cc.Node)
- mask8: cc.Node = null;
- @property(cc.Node)
- mask11: cc.Node = null;
- @property(cc.Node)
- fac1: cc.Node = null;
- @property(cc.Node)
- fac2: cc.Node = null;
- @property(cc.Node)
- fac3: cc.Node = null;
- @property(cc.Node)
- mask9: cc.Node = null;
- @property(cc.Node)
- mask10: cc.Node = null;
- @property(cc.Label)
- labMask10: cc.Label = null;
- @property(cc.Node)
- guide: cc.Node[] = [];
- @property(cc.Animation)
- guideAni: cc.Animation = null;
- @property(cc.Node)
- hand9: cc.Node = null;
- @property(cc.Node)
- facReset: cc.Node = null;
- @property(cc.Node)
- investStep1: cc.Node = null;
- @property(cc.Node)
- investStep2: cc.Node = null;
- @property(cc.Node)
- investHand: cc.Node = null;
- @property(cc.Node)
- investTip: cc.Node = null;
- @property(cc.Node)
- investBg: cc.Node = null;
- @property(cc.Node)
- dailyGuide: cc.Node = null;
- @property(cc.Node)
- daily1: cc.Node = null;
- @property(cc.Node)
- daily2: cc.Node = null;
- @property(cc.Node)
- daily3: cc.Node = null;
- //FC:
- @property(cc.Node)
- treasureStep1: cc.Node = null;
- @property(cc.Node)
- treasureStep2: cc.Node = null;
- @property(cc.Node)
- treasureStep3: cc.Node = null;
- @property(cc.Node)
- treasureStep4: cc.Node = null;
- @property(cc.Node)
- secretaryStep1: cc.Node = null;
- @property(cc.Node)
- secretaryStep0: cc.Node = null;
- @property(cc.Node)
- secretaryStep2: cc.Node = null;
- @property(cc.Node)
- secretaryStep3: cc.Node = null;
- @property(cc.Node)
- composeGuide: cc.Node = null;
- @property(cc.Node)
- bankGuide: cc.Node = null;
- @property(cc.Node)
- task1: cc.Node = null;
- @property(cc.Node)
- task2: cc.Node = null;
- @property(cc.Node)
- task3: cc.Node = null;
- @property(cc.Node)
- task4: cc.Node = null;
- @property(cc.Node)
- loadBlock: cc.Node = null;
- coolTime = true
- //工厂升级中
- private facBuild = false
- private tixianState = -1
- onLoad() {
- LogUtil.logV("Guide", "onLoad")
- if (cc.winSize.height > 1500) {
- this.guide[4].y += 90
- this.guide[5].y += 90
- this.bankGuide.getChildByName("step1").y += 90
- if (this.treasureStep2.y == 0) {
- this.treasureStep2.y += 80
- }
- }
- }
- start() {
- }
- onDisable() {
- UiM.Instance.displayPanel();
- }
- // preShowTixian() {
- // if (!GameM.commonData.redSwitch) {
- // this.node.active = false
- // return
- // }
- // this.node.active = true
- // this.mask2.active = false
- // this.mask1.active = false
- // this.mask4.active = false
- // this.mask5.active = false
- // this.mask3.active = true
- // this.mask3.x = 10000
- // }
- hideAll() {
- this.mask1.active = false
- this.mask2.active = false
- this.mask3.active = false
- this.mask4.active = false
- this.mask5.active = false
- this.mask6.active = false
- this.mask7.active = false
- this.mask9.active = false
- this.mask10.active = false
- this.investStep1.active = false
- this.investStep2.active = false
- this.facReset.active = false
- this.fac1.active = false
- this.fac2.active = false
- this.fac3.active = false
- this.treasureStep1.active = false
- this.treasureStep2.active = false
- this.treasureStep3.active = false
- this.treasureStep4.active = false
- this.secretaryStep0.active = false
- this.secretaryStep1.active = false
- this.secretaryStep2.active = false
- this.secretaryStep3.active = false
- this.dailyGuide.active = false
- this.composeGuide.active = false
- this.mask8.active = false
- this.mask11.active = false
- this.task1.active = false
- this.task2.active = false
- this.task3.active = false
- this.task4.active = false
- this.bankGuide.active = false
- }
- /** 工厂引导 */
- showFacGuide() {
- this.hideAll()
- this.node.active = true
- this.fac1.active = true
- UiM.Instance.hallNode.getComponent(Main).hideAllHand()
- }
- hidefac1() {
- if (this.fac1.active) {
- this.fac1.active = false
- this.node.active = false
- }
- }
- /** 遮罩所有点击 */
- showBlock() {
- this.facBuild = true
- this.node.active = true
- this.loadBlock.active = true
- }
- clickLoadBlock() {
- if (this.facBuild) {
- EffectNode.instance.PlayTip('工厂加速升级中......')
- }
- }
- showFac3() {
- this.hideAll()
- this.facBuild = false
- this.node.active = true
- this.fac3.active = true
- }
- hideFacGuide() {
- if (this.fac3.active) {
- this.node.active = false
- this.fac3.active = false
- UiM.Instance.hallNode.getComponent(Main).showUnlockClickFac()
- }
- }
- endBankGuide() {
- this.bankGuide.active = false
- this.node.active = false
- }
- bankGuideStep1() {
- this.node.active = true
- this.hideAll()
- this.bankGuide.active = true
- this.bankGuide.getChildByName("step1").active = true
- this.bankGuide.getChildByName("step2").active = false
- this.bankGuide.getChildByName("step3").active = false
- cc.sys.localStorage.setItem("bankGuideStep1", "true")
- }
- bankGuideStep2() {
- this.bankGuide.active = true
- this.bankGuide.getChildByName("step1").active = false
- this.bankGuide.getChildByName("step2").active = true
- this.bankGuide.getChildByName("step3").active = false
- }
- bankGuideStep3() {
- this.bankGuide.active = true
- this.bankGuide.getChildByName("step1").active = false
- this.bankGuide.getChildByName("step2").active = false
- this.bankGuide.getChildByName("step3").active = true
- }
- /** 打开每日提现引导
- * @param tixianState 0 打开引导 1 提现引导
- */
- showGuide9(tixianState) {
- this.hideAll()
- if (!GameM.commonData.redSwitch) {
- this.node.active = false
- return
- }
- this.tixianState = tixianState
- UiM.Instance.hallNode.getComponent(Main).hideAllHand()
- this.node.active = true
- this.mask9.active = true
- this.hand9.active = true
- let main = UiM.Instance.hallNode.getComponent(Main);
- let node_dailyCashPos = UiM.Instance.hallNode.getComponent(Main).dailyCashBtn.node.position
- this.mask9.setPosition(cc.v2(node_dailyCashPos.x, node_dailyCashPos.y + main.topPart.y));
- this.hand9.setPosition(cc.v2(node_dailyCashPos.x, node_dailyCashPos.y + main.topPart.y));
- }
- hideGuide9() {
- this.node.active = false
- this.mask9.active = false
- this.hand9.active = false
- if (this.tixianState == 0) {
- this.showMask8()
- }
- else if (this.tixianState == 1) {
- UiM.Instance.hallNode.getComponent(Main).showHandGuide()
- }
- this.tixianState = -1
- }
- public ifCouldOpenMask10: boolean = false;
- public originY: number = null;
- /** 提现引导 */
- showGuide10() {
- this.hideAll()
- this.node.active = true;
- this.mask10.active = true;
- let main = UiM.Instance.hallNode.getComponent(Main);
- if (!this.originY) {
- this.originY = this.mask10.y + main.topPart.y;
- }
- // this.labMask10.string = `当前汽车最高等级为${GameM.commonData.maxCarLevel},\n18级后可提现`
- this.mask10.setPosition(cc.v2(this.mask10.x, this.originY))
- }
- hideGuide10() {
- this.node.active = false;
- this.mask10.active = false;
- UiM.Instance.hallNode.getComponent(Main).showHandGuide()
- }
- showTixian() {
- this.hideAll()
- UiM.Instance.hallNode.getComponent(Main).hideAllHand()
- this.scheduleOnce(() => {
- this.node.active = true
- this.mask2.active = false
- this.mask1.active = false
- this.mask4.active = false
- this.mask5.active = false
- this.mask3.active = true
- let data = this.guide[3]
- this.mask3.setPosition(data.getPosition());
- this.guideAni.node.active = false
- }, 0.1)
- // this.guideAni.node.setPosition(data.getPosition());
- // this.guideAni.node.active = true;
- // this.guideAni.play(this.guideAni.getClips()[3].name);
- }
- showStep() {
- LogUtil.logV("guide showStep", GameM.commonData.step)
- if (GameM.commonData.step >= 4) {
- this.node.active = false
- UiM.Instance.hallNode.getComponent(Main).checkNewUser()
- return
- }
- this.node.active = true
- let step = GameM.commonData.step
- let data = this.guide[step - 1]
- this.mask3.active = false
- if (step == 3) {
- this.loadBlock.active = false
- this.mask2.active = true
- this.mask1.active = false
- this.guideAni.node.setPosition(data.getPosition());
- this.guideAni.node.active = true;
- this.guideAni.play(this.guideAni.getClips()[step - 1].name);
- }
- else {
- this.coolTime = true
- this.scheduleOnce(() => {
- this.coolTime = false
- }, 1)
- this.mask1.active = false
- this.mask2.active = false
- // this.mask4.active = true
- // this.mask4.setPosition(this.guide[4].getPosition());
- // this.mask5.active = false
- this.clickMask5()
- }
- }
- showMask4() {
- this.node.active = true
- this.mask3.active = false
- this.coolTime = true
- this.scheduleOnce(() => {
- this.coolTime = false
- }, 1)
- this.mask1.active = false
- this.mask2.active = false
- this.mask4.active = true
- this.mask4.setPosition(this.guide[4].getPosition());
- this.mask5.active = false
- }
- setStep() {
- LogUtil.logV("guide setStep", GameM.commonData.step)
- this.node.active = true
- this.backSetStep()
- // GameM.commonData.updateStep()
- // if (GameM.commonData.useLocalData) {
- // }
- }
- showStep4() {
- UiM.Instance.hallNode.getComponent(Main).hideAllHand()
- let step = GameM.commonData.step
- let data = this.guide[step - 1]
- this.hideAll()
- this.node.active = true
- this.mask2.active = false
- this.mask1.active = true
- this.labBuy.string = '继续购买武将\n进行合成吧'
- this.mask1.setPosition(data.getPosition());
- this.mask1.width = data.width;
- this.mask1.height = data.height;
- this.guideAni.node.setPosition(data.getPosition());
- this.guideAni.node.active = true;
- this.guideAni.play(this.guideAni.getClips()[step - 1].name);
- }
- backSetStep() {
- let step = GameM.commonData.step
- if (step >= 4) {
- UiM.Instance.hallNode.getComponent(Main).checkNewUser()
- this.mask1.active = false
- this.mask2.active = false
- this.guideAni.node.active = false
- this.node.active = false
- return
- }
- let data = this.guide[step - 1]
- if (step == 3) {
- this.mask2.active = true
- this.mask1.active = false
- }
- else {
- this.mask1.active = true
- this.labBuy.string = '再次点击\n进行购买'
- this.mask2.active = false
- this.mask1.setPosition(data.getPosition());
- this.mask1.width = data.width;
- this.mask1.height = data.height;
- }
- this.guideAni.node.setPosition(data.getPosition());
- this.guideAni.node.active = true;
- this.guideAni.play(this.guideAni.getClips()[step - 1].name);
- }
- clickMask4() {
- LogUtil.logV("Guide clickMask4", "")
- if (this.coolTime) {
- return
- }
- if (!GameM.commonData.redSwitch) {
- this.mask4.active = false
- this.node.active = false
- return
- }
- this.coolTime = true
- this.scheduleOnce(() => {
- this.coolTime = false
- }, 1)
- this.mask4.active = false
- this.mask5.active = true
- this.mask5.setPosition(this.guide[5].getPosition());
- }
- clickMask5() {
- LogUtil.logV("Guide clickMask5", "")
- if (!GameM.commonData.redSwitch) {
- this.node.active = false
- return
- }
- this.mask5.active = false
- this.mask1.active = true
- this.labBuy.string = '购买第一只武将'
- let step = GameM.commonData.step
- let data = this.guide[step - 1]
- this.guideAni.node.setPosition(data.getPosition());
- this.guideAni.node.active = true;
- this.guideAni.play(this.guideAni.getClips()[step - 1].name);
- this.mask1.setPosition(data.getPosition());
- this.mask1.width = data.width;
- this.mask1.height = data.height;
- }
- clickMask6() {
- LogUtil.logV("Guide clickMask6", "")
- if (!GameM.commonData.redSwitch) {
- this.node.active = false
- return
- }
- if (this.coolTime) {
- return
- }
- this.coolTime = true
- this.scheduleOnce(() => {
- this.coolTime = false
- }, 1)
- this.mask6.active = false
- this.node.active = false
- UiM.Instance.hallNode.getComponent(Main).showHandGuide()
- }
- showMask7() {
- LogUtil.logV("Guide showMask7", "")
- this.hideAll()
- if (!GameM.commonData.redSwitch) {
- this.node.active = false
- return
- }
- UiM.Instance.hallNode.getComponent(Main).hideAllHand()
- this.coolTime = true
- this.scheduleOnce(() => {
- this.coolTime = false
- }, 1)
- this.guideAni.node.active = false
- this.node.active = true
- this.mask7.active = true
- }
- clickMask7() {
- LogUtil.logV("Guide clickMask7", "")
- if (!GameM.commonData.redSwitch) {
- this.node.active = false
- return
- }
- if (this.coolTime) {
- return
- }
- this.coolTime = true
- this.scheduleOnce(() => {
- this.coolTime = false
- }, 1)
- this.mask7.active = false
- this.mask6.active = true
- }
- showMask8() {
- UiM.Instance.hallNode.getComponent(Main).hideAllHand()
- this.hideAll()
- this.node.active = true
- this.mask8.active = true
- }
- hideMask8() {
- if (this.mask8.active) {
- this.mask8.active = false
- this.mask11.active = true
- }
- }
- hideMask11() {
- if (this.mask11.active) {
- this.mask11.active = false
- this.showMask7()
- }
- }
- showFacReset() {
- this.hideAll()
- UiM.Instance.hallNode.getComponent(Main).hideAllHand()
- this.node.active = true
- this.facReset.active = true
- }
- hideFacReset() {
- this.node.active = false
- this.facReset.active = false
- UiM.Instance.hallNode.getComponent(Main).showHandGuide()
- }
- showInvestStep1() {
- this.hideAll()
- this.node.active = true
- let maskNode = this.investStep1.children[0]
- maskNode.setPosition(maskNode.x, maskNode.y - (cc.winSize.height - 1334) * 0.5)
- this.investStep1.active = true
- }
- showInvestStep2() {
- this.node.active = true
- this.investStep1.active = false
- UiM.Instance.hallNode.getComponent(Main).hideAllHand()
- this.investStep2.active = true
- }
- nextInvest() {
- this.investHand.active = false
- this.investTip.active = false
- this.investBg.active = true
- this.coolTime = true
- this.scheduleOnce(() => {
- this.coolTime = false
- }, 1)
- }
- clickInvestBg() {
- if (this.coolTime) {
- return
- }
- this.investStep2.active = false
- this.node.active = false
- UiM.Instance.hallNode.getComponent(Main).showHandGuide()
- }
- /** 每日豪礼引导 */
- showDailyGuide() {
- this.hideAll()
- UiM.Instance.hallNode.getComponent(Main).hideAllHand()
- this.node.active = true
- this.dailyGuide.active = true
- this.daily1.active = true
- this.daily2.active = false
- let main = UiM.Instance.hallNode.getComponent(Main)
- let pos1 = main.dailyBtn.node.position
- let pos2 = main.topPart.position
- let pos = cc.v2(pos1.x, pos1.y + pos2.y)
- this.daily1.setPosition(pos)
- }
- showDaily2() {
- if (this.daily1.active) {
- this.daily1.active = false
- this.daily2.active = true
- this.coolTime = true
- this.scheduleOnce(() => {
- this.coolTime = false
- }, 1)
- }
- }
- clickDaily2() {
- if (this.coolTime) {
- return
- }
- if (this.daily2.active) {
- this.daily2.active = false
- this.daily3.active = true
- this.coolTime = true
- this.scheduleOnce(() => {
- this.coolTime = false
- }, 1)
- }
- }
- clickDaily3() {
- if (this.coolTime) {
- return
- }
- if (this.daily3.active) {
- this.daily3.active = false
- this.node.active = false
- GameM.commonData.roleData.dailyGuide = 1
- GameM.commonData.updateRoleData()
- UiM.Instance.hallNode.getComponent(Main).showHandGuide()
- }
- }
- //FC:现金夺宝--------------------------------------------------
- //显示按钮引导
- showTreasureStep1() {
- this.hideAll()
- this.node.active = true;
- this.treasureStep1.active = true;
- let main = UiM.Instance.hallNode.getComponent(Main);
- this.treasureStep1.setPosition(cc.v2(this.treasureStep1.x, this.treasureStep1.y + main.topPart.y));
- }
- hideTreasureStep1() {
- this.node.active = true
- this.treasureStep1.active = false;
- this.showTreasureStep2();
- }
- //显示参与活动引导
- showTreasureStep2() {
- console.log("this.treasureStep2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", this.treasureStep2);
- this.treasureStep2.active = true;
- let maskNode = this.treasureStep2.children[0];
- maskNode.setPosition(maskNode.x, cc.winSize.height * 0.5 - 330);//195.75 参考现金夺宝界面topPart 坐标
- }
- //显示进度引导
- showTreasureStep3() {
- this.treasureStep2.active = false;
- this.treasureStep3.active = true;
- let maskNode = this.treasureStep3.children[0];
- maskNode.setPosition(maskNode.x, cc.winSize.height * 0.5 - 1059);//195.75 参考现金夺宝界面topPart 坐标
- }
- showTreasureStep4() {
- this.treasureStep3.active = false;
- this.treasureStep4.active = true;
- let maskNode = this.treasureStep4.children[0];
- maskNode.setPosition(maskNode.x, cc.winSize.height * 0.5 - 1059);//195.75 参考现金夺宝界面topPart 坐标
- }
- showTreasureStep5() {
- this.treasureStep4.active = false;
- this.node.active = false
- }
- showSecretaryStep1() {
- this.hideAll()
- this.node.active = true
- this.secretaryStep1.active = true;
- }
- showSecretaryStep0() {
- this.secretaryStep1.active = false;
- this.secretaryStep0.active = true;
- let maskNode = this.secretaryStep0.children[0];
- maskNode.setPosition(maskNode.x, maskNode.y - (cc.winSize.height * 0.5 - 667));//195.75 参考现金夺宝界面topPart 坐标
- }
- showSecretaryStep2() {
- if (this.secretaryStep0.active) {
- this.secretaryStep0.active = false;
- this.secretaryStep2.active = true;
- }
- }
- showSecretaryStep3() {
- if (this.secretaryStep2.active) {
- this.secretaryStep2.active = false;
- this.secretaryStep3.active = true;
- let maskNode = this.secretaryStep3.children[0];
- maskNode.setPosition(maskNode.x, maskNode.y - (cc.winSize.height * 0.5 - 667));//195.75 参考现金夺宝界面topPart 坐标
- }
- }
- hideSecretary() {
- this.secretaryStep3.active = false;
- this.node.active = false
- }
- showTask1() {
- this.hideAll()
- this.node.active = true
- let maskNode = this.task1.children[0]
- maskNode.setPosition(maskNode.x, maskNode.y - (cc.winSize.height - 1334) * 0.5)
- let maskNode1 = this.task1.children[1]
- maskNode1.setPosition(maskNode.position)
- this.task1.active = true
- }
- showTask2() {
- if (this.task1.active) {
- this.task1.active = false
- this.task2.active = true
- }
- }
- showTask3() {
- if (this.task2.active) {
- this.task2.active = false
- this.task3.active = true
- }
- }
- showTask4() {
- if (this.task3.active) {
- this.task3.active = false
- this.task4.active = true
- }
- }
- hideTask4() {
- this.task4.active = false
- this.node.active = false
- }
- }
|