ManaTutorial.cs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. public class ManaTutorial : Regist
  6. {
  7. #region 变量
  8. public static bool PayExempt
  9. {
  10. get
  11. {
  12. if (PayExempt_)
  13. {
  14. return true;
  15. }
  16. else
  17. {
  18. if (PayExemptAmt > 0)
  19. {
  20. PayExemptAmt--;
  21. return true;
  22. }
  23. else
  24. {
  25. return false;
  26. }
  27. }
  28. }
  29. set { PayExempt_ = value; }
  30. }
  31. public static bool ConnectExempt
  32. {
  33. get
  34. {
  35. if (ConnectExempt_)
  36. {
  37. return true;
  38. }
  39. else
  40. {
  41. if (ConnectExemptAmt > 0)
  42. {
  43. ConnectExemptAmt--;
  44. return true;
  45. }
  46. else
  47. {
  48. return false;
  49. }
  50. }
  51. }
  52. set { ConnectExempt_ = value; }
  53. }
  54. public static bool PayExempt_;
  55. public static bool ConnectExempt_;
  56. public static int PayExemptAmt;
  57. public static int ConnectExemptAmt;
  58. public static bool TutorialA;
  59. public static bool TutorialB;
  60. public static bool TutorialC;
  61. public static bool TutorialB_;
  62. public static bool TutorialC_;
  63. public static int TutorialIndexA;
  64. public static int TutorialIndexB;
  65. public static int TutorialIndexC;
  66. #endregion
  67. public override void Instantiate()
  68. {
  69. if (TutorialA)
  70. {
  71. ManaReso.Get("Tutorial", Folder.Scene, true, transform, false, ObjType.Tutorial).AddScript<Tutorial>();
  72. }
  73. }
  74. public override void RegistValueC()
  75. {
  76. ManaReso.Get<Image>("N_Mask").material = ManaReso.Load<Material>("UIMaskMat", Folder.UI);
  77. Tutorial.Arrow = ManaReso.Get("N_Arrow");
  78. Tutorial.Material = ManaReso.Get<Image>("N_Mask").material;
  79. if (TutorialA)
  80. {
  81. ManaReso.Get("TutorialMask").AddScript<SceneMask>();
  82. ManaReso.Get("Tutorial").CreateTweenSr(0, 1, 1f, true, true, Curve.EaseOutQuad, false, true).AlphaOnly = true;
  83. ManaReso.Get("PlayerBk1").CreateTweenScale(new Vector3(0.75f, 0.75f, 0.75f), new Vector3(0.9f, 0.9f, 0.9f), 1f, true, true, Curve.EaseOutQuad);
  84. ManaReso.Get("PlayerBk2").CreateTweenScale(new Vector3(0.75f, 0.75f, 0.75f), new Vector3(0.9f, 0.9f, 0.9f), 1f, true, true, Curve.EaseOutQuad);
  85. ManaReso.Get("PlayerBk3").CreateTweenScale(new Vector3(0.75f, 0.75f, 0.75f), new Vector3(0.9f, 0.9f, 0.9f), 1f, true, true, Curve.EaseOutQuad);
  86. ManaReso.Get("TutorialMask").CreateTweenSr(0, 180 / 255f, 0.25f, true, true, Curve.EaseOutQuad);
  87. if (TutorialIndexA == 1)
  88. {
  89. EnterA1();
  90. }
  91. else if (TutorialIndexA == 2)
  92. {
  93. EnterA2();
  94. }
  95. else if (TutorialIndexA == 4)
  96. {
  97. ManaReso.SetActive("N_Tutorial", true);
  98. ManaReso.SetActive("Tutorial", true);
  99. ManaReso.SetActive("TutorialMask", true);
  100. ManaReso.SetActive("TutorialCollider", true);
  101. Garden.Instance.TutorialToRegular();
  102. ManaUI.Instance.TutorialToRegular();
  103. Transform tra = ManaGarden.SlotList[0].transform;
  104. Tutorial.HightScene(0.1f, 0.075f, tra.FindChild("SlotArrow"), tra);
  105. }
  106. else if (TutorialIndexA == 6)
  107. {
  108. Garden.Instance.TutorialToRegular();
  109. ManaUI.Instance.TutorialToRegular();
  110. EnterA6();
  111. }
  112. }
  113. }
  114. public static void EndA1()
  115. {
  116. Destroy(ManaReso.Get("PlayerBk1").gameObject);
  117. Destroy(ManaReso.Get("PlayerBk2").gameObject);
  118. Destroy(ManaReso.Get("PlayerBk3").gameObject);
  119. EnterA2();
  120. }
  121. public static void EndA2()
  122. {
  123. Tutorial.HightDisable();
  124. EnterA3();
  125. }
  126. public static void EndA3()
  127. {
  128. Tutorial.HightDisable();
  129. ManaReso.SetActive("D_Quit", true);
  130. EnterA4();
  131. }
  132. public static void EndA4()
  133. {
  134. Tutorial.HightDisable();
  135. EnterA5();
  136. }
  137. public static void EndA5()
  138. {
  139. EnterA6();
  140. }
  141. public static void EndA6()
  142. {
  143. Tutorial.HightDisable();
  144. EnterA7();
  145. }
  146. public static void EndA7()
  147. {
  148. Tutorial.HightDisable(0, true);
  149. EnterA8();
  150. }
  151. public static void EndA8()
  152. {
  153. Tutorial.HightDisable(0, true);
  154. EnterA9();
  155. }
  156. public static void EndA()
  157. {
  158. TutorialA = false;
  159. ManaAchieve.UpdateHint();
  160. Tutorial.HightDisable();
  161. ManaReso.SetActive("Tutorial", false);
  162. ManaReso.SetActive("N_Tutorial", false);
  163. ManaPlayer.Player.SetAllCollider(true);
  164. PayExemptAmt = 0;
  165. ConnectExemptAmt = 0;
  166. }
  167. public static void EnterA1()
  168. {
  169. TutorialIndexA = 1;
  170. ManaPlayer.PlayerPink.CreateTweenScale(0.9f, 1f, true, true, Curve.EaseOutQuad);
  171. ManaPlayer.PlayerBlond.CreateTweenScale(0.9f, 1f, true, true, Curve.EaseOutQuad);
  172. ManaPlayer.PlayerBrown.CreateTweenScale(0.9f, 1f, true, true, Curve.EaseOutQuad);
  173. ManaReso.Get("PlayerBk2").TweenForScale();
  174. ManaPlayer.PlayerBlond.TweenForScale();
  175. ManaReso.SetActive("PlayerBk1", true);
  176. ManaReso.SetActive("PlayerBk2", true);
  177. ManaReso.SetActive("PlayerBk3", true);
  178. ManaReso.SetActive("TutorialMask", true);
  179. ManaReso.SetActive("TutorialCollider", true);
  180. ManaReso.SetActive("N_Tutorial", true);
  181. ManaReso.SetActive("N_Confirm", true);
  182. ManaReso.AddButtonEventOnetime
  183. (
  184. "N_Confirm",
  185. () =>
  186. {
  187. Transform tra = ManaPlayer.SeleTra;
  188. ManaPlayer.Player = tra.GetComponent<Player>();
  189. tra.parent = ManaReso.Get("Garden");
  190. ManaReso.TraDic.Add(tra.name, tra);
  191. ManaAudio.PlayClip(Clip.BtnClip);
  192. ManaReso.Get("PlayerBk1").SetCollider(false);
  193. ManaReso.Get("PlayerBk2").SetCollider(false);
  194. ManaReso.Get("PlayerBk3").SetCollider(false);
  195. tra.CreateTweenScale(ManaReso.Get("PlayerPosTra").localScale, 1f, true, true, Curve.EaseOutQuad);
  196. tra.CreateTweenVec3D(ManaReso.Get("PlayerPosTra").position, 1f, false, true, true, Curve.EaseOutQuad);
  197. tra.TweenForVec();
  198. tra.TweenForScale();
  199. ManaReso.Get("N_Confirm").TweenBacCG();
  200. TweenRoot tween = ManaReso.Get("Tutorial").TweenBacSr();
  201. tween.AddEventOnetime
  202. (
  203. EventType.BackwardFinish,
  204. () =>
  205. {
  206. EndA1();
  207. }
  208. );
  209. }
  210. );
  211. }
  212. public static void EnterA2()
  213. {
  214. TutorialIndexA = 2;
  215. Garden.Instance.TutorialToRegular();
  216. ManaUI.Instance.TutorialToRegular();
  217. ManaReso.Get("C_Group").TweenForCG();
  218. ManaReso.Get("C_MiniGame").TweenForCG();
  219. ManaReso.SetActive("C_Coin", false);
  220. ManaReso.SetActive("C_Setting", false);
  221. ManaReso.SetActive("C_Achieve", false);
  222. ManaReso.SetActive("C_Manage", false);
  223. ManaReso.SetActive("N_Tutorial", true);
  224. TweenRoot tween = ManaReso.Get("N_Mask").TweenForGra();
  225. tween.AddEventOnetime
  226. (
  227. EventType.ForwardFinish,
  228. () =>
  229. {
  230. Tutorial.HightScreen(ManaReso.Get("C_MiniArrow0"), ManaReso.Get("C_MiniArrow1"), ManaReso.Get("C_MiniGame"));
  231. }
  232. );
  233. ManaReso.AddButtonEventOnetime
  234. (
  235. "C_MiniGame",
  236. () =>
  237. {
  238. EndA2();
  239. }
  240. );
  241. }
  242. public static void EnterA3()
  243. {
  244. ManaReso.Get("Tutorial").SetCollider(false);
  245. ManaReso.SetActive("D_Quit", false);
  246. TweenRoot tween = ManaReso.Get("D_MiniGame").GetTweenCG();
  247. tween.AddEventOnetime
  248. (
  249. EventType.ForwardFinish,
  250. () =>
  251. {
  252. Tutorial.HightScreen(ManaReso.Get("D_BeginArrow0"), ManaReso.Get("D_BeginArrow1"), ManaReso.Get("D_Begin"));
  253. }
  254. );
  255. ManaReso.PushButtonEventOnetime
  256. (
  257. "D_Begin",
  258. () =>
  259. {
  260. Tutorial.HightDisable();
  261. }
  262. );
  263. ManaReso.AddButtonEventOnetime
  264. (
  265. "Da_GetAward",
  266. () =>
  267. {
  268. EndA3();
  269. }
  270. );
  271. }
  272. public static void EnterA4()
  273. {
  274. TutorialIndexA = 4;
  275. TweenRoot tween = ManaReso.Get("D_MiniGame").GetTweenCG();
  276. tween.AddEventOnetime
  277. (
  278. EventType.BackwardFinish,
  279. () =>
  280. {
  281. ManaReso.Get("Tutorial").SetCollider(true);
  282. ManaReso.Get<SpriteRenderer>("TutorialMask").material.SetAlpha("_Color", 1);
  283. ManaReso.SetActive("TutorialMask", true);
  284. ManaReso.SetActive("TutorialCollider", true);
  285. Transform tra = ManaGarden.SlotList[0].transform;
  286. Tutorial.HightScene(0.1f, 0.075f, tra.FindChild("SlotArrow"), tra);
  287. }
  288. );
  289. }
  290. public static void EnterA5()
  291. {
  292. TweenRoot tween = ManaReso.Get("G_Flower").TweenForCG();
  293. tween.AddEventOnetime
  294. (
  295. EventType.ForwardFinish,
  296. () =>
  297. {
  298. Transform tra = ManaReso.Get("G_RegularGrid").GetChild(0);
  299. Tutorial.HightScreen(tra.FindChild("Arrow0"), tra);
  300. }
  301. );
  302. FlowerInfo flowerInfo = ManaGarden.FlowerInfoDic[1];
  303. flowerInfo.Button.AddButtonEventOnetime
  304. (
  305. () =>
  306. {
  307. Tutorial.HightDisable(0, false);
  308. Tutorial.HightScreen(ManaReso.Get("G_Arrow0"), ManaReso.Get("G_Close"));
  309. }
  310. );
  311. ManaReso.AddButtonEventOnetime
  312. (
  313. "G_Close",
  314. () =>
  315. {
  316. Tutorial.HightDisable();
  317. }
  318. );
  319. tween.AddEventOnetime
  320. (
  321. EventType.BackwardFinish,
  322. () =>
  323. {
  324. EndA5();
  325. }
  326. );
  327. }
  328. public static void EnterA6()
  329. {
  330. TutorialIndexA = 6;
  331. ManaReso.SetActive("C_Coin", true);
  332. ManaReso.SetActive("C_Setting", true);
  333. ManaReso.SetActive("C_Achieve", true);
  334. ManaReso.SetActive("C_Manage", true);
  335. ManaReso.SetActive("N_Tutorial", true);
  336. TweenRoot tween = ManaReso.Get("C_Group").TweenForCG();
  337. tween.AddEventOnetime
  338. (
  339. EventType.ForwardFinish, () =>
  340. {
  341. Tutorial.HightScreen(ManaReso.Get("C_ManageArrow0"), ManaReso.Get("C_Manage"));
  342. }
  343. );
  344. ManaReso.AddButtonEventOnetime
  345. (
  346. "C_Manage",
  347. () =>
  348. {
  349. EndA6();
  350. }
  351. );
  352. }
  353. public static void EnterA7()
  354. {
  355. TweenRoot tween = ManaReso.Get("F_Manage0").GetTweenVec();
  356. tween.AddEventOnetime
  357. (
  358. EventType.ForwardFinish,
  359. () =>
  360. {
  361. Transform tra = ManaCenter.SkillDic["Ability1"].SkillItem;
  362. Tutorial.HightScreen(tra.FindChild("Arrow0"), tra.FindChild("Arrow1"), tra.FindChild("Btn"));
  363. }
  364. );
  365. SkillRoot skill = ManaCenter.SkillDic["Ability1"];
  366. skill.ItemBtn.AddButtonEventOnetime
  367. (
  368. () =>
  369. {
  370. Tutorial.HightDisable(0, true);
  371. PayExemptAmt = 1;
  372. }
  373. );
  374. tween = ManaReso.Get("Fe_Info").GetTweenCG();
  375. tween.AddEventOnetime
  376. (
  377. EventType.ForwardFinish,
  378. () =>
  379. {
  380. Tutorial.HightScreen(ManaReso.Get("Fe_Arrow0"), ManaReso.Get("Fe_Arrow1"), ManaReso.Get("Fe_Btn"));
  381. ManaReso.AddButtonEventOnetime
  382. (
  383. "Fe_Btn",
  384. () =>
  385. {
  386. ManaReso.Get("Fe_Info").TweenBacCG();
  387. EndA7();
  388. }
  389. );
  390. }
  391. );
  392. }
  393. public static void EnterA8()
  394. {
  395. TweenRoot tween = ManaReso.Get("Fe_Info").GetTweenCG();
  396. tween.AddEventOnetime
  397. (
  398. EventType.BackwardFinish,
  399. () =>
  400. {
  401. Transform tra = ManaCenter.SkillDic["Skill1"].SkillItem;
  402. Tutorial.HightScreen(tra.FindChild("Arrow0"), tra.FindChild("Arrow1"), tra.FindChild("Btn"));
  403. }
  404. );
  405. SkillRoot skill = ManaCenter.SkillDic["Skill1"];
  406. skill.ItemBtn.AddButtonEventOnetime
  407. (
  408. () =>
  409. {
  410. Tutorial.HightDisable(0, true);
  411. PayExemptAmt = 1;
  412. }
  413. );
  414. tween = ManaReso.Get("Fe_Info").GetTweenCG();
  415. tween.AddEventOnetime
  416. (
  417. EventType.ForwardFinish,
  418. () =>
  419. {
  420. Tutorial.HightScreen(ManaReso.Get("Fe_Arrow0"), ManaReso.Get("Fe_Arrow1"), ManaReso.Get("Fe_Btn"));
  421. ManaReso.AddButtonEventOnetime
  422. (
  423. "Fe_Btn",
  424. () =>
  425. {
  426. ManaReso.Get("Fe_Info").TweenBacCG();
  427. EndA8();
  428. }
  429. );
  430. }
  431. );
  432. }
  433. public static void EnterA9()
  434. {
  435. TweenRoot tween = ManaReso.Get("Fe_Info").GetTweenCG();
  436. tween.AddEventOnetime
  437. (
  438. EventType.BackwardFinish,
  439. () =>
  440. {
  441. ConnectExemptAmt = 1;
  442. Tutorial.HightScreen(ManaReso.Get("F_Arrow0"), ManaReso.Get("F_Skill1"));
  443. }
  444. );
  445. ManaReso.AddButtonEventOnetime
  446. (
  447. "F_SkillBk11",
  448. () =>
  449. {
  450. EndA();
  451. }
  452. );
  453. }
  454. public static void EndC1()
  455. {
  456. Tutorial.HightDisable();
  457. }
  458. public static void EndC()
  459. {
  460. TutorialC = false;
  461. ManaReso.Get("N_Tutorial").TweenBacCG();
  462. PayExemptAmt = 0;
  463. ConnectExemptAmt = 0;
  464. }
  465. public static void EnterC1()
  466. {
  467. TutorialC = true;
  468. TutorialC_ = false;
  469. TweenRoot tween = ManaReso.Get("Fe_Info").TweenBacCG();
  470. tween.AddEventOnetime
  471. (
  472. EventType.BackwardFinish,
  473. () =>
  474. {
  475. ManaReso.Get("F_Manage").TweenBacGra();
  476. tween = ManaReso.Get("F_Manage0").GetTweenVec();
  477. tween.AddEventOnetime
  478. (
  479. EventType.BackwardFinish,
  480. () =>
  481. {
  482. ManaReso.Get("C_Group").TweenReForCG();
  483. ManaReso.Get("C_Group0").TweenReForCG();
  484. }
  485. );
  486. tween = ManaReso.Get("C_Group").GetTweenCG();
  487. tween.AddEventOnetime
  488. (
  489. EventType.ForwardFinish,
  490. () =>
  491. {
  492. ManaReso.SetActive("N_Tutorial", true);
  493. tween = ManaReso.Get("N_Mask").TweenForGra();
  494. tween.AddEventOnetime
  495. (
  496. EventType.ForwardFinish,
  497. () =>
  498. {
  499. PayExemptAmt = 1;
  500. ManaReso.SetActive("C_Visit", true);
  501. Tutorial.HightScreen(ManaReso.Get("C_VisitArrow0"), ManaReso.Get("C_Visit"));
  502. ManaReso.AddButtonEventOnetime
  503. (
  504. "C_Visit",
  505. () =>
  506. {
  507. EndC1();
  508. }
  509. );
  510. }
  511. );
  512. }
  513. );
  514. }
  515. );
  516. }
  517. public static void EnterC2()
  518. {
  519. TweenRoot tween = ManaReso.Get("I_BlackMask").GetTweenCG();
  520. tween.AddEventOnetime
  521. (
  522. EventType.ForwardFinish,
  523. () =>
  524. {
  525. Auxiliary.Instance.DelayCall
  526. (
  527. () =>
  528. {
  529. ManaReso.SetActive("C_Return", true);
  530. Tutorial.HightScreen(ManaReso.Get("C_ReturnArrow0"), ManaReso.Get("C_Return"));
  531. ManaReso.AddButtonEventOnetime
  532. (
  533. "C_Return",
  534. () =>
  535. {
  536. EndC();
  537. }
  538. );
  539. },
  540. 3f
  541. );
  542. }
  543. );
  544. }
  545. public static void EndB1()
  546. {
  547. Tutorial.HightDisable();
  548. }
  549. public static void EndB()
  550. {
  551. Tutorial.HightDisable();
  552. TutorialB = false;
  553. PayExemptAmt = 0;
  554. ConnectExemptAmt = 0;
  555. }
  556. public static void EnterB1()
  557. {
  558. TutorialB = false;
  559. TutorialB_ = false;
  560. ManaReso.Get("N_Mask").TweenForGra();
  561. ManaReso.Get("Fe_Info").TweenBacCG();
  562. ManaReso.SetActive("N_Tutorial", true);
  563. Ability skill = (Ability) ManaCenter.SkillDic["Ability2"];
  564. if (skill.ItemStatus == SkillStatus.Upgrade)
  565. {
  566. EnterB3();
  567. }
  568. else
  569. {
  570. MoveRoot move = ManaReso.Get<ScrollRect>("Fa_Scrr").Locate(skill.SkillItem, 1, Curve.EaseOutQuad, LocatePos.Middle);
  571. move.AddEventOnetime
  572. (
  573. EventType.ForwardFinish,
  574. () =>
  575. {
  576. Tutorial.HightScreen(skill.SkillItem.FindChild("Arrow0"), skill.SkillItem.FindChild("Arrow1"), skill.SkillItem.FindChild("Btn"));
  577. }
  578. );
  579. skill.ItemBtn.AddButtonEventOnetime
  580. (
  581. () =>
  582. {
  583. Tutorial.HightDisable(0, true);
  584. }
  585. );
  586. TweenRoot tween = ManaReso.Get("Fe_Info").GetTweenCG();
  587. tween.AddEventOnetime
  588. (
  589. EventType.ForwardFinish,
  590. () =>
  591. {
  592. Tutorial.HightScreen(ManaReso.Get("Fe_Arrow0"), ManaReso.Get("Fe_Arrow1"), ManaReso.Get("Fe_Btn"));
  593. ManaReso.AddButtonEventOnetime
  594. (
  595. "Fe_Btn",
  596. () =>
  597. {
  598. EndB1();
  599. move = ManaReso.Get("MainCamera").CreateZoom2D();
  600. move.AddEventOnetime
  601. (
  602. EventType.ForwardFinish,
  603. () =>
  604. {
  605. EnterB2();
  606. }
  607. );
  608. }
  609. );
  610. }
  611. );
  612. }
  613. }
  614. public static void EnterB2()
  615. {
  616. ManaReso.Get("N_Mask").TweenForGra();
  617. TweenRoot tween = ManaReso.Get("F_Manage0").TweenForVec();
  618. tween.AddEventOnetime
  619. (
  620. EventType.ForwardFinish,
  621. () =>
  622. {
  623. Auxiliary.Instance.DelayCall
  624. (
  625. () =>
  626. {
  627. ManaReso.Get<Button>("F_Elf").onClick.Invoke();
  628. },
  629. 0.25f
  630. );
  631. Auxiliary.Instance.DelayCall
  632. (
  633. () =>
  634. {
  635. Transform item = ManaCenter.SkillDic["Ability5"].SkillItem;
  636. Tutorial.HightScreen(item.FindChild("Arrow0"), item.FindChild("Arrow1"), item.FindChild("Btn"));
  637. },
  638. 0.5f
  639. );
  640. }
  641. );
  642. Ability skill = (Ability) ManaCenter.SkillDic["Ability5"];
  643. skill.ItemBtn.AddButtonEventOnetime
  644. (
  645. () =>
  646. {
  647. Tutorial.HightDisable(0, false);
  648. }
  649. );
  650. tween = ManaReso.Get("Fe_Info").GetTweenCG();
  651. tween.AddEventOnetime
  652. (
  653. EventType.ForwardFinish,
  654. () =>
  655. {
  656. Tutorial.HightScreen(ManaReso.Get("Fe_Arrow0"), ManaReso.Get("Fe_Arrow1"), ManaReso.Get("Fe_Btn"));
  657. ManaReso.AddButtonEventOnetime
  658. (
  659. "Fe_Btn",
  660. () =>
  661. {
  662. EndB();
  663. }
  664. );
  665. }
  666. );
  667. }
  668. public static void EnterB3()
  669. {
  670. TweenRoot tween = ManaReso.Get("Fe_Info").TweenBacCG();
  671. tween.AddEventOnetime
  672. (
  673. EventType.BackwardFinish,
  674. () =>
  675. {
  676. Auxiliary.Instance.DelayCall
  677. (
  678. () =>
  679. {
  680. ManaReso.Get<Button>("F_Elf").onClick.Invoke();
  681. },
  682. 0.25f
  683. );
  684. Auxiliary.Instance.DelayCall
  685. (
  686. () =>
  687. {
  688. Transform item = ManaCenter.SkillDic["Ability5"].SkillItem;
  689. Tutorial.HightScreen(item.FindChild("Arrow0"), item.FindChild("Arrow1"), item.FindChild("Btn"));
  690. },
  691. 0.5f
  692. );
  693. }
  694. );
  695. Ability skill = (Ability)ManaCenter.SkillDic["Ability5"];
  696. skill.ItemBtn.AddButtonEventOnetime
  697. (
  698. () =>
  699. {
  700. Tutorial.HightDisable(0, false);
  701. }
  702. );
  703. tween = ManaReso.Get("Fe_Info").GetTweenCG();
  704. tween.AddEventOnetime
  705. (
  706. EventType.ForwardFinish,
  707. () =>
  708. {
  709. Tutorial.HightScreen(ManaReso.Get("Fe_Arrow0"), ManaReso.Get("Fe_Arrow1"), ManaReso.Get("Fe_Btn"));
  710. ManaReso.AddButtonEventOnetime
  711. (
  712. "Fe_Btn",
  713. () =>
  714. {
  715. EndB();
  716. }
  717. );
  718. }
  719. );
  720. }
  721. }
  722. #region DebugList
  723. //教程有A、C两部分
  724. //教程结束后各部分能否正常运行
  725. //教程的存档
  726. //中途进入教程的遮罩
  727. #endregion