Guide.ts 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822
  1. // Learn TypeScript:
  2. // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
  3. // Learn Attribute:
  4. // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
  5. // Learn life-cycle callbacks:
  6. // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
  7. import GameM from "../manager/GameM";
  8. import UiM from "../manager/UiM";
  9. import Main from "../Main";
  10. import EffectNode from "./EffectNode";
  11. import LogUtil from "../utils/LogUtil";
  12. const { ccclass, property } = cc._decorator;
  13. @ccclass
  14. export default class Guide extends cc.Component {
  15. @property(cc.Node)
  16. mask1: cc.Node = null;
  17. @property(cc.Label)
  18. labBuy: cc.Label = null;
  19. @property(cc.Node)
  20. mask2: cc.Node = null;
  21. @property(cc.Node)
  22. mask3: cc.Node = null;
  23. @property(cc.Node)
  24. mask4: cc.Node = null;
  25. @property(cc.Node)
  26. mask5: cc.Node = null;
  27. @property(cc.Node)
  28. mask6: cc.Node = null;
  29. @property(cc.Node)
  30. mask7: cc.Node = null;
  31. @property(cc.Node)
  32. mask8: cc.Node = null;
  33. @property(cc.Node)
  34. mask11: cc.Node = null;
  35. @property(cc.Node)
  36. fac1: cc.Node = null;
  37. @property(cc.Node)
  38. fac2: cc.Node = null;
  39. @property(cc.Node)
  40. fac3: cc.Node = null;
  41. @property(cc.Node)
  42. mask9: cc.Node = null;
  43. @property(cc.Node)
  44. mask10: cc.Node = null;
  45. @property(cc.Label)
  46. labMask10: cc.Label = null;
  47. @property(cc.Node)
  48. guide: cc.Node[] = [];
  49. @property(cc.Animation)
  50. guideAni: cc.Animation = null;
  51. @property(cc.Node)
  52. hand9: cc.Node = null;
  53. @property(cc.Node)
  54. facReset: cc.Node = null;
  55. @property(cc.Node)
  56. investStep1: cc.Node = null;
  57. @property(cc.Node)
  58. investStep2: cc.Node = null;
  59. @property(cc.Node)
  60. investHand: cc.Node = null;
  61. @property(cc.Node)
  62. investTip: cc.Node = null;
  63. @property(cc.Node)
  64. investBg: cc.Node = null;
  65. @property(cc.Node)
  66. dailyGuide: cc.Node = null;
  67. @property(cc.Node)
  68. daily1: cc.Node = null;
  69. @property(cc.Node)
  70. daily2: cc.Node = null;
  71. @property(cc.Node)
  72. daily3: cc.Node = null;
  73. //FC:
  74. @property(cc.Node)
  75. treasureStep1: cc.Node = null;
  76. @property(cc.Node)
  77. treasureStep2: cc.Node = null;
  78. @property(cc.Node)
  79. treasureStep3: cc.Node = null;
  80. @property(cc.Node)
  81. treasureStep4: cc.Node = null;
  82. @property(cc.Node)
  83. secretaryStep1: cc.Node = null;
  84. @property(cc.Node)
  85. secretaryStep0: cc.Node = null;
  86. @property(cc.Node)
  87. secretaryStep2: cc.Node = null;
  88. @property(cc.Node)
  89. secretaryStep3: cc.Node = null;
  90. @property(cc.Node)
  91. composeGuide: cc.Node = null;
  92. @property(cc.Node)
  93. bankGuide: cc.Node = null;
  94. @property(cc.Node)
  95. task1: cc.Node = null;
  96. @property(cc.Node)
  97. task2: cc.Node = null;
  98. @property(cc.Node)
  99. task3: cc.Node = null;
  100. @property(cc.Node)
  101. task4: cc.Node = null;
  102. @property(cc.Node)
  103. loadBlock: cc.Node = null;
  104. coolTime = true
  105. //工厂升级中
  106. private facBuild = false
  107. private tixianState = -1
  108. onLoad() {
  109. LogUtil.logV("Guide", "onLoad")
  110. if (cc.winSize.height > 1500) {
  111. this.guide[4].y += 90
  112. this.guide[5].y += 90
  113. this.bankGuide.getChildByName("step1").y += 90
  114. if (this.treasureStep2.y == 0) {
  115. this.treasureStep2.y += 80
  116. }
  117. }
  118. }
  119. start() {
  120. }
  121. onDisable() {
  122. UiM.Instance.displayPanel();
  123. }
  124. // preShowTixian() {
  125. // if (!GameM.commonData.redSwitch) {
  126. // this.node.active = false
  127. // return
  128. // }
  129. // this.node.active = true
  130. // this.mask2.active = false
  131. // this.mask1.active = false
  132. // this.mask4.active = false
  133. // this.mask5.active = false
  134. // this.mask3.active = true
  135. // this.mask3.x = 10000
  136. // }
  137. hideAll() {
  138. this.mask1.active = false
  139. this.mask2.active = false
  140. this.mask3.active = false
  141. this.mask4.active = false
  142. this.mask5.active = false
  143. this.mask6.active = false
  144. this.mask7.active = false
  145. this.mask9.active = false
  146. this.mask10.active = false
  147. this.investStep1.active = false
  148. this.investStep2.active = false
  149. this.facReset.active = false
  150. this.fac1.active = false
  151. this.fac2.active = false
  152. this.fac3.active = false
  153. this.treasureStep1.active = false
  154. this.treasureStep2.active = false
  155. this.treasureStep3.active = false
  156. this.treasureStep4.active = false
  157. this.secretaryStep0.active = false
  158. this.secretaryStep1.active = false
  159. this.secretaryStep2.active = false
  160. this.secretaryStep3.active = false
  161. this.dailyGuide.active = false
  162. this.composeGuide.active = false
  163. this.mask8.active = false
  164. this.mask11.active = false
  165. this.task1.active = false
  166. this.task2.active = false
  167. this.task3.active = false
  168. this.task4.active = false
  169. this.bankGuide.active = false
  170. }
  171. /** 工厂引导 */
  172. showFacGuide() {
  173. this.hideAll()
  174. this.node.active = true
  175. this.fac1.active = true
  176. UiM.Instance.hallNode.getComponent(Main).hideAllHand()
  177. }
  178. hidefac1() {
  179. if (this.fac1.active) {
  180. this.fac1.active = false
  181. this.node.active = false
  182. }
  183. }
  184. /** 遮罩所有点击 */
  185. showBlock() {
  186. this.facBuild = true
  187. this.node.active = true
  188. this.loadBlock.active = true
  189. }
  190. clickLoadBlock() {
  191. if (this.facBuild) {
  192. EffectNode.instance.PlayTip('工厂加速升级中......')
  193. }
  194. }
  195. showFac3() {
  196. this.hideAll()
  197. this.facBuild = false
  198. this.node.active = true
  199. this.fac3.active = true
  200. }
  201. hideFacGuide() {
  202. if (this.fac3.active) {
  203. this.node.active = false
  204. this.fac3.active = false
  205. UiM.Instance.hallNode.getComponent(Main).showUnlockClickFac()
  206. }
  207. }
  208. endBankGuide() {
  209. this.bankGuide.active = false
  210. this.node.active = false
  211. }
  212. bankGuideStep1() {
  213. this.node.active = true
  214. this.hideAll()
  215. this.bankGuide.active = true
  216. this.bankGuide.getChildByName("step1").active = true
  217. this.bankGuide.getChildByName("step2").active = false
  218. this.bankGuide.getChildByName("step3").active = false
  219. cc.sys.localStorage.setItem("bankGuideStep1", "true")
  220. }
  221. bankGuideStep2() {
  222. this.bankGuide.active = true
  223. this.bankGuide.getChildByName("step1").active = false
  224. this.bankGuide.getChildByName("step2").active = true
  225. this.bankGuide.getChildByName("step3").active = false
  226. }
  227. bankGuideStep3() {
  228. this.bankGuide.active = true
  229. this.bankGuide.getChildByName("step1").active = false
  230. this.bankGuide.getChildByName("step2").active = false
  231. this.bankGuide.getChildByName("step3").active = true
  232. }
  233. /** 打开每日提现引导
  234. * @param tixianState 0 打开引导 1 提现引导
  235. */
  236. showGuide9(tixianState) {
  237. this.hideAll()
  238. if (!GameM.commonData.redSwitch) {
  239. this.node.active = false
  240. return
  241. }
  242. this.tixianState = tixianState
  243. UiM.Instance.hallNode.getComponent(Main).hideAllHand()
  244. this.node.active = true
  245. this.mask9.active = true
  246. this.hand9.active = true
  247. let main = UiM.Instance.hallNode.getComponent(Main);
  248. let node_dailyCashPos = UiM.Instance.hallNode.getComponent(Main).dailyCashBtn.node.position
  249. this.mask9.setPosition(cc.v2(node_dailyCashPos.x, node_dailyCashPos.y + main.topPart.y));
  250. this.hand9.setPosition(cc.v2(node_dailyCashPos.x, node_dailyCashPos.y + main.topPart.y));
  251. }
  252. hideGuide9() {
  253. this.node.active = false
  254. this.mask9.active = false
  255. this.hand9.active = false
  256. if (this.tixianState == 0) {
  257. this.showMask8()
  258. }
  259. else if (this.tixianState == 1) {
  260. UiM.Instance.hallNode.getComponent(Main).showHandGuide()
  261. }
  262. this.tixianState = -1
  263. }
  264. public ifCouldOpenMask10: boolean = false;
  265. public originY: number = null;
  266. /** 提现引导 */
  267. showGuide10() {
  268. this.hideAll()
  269. this.node.active = true;
  270. this.mask10.active = true;
  271. let main = UiM.Instance.hallNode.getComponent(Main);
  272. if (!this.originY) {
  273. this.originY = this.mask10.y + main.topPart.y;
  274. }
  275. // this.labMask10.string = `当前汽车最高等级为${GameM.commonData.maxCarLevel},\n18级后可提现`
  276. this.mask10.setPosition(cc.v2(this.mask10.x, this.originY))
  277. }
  278. hideGuide10() {
  279. this.node.active = false;
  280. this.mask10.active = false;
  281. UiM.Instance.hallNode.getComponent(Main).showHandGuide()
  282. }
  283. showTixian() {
  284. this.hideAll()
  285. UiM.Instance.hallNode.getComponent(Main).hideAllHand()
  286. this.scheduleOnce(() => {
  287. this.node.active = true
  288. this.mask2.active = false
  289. this.mask1.active = false
  290. this.mask4.active = false
  291. this.mask5.active = false
  292. this.mask3.active = true
  293. let data = this.guide[3]
  294. this.mask3.setPosition(data.getPosition());
  295. this.guideAni.node.active = false
  296. }, 0.1)
  297. // this.guideAni.node.setPosition(data.getPosition());
  298. // this.guideAni.node.active = true;
  299. // this.guideAni.play(this.guideAni.getClips()[3].name);
  300. }
  301. showStep() {
  302. LogUtil.logV("guide showStep", GameM.commonData.step)
  303. if (GameM.commonData.step >= 4) {
  304. this.node.active = false
  305. UiM.Instance.hallNode.getComponent(Main).checkNewUser()
  306. return
  307. }
  308. this.node.active = true
  309. let step = GameM.commonData.step
  310. let data = this.guide[step - 1]
  311. this.mask3.active = false
  312. if (step == 3) {
  313. this.loadBlock.active = false
  314. this.mask2.active = true
  315. this.mask1.active = false
  316. this.guideAni.node.setPosition(data.getPosition());
  317. this.guideAni.node.active = true;
  318. this.guideAni.play(this.guideAni.getClips()[step - 1].name);
  319. }
  320. else {
  321. this.coolTime = true
  322. this.scheduleOnce(() => {
  323. this.coolTime = false
  324. }, 1)
  325. this.mask1.active = false
  326. this.mask2.active = false
  327. // this.mask4.active = true
  328. // this.mask4.setPosition(this.guide[4].getPosition());
  329. // this.mask5.active = false
  330. this.clickMask5()
  331. }
  332. }
  333. showMask4() {
  334. this.node.active = true
  335. this.mask3.active = false
  336. this.coolTime = true
  337. this.scheduleOnce(() => {
  338. this.coolTime = false
  339. }, 1)
  340. this.mask1.active = false
  341. this.mask2.active = false
  342. this.mask4.active = true
  343. this.mask4.setPosition(this.guide[4].getPosition());
  344. this.mask5.active = false
  345. }
  346. setStep() {
  347. LogUtil.logV("guide setStep", GameM.commonData.step)
  348. this.node.active = true
  349. this.backSetStep()
  350. // GameM.commonData.updateStep()
  351. // if (GameM.commonData.useLocalData) {
  352. // }
  353. }
  354. showStep4() {
  355. UiM.Instance.hallNode.getComponent(Main).hideAllHand()
  356. let step = GameM.commonData.step
  357. let data = this.guide[step - 1]
  358. this.hideAll()
  359. this.node.active = true
  360. this.mask2.active = false
  361. this.mask1.active = true
  362. this.labBuy.string = '继续购买武将\n进行合成吧'
  363. this.mask1.setPosition(data.getPosition());
  364. this.mask1.width = data.width;
  365. this.mask1.height = data.height;
  366. this.guideAni.node.setPosition(data.getPosition());
  367. this.guideAni.node.active = true;
  368. this.guideAni.play(this.guideAni.getClips()[step - 1].name);
  369. }
  370. backSetStep() {
  371. let step = GameM.commonData.step
  372. if (step >= 4) {
  373. UiM.Instance.hallNode.getComponent(Main).checkNewUser()
  374. this.mask1.active = false
  375. this.mask2.active = false
  376. this.guideAni.node.active = false
  377. this.node.active = false
  378. return
  379. }
  380. let data = this.guide[step - 1]
  381. if (step == 3) {
  382. this.mask2.active = true
  383. this.mask1.active = false
  384. }
  385. else {
  386. this.mask1.active = true
  387. this.labBuy.string = '再次点击\n进行购买'
  388. this.mask2.active = false
  389. this.mask1.setPosition(data.getPosition());
  390. this.mask1.width = data.width;
  391. this.mask1.height = data.height;
  392. }
  393. this.guideAni.node.setPosition(data.getPosition());
  394. this.guideAni.node.active = true;
  395. this.guideAni.play(this.guideAni.getClips()[step - 1].name);
  396. }
  397. clickMask4() {
  398. LogUtil.logV("Guide clickMask4", "")
  399. if (this.coolTime) {
  400. return
  401. }
  402. if (!GameM.commonData.redSwitch) {
  403. this.mask4.active = false
  404. this.node.active = false
  405. return
  406. }
  407. this.coolTime = true
  408. this.scheduleOnce(() => {
  409. this.coolTime = false
  410. }, 1)
  411. this.mask4.active = false
  412. this.mask5.active = true
  413. this.mask5.setPosition(this.guide[5].getPosition());
  414. }
  415. clickMask5() {
  416. LogUtil.logV("Guide clickMask5", "")
  417. if (!GameM.commonData.redSwitch) {
  418. this.node.active = false
  419. return
  420. }
  421. this.mask5.active = false
  422. this.mask1.active = true
  423. this.labBuy.string = '购买第一只武将'
  424. let step = GameM.commonData.step
  425. let data = this.guide[step - 1]
  426. this.guideAni.node.setPosition(data.getPosition());
  427. this.guideAni.node.active = true;
  428. this.guideAni.play(this.guideAni.getClips()[step - 1].name);
  429. this.mask1.setPosition(data.getPosition());
  430. this.mask1.width = data.width;
  431. this.mask1.height = data.height;
  432. }
  433. clickMask6() {
  434. LogUtil.logV("Guide clickMask6", "")
  435. if (!GameM.commonData.redSwitch) {
  436. this.node.active = false
  437. return
  438. }
  439. if (this.coolTime) {
  440. return
  441. }
  442. this.coolTime = true
  443. this.scheduleOnce(() => {
  444. this.coolTime = false
  445. }, 1)
  446. this.mask6.active = false
  447. this.node.active = false
  448. UiM.Instance.hallNode.getComponent(Main).showHandGuide()
  449. }
  450. showMask7() {
  451. LogUtil.logV("Guide showMask7", "")
  452. this.hideAll()
  453. if (!GameM.commonData.redSwitch) {
  454. this.node.active = false
  455. return
  456. }
  457. UiM.Instance.hallNode.getComponent(Main).hideAllHand()
  458. this.coolTime = true
  459. this.scheduleOnce(() => {
  460. this.coolTime = false
  461. }, 1)
  462. this.guideAni.node.active = false
  463. this.node.active = true
  464. this.mask7.active = true
  465. }
  466. clickMask7() {
  467. LogUtil.logV("Guide clickMask7", "")
  468. if (!GameM.commonData.redSwitch) {
  469. this.node.active = false
  470. return
  471. }
  472. if (this.coolTime) {
  473. return
  474. }
  475. this.coolTime = true
  476. this.scheduleOnce(() => {
  477. this.coolTime = false
  478. }, 1)
  479. this.mask7.active = false
  480. this.mask6.active = true
  481. }
  482. showMask8() {
  483. UiM.Instance.hallNode.getComponent(Main).hideAllHand()
  484. this.hideAll()
  485. this.node.active = true
  486. this.mask8.active = true
  487. }
  488. hideMask8() {
  489. if (this.mask8.active) {
  490. this.mask8.active = false
  491. this.mask11.active = true
  492. }
  493. }
  494. hideMask11() {
  495. if (this.mask11.active) {
  496. this.mask11.active = false
  497. this.showMask7()
  498. }
  499. }
  500. showFacReset() {
  501. this.hideAll()
  502. UiM.Instance.hallNode.getComponent(Main).hideAllHand()
  503. this.node.active = true
  504. this.facReset.active = true
  505. }
  506. hideFacReset() {
  507. this.node.active = false
  508. this.facReset.active = false
  509. UiM.Instance.hallNode.getComponent(Main).showHandGuide()
  510. }
  511. showInvestStep1() {
  512. this.hideAll()
  513. this.node.active = true
  514. let maskNode = this.investStep1.children[0]
  515. maskNode.setPosition(maskNode.x, maskNode.y - (cc.winSize.height - 1334) * 0.5)
  516. this.investStep1.active = true
  517. }
  518. showInvestStep2() {
  519. this.node.active = true
  520. this.investStep1.active = false
  521. UiM.Instance.hallNode.getComponent(Main).hideAllHand()
  522. this.investStep2.active = true
  523. }
  524. nextInvest() {
  525. this.investHand.active = false
  526. this.investTip.active = false
  527. this.investBg.active = true
  528. this.coolTime = true
  529. this.scheduleOnce(() => {
  530. this.coolTime = false
  531. }, 1)
  532. }
  533. clickInvestBg() {
  534. if (this.coolTime) {
  535. return
  536. }
  537. this.investStep2.active = false
  538. this.node.active = false
  539. UiM.Instance.hallNode.getComponent(Main).showHandGuide()
  540. }
  541. /** 每日豪礼引导 */
  542. showDailyGuide() {
  543. this.hideAll()
  544. UiM.Instance.hallNode.getComponent(Main).hideAllHand()
  545. this.node.active = true
  546. this.dailyGuide.active = true
  547. this.daily1.active = true
  548. this.daily2.active = false
  549. let main = UiM.Instance.hallNode.getComponent(Main)
  550. let pos1 = main.dailyBtn.node.position
  551. let pos2 = main.topPart.position
  552. let pos = cc.v2(pos1.x, pos1.y + pos2.y)
  553. this.daily1.setPosition(pos)
  554. }
  555. showDaily2() {
  556. if (this.daily1.active) {
  557. this.daily1.active = false
  558. this.daily2.active = true
  559. this.coolTime = true
  560. this.scheduleOnce(() => {
  561. this.coolTime = false
  562. }, 1)
  563. }
  564. }
  565. clickDaily2() {
  566. if (this.coolTime) {
  567. return
  568. }
  569. if (this.daily2.active) {
  570. this.daily2.active = false
  571. this.daily3.active = true
  572. this.coolTime = true
  573. this.scheduleOnce(() => {
  574. this.coolTime = false
  575. }, 1)
  576. }
  577. }
  578. clickDaily3() {
  579. if (this.coolTime) {
  580. return
  581. }
  582. if (this.daily3.active) {
  583. this.daily3.active = false
  584. this.node.active = false
  585. GameM.commonData.roleData.dailyGuide = 1
  586. GameM.commonData.updateRoleData()
  587. UiM.Instance.hallNode.getComponent(Main).showHandGuide()
  588. }
  589. }
  590. //FC:现金夺宝--------------------------------------------------
  591. //显示按钮引导
  592. showTreasureStep1() {
  593. this.hideAll()
  594. this.node.active = true;
  595. this.treasureStep1.active = true;
  596. let main = UiM.Instance.hallNode.getComponent(Main);
  597. this.treasureStep1.setPosition(cc.v2(this.treasureStep1.x, this.treasureStep1.y + main.topPart.y));
  598. }
  599. hideTreasureStep1() {
  600. this.node.active = true
  601. this.treasureStep1.active = false;
  602. this.showTreasureStep2();
  603. }
  604. //显示参与活动引导
  605. showTreasureStep2() {
  606. console.log("this.treasureStep2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", this.treasureStep2);
  607. this.treasureStep2.active = true;
  608. let maskNode = this.treasureStep2.children[0];
  609. maskNode.setPosition(maskNode.x, cc.winSize.height * 0.5 - 330);//195.75 参考现金夺宝界面topPart 坐标
  610. }
  611. //显示进度引导
  612. showTreasureStep3() {
  613. this.treasureStep2.active = false;
  614. this.treasureStep3.active = true;
  615. let maskNode = this.treasureStep3.children[0];
  616. maskNode.setPosition(maskNode.x, cc.winSize.height * 0.5 - 1059);//195.75 参考现金夺宝界面topPart 坐标
  617. }
  618. showTreasureStep4() {
  619. this.treasureStep3.active = false;
  620. this.treasureStep4.active = true;
  621. let maskNode = this.treasureStep4.children[0];
  622. maskNode.setPosition(maskNode.x, cc.winSize.height * 0.5 - 1059);//195.75 参考现金夺宝界面topPart 坐标
  623. }
  624. showTreasureStep5() {
  625. this.treasureStep4.active = false;
  626. this.node.active = false
  627. }
  628. showSecretaryStep1() {
  629. this.hideAll()
  630. this.node.active = true
  631. this.secretaryStep1.active = true;
  632. }
  633. showSecretaryStep0() {
  634. this.secretaryStep1.active = false;
  635. this.secretaryStep0.active = true;
  636. let maskNode = this.secretaryStep0.children[0];
  637. maskNode.setPosition(maskNode.x, maskNode.y - (cc.winSize.height * 0.5 - 667));//195.75 参考现金夺宝界面topPart 坐标
  638. }
  639. showSecretaryStep2() {
  640. if (this.secretaryStep0.active) {
  641. this.secretaryStep0.active = false;
  642. this.secretaryStep2.active = true;
  643. }
  644. }
  645. showSecretaryStep3() {
  646. if (this.secretaryStep2.active) {
  647. this.secretaryStep2.active = false;
  648. this.secretaryStep3.active = true;
  649. let maskNode = this.secretaryStep3.children[0];
  650. maskNode.setPosition(maskNode.x, maskNode.y - (cc.winSize.height * 0.5 - 667));//195.75 参考现金夺宝界面topPart 坐标
  651. }
  652. }
  653. hideSecretary() {
  654. this.secretaryStep3.active = false;
  655. this.node.active = false
  656. }
  657. showTask1() {
  658. this.hideAll()
  659. this.node.active = true
  660. let maskNode = this.task1.children[0]
  661. maskNode.setPosition(maskNode.x, maskNode.y - (cc.winSize.height - 1334) * 0.5)
  662. let maskNode1 = this.task1.children[1]
  663. maskNode1.setPosition(maskNode.position)
  664. this.task1.active = true
  665. }
  666. showTask2() {
  667. if (this.task1.active) {
  668. this.task1.active = false
  669. this.task2.active = true
  670. }
  671. }
  672. showTask3() {
  673. if (this.task2.active) {
  674. this.task2.active = false
  675. this.task3.active = true
  676. }
  677. }
  678. showTask4() {
  679. if (this.task3.active) {
  680. this.task3.active = false
  681. this.task4.active = true
  682. }
  683. }
  684. hideTask4() {
  685. this.task4.active = false
  686. this.node.active = false
  687. }
  688. }