TutorialManager.cs 42 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376
  1. using System;
  2. using UnityEngine;
  3. using UnityEngine.UI;
  4. using System.Collections;
  5. using System.Collections.Generic;
  6. public class TutorialManager : Regist
  7. {
  8. #region Config
  9. public static bool PayExempt
  10. {
  11. get
  12. {
  13. if (payExempt)
  14. {
  15. return true;
  16. }
  17. else
  18. {
  19. if (PayExemptAmt > 0)
  20. {
  21. PayExemptAmt--;
  22. return true;
  23. }
  24. else
  25. {
  26. return false;
  27. }
  28. }
  29. }
  30. set { payExempt = value; }
  31. }
  32. public static bool payExempt;
  33. public static int PayExemptAmt;
  34. public static bool ConnectExempt
  35. {
  36. get
  37. {
  38. if (connectExempt)
  39. {
  40. return true;
  41. }
  42. else
  43. {
  44. if (ConnectExemptAmt > 0)
  45. {
  46. ConnectExemptAmt--;
  47. return true;
  48. }
  49. else
  50. {
  51. return false;
  52. }
  53. }
  54. }
  55. set { connectExempt = value; }
  56. }
  57. public static bool connectExempt;
  58. public static int ConnectExemptAmt;
  59. public static int MemoryMinigameTutorialLevel = 18;
  60. public static int VisitTutorialLevel = 8;
  61. public static int CommentTutorialLevel = 8;
  62. public static int DressroomTutorialLevel = 13;
  63. public static int FindSoloMinigameTutorialLevel = 22;
  64. public static int PlazaRoomTutorialLevel = 28;
  65. public static int SetNicknameTutorialIndex = 7;
  66. public static int MinFlowerForFindSoloGame = 2;
  67. public static int MinFlowerForFindMissingGame = 3;
  68. public static int FindMissingMinigameTutorialLevel = 31;
  69. public static bool NewplayerTutorial;
  70. public static int NewplayerTutorialIndex;
  71. public static bool MemoryMinigameTutorial;
  72. public static bool memoryMinigameTutorial;
  73. public static int MemoryMinigameTutorialIndex;
  74. public static bool FindMissingMinigameTutorial;
  75. public static bool findMissingMinigameTutorial;
  76. public static int FindMissingMinigameTutorialIndex;
  77. public static bool VisitTutorial;
  78. public static bool visitTutorial;
  79. public static int VisitTutorialIndex;
  80. public static bool DressroomTutorial;
  81. public static bool dressroomTutorial;
  82. public static int DressroomTutorialIndex;
  83. public static bool FindSoloMinigameTutorial;
  84. public static bool findSoloMinigameTutorial;
  85. public static int FindSoloMinigameTutorialIndex;
  86. public static bool PlazaRoomTutorial;
  87. public static bool plazaRoomTutorial;
  88. public static int PlazaRoomTutorialIndex;
  89. #endregion
  90. public override void InstantiatePrefabs()
  91. {
  92. if (NewplayerTutorial)
  93. {
  94. ResourceManager.Get(ResourceLabel.Tutorial, Folder.Scene, true, transform, false, ObjType.Tutorial).AddScript<Tutorial>();
  95. }
  96. }
  97. public override void ThirdInit()
  98. {
  99. ResourceManager.Get<Image>(CanvasLabel.N_Mask).material = Lib.UIMaskMat;
  100. Tutorial.Arrow = ResourceManager.Get(CanvasLabel.N_Arrow);
  101. Tutorial.Material = ResourceManager.Get<Image>(CanvasLabel.N_Mask).material;
  102. if (NewplayerTutorial)
  103. {
  104. ResourceManager.Get(TutorialLabel.TutorialMask).AddScript<SceneMask>();
  105. Vector3 playerDisplayScale = new Vector3(0.75f, 0.75f, 0.75f);
  106. Vector3 playerSelectScale = new Vector3(0.9f, 0.9f, 0.9f);
  107. ResourceManager.Get(TutorialLabel.Tutorial).CreateTweenSr(0, 1, 1f, true, true, Curve.EaseOutQuad, false, true).AlphaOnly = true;
  108. ResourceManager.Get(TutorialLabel.PlayerBk1).CreateTweenScale(playerDisplayScale, playerSelectScale, 1f, true, true, Curve.EaseOutQuad);
  109. ResourceManager.Get(TutorialLabel.PlayerBk2).CreateTweenScale(playerDisplayScale, playerSelectScale, 1f, true, true, Curve.EaseOutQuad);
  110. ResourceManager.Get(TutorialLabel.PlayerBk3).CreateTweenScale(playerDisplayScale, playerSelectScale, 1f, true, true, Curve.EaseOutQuad);
  111. ResourceManager.Get(TutorialLabel.TutorialMask).CreateTweenSr(0, 180 / 255f, 0.25f, true, true, Curve.EaseOutQuad);
  112. if (NewplayerTutorialIndex == 1)
  113. {
  114. ResourceManager.Get(CanvasLabel.C_MiniGame).TweenBacCG();
  115. ChoseCharacter();
  116. }
  117. else if (NewplayerTutorialIndex == SetNicknameTutorialIndex)
  118. {
  119. SetNickname();
  120. }
  121. else if (NewplayerTutorialIndex == 2)
  122. {
  123. ClickEnterMinigame();
  124. }
  125. else if (NewplayerTutorialIndex == 4)
  126. {
  127. ResourceManager.Get(CanvasLabel.C_MiniGame).TweenBacCG();
  128. ResourceManager.SetActive(CanvasLabel.N_Tutorial, true);
  129. ResourceManager.SetActive(TutorialLabel.Tutorial, true);
  130. ResourceManager.SetActive(TutorialLabel.TutorialMask, true);
  131. ResourceManager.SetActive(TutorialLabel.TutorialCollider, true);
  132. Garden.Instance.TutorialToRegular();
  133. UIManager.Instance.TutorialToRegular();
  134. Transform tra = GardenManager.SlotList[0].transform;
  135. Tutorial.HightScene(0.1f, 0.075f, tra.FindChild(SlotLabel.SlotArrow), tra);
  136. }
  137. else if (NewplayerTutorialIndex == 6)
  138. {
  139. ResourceManager.Get(CanvasLabel.C_MiniGame).TweenBacCG();
  140. Garden.Instance.TutorialToRegular();
  141. UIManager.Instance.TutorialToRegular();
  142. ClickManagePanel();
  143. }
  144. }
  145. }
  146. public static void EndChoseCharacter()
  147. {
  148. StaticsManager.GetInstance().TutoComplete("EndChoseCharacter");
  149. Destroy(ResourceManager.Get(TutorialLabel.PlayerBk1).gameObject);
  150. Destroy(ResourceManager.Get(TutorialLabel.PlayerBk2).gameObject);
  151. Destroy(ResourceManager.Get(TutorialLabel.PlayerBk3).gameObject);
  152. SetNickname();
  153. }
  154. public static void EndSetNickname()
  155. {
  156. NickNameManager.CloseNickNameSettingPanel();
  157. NickNameManager.OnSetNickNameSucceed = null;
  158. StaticsManager.GetInstance().TutoComplete("EndSetNickname");
  159. ClickEnterMinigame();
  160. }
  161. public static void EndClickEnterMinigame()
  162. {
  163. StaticsManager.GetInstance().TutoComplete("EndClickEnterMinigame");
  164. Tutorial.HightDisable();
  165. PlayPunchMinigame();
  166. }
  167. public static void EndPlayPunchMinigame()
  168. {
  169. StaticsManager.GetInstance().TutoComplete("EndPlayPunchMinigame");
  170. Tutorial.HightDisable();
  171. ResourceManager.SetActive(CanvasLabel.D_Quit, true);
  172. ClickSlot();
  173. }
  174. public static void EndClickSlot()
  175. {
  176. StaticsManager.GetInstance().TutoComplete("EndClickSlot");
  177. Tutorial.HightDisable();
  178. PlantFlower();
  179. }
  180. public static void EndPlantFlower()
  181. {
  182. StaticsManager.GetInstance().TutoComplete("EndPlantFlower");
  183. ClickManagePanel();
  184. }
  185. public static void EndClickManagePanel()
  186. {
  187. StaticsManager.GetInstance().TutoComplete("EndClickManagePanel");
  188. Tutorial.HightDisable();
  189. OpenUnlockPanel();
  190. }
  191. public static void EndOpenUnlockPanel()
  192. {
  193. StaticsManager.GetInstance().TutoComplete("EndOpenUnlockPanel");
  194. Tutorial.HightDisable(0, true);
  195. ClickConfirmButton();
  196. }
  197. public static void EndClickConfirmButton()
  198. {
  199. StaticsManager.GetInstance().TutoComplete("EndClickConfirmButton");
  200. Tutorial.HightDisable(0, true);
  201. UseBigSkill();
  202. }
  203. public static void EndUseBigSkill()
  204. {
  205. Tutorial.HightDisable(0, false);
  206. }
  207. public static void EndShowTip()
  208. {
  209. StaticsManager.GetInstance().TutoComplete("EndShowTip");
  210. NewplayerTutorial = false;
  211. AudioManager.PlayClip(AudioLabel.Close);
  212. AchieveManager.UpdateHint();
  213. Tutorial.HightDisable();
  214. ResourceManager.Get(CanvasLabel.F_TipBK).TweenBacCG();
  215. ResourceManager.SetActive(CanvasLabel.F_TipBtn, false);
  216. ResourceManager.SetActive(TutorialLabel.Tutorial, false);
  217. ResourceManager.SetActive(CanvasLabel.N_Tutorial, false);
  218. ResourceManager.Get(CanvasLabel.C_MiniGame).TweenForCG();
  219. PlayerManager.Player.SetAllCollider(true);
  220. PayExemptAmt = 0;
  221. ConnectExempt = false;
  222. }
  223. public static void ChoseCharacter()
  224. {
  225. NewplayerTutorialIndex = 1;
  226. PlayerManager.DefaultPinkPlayer.CreateTweenScale(0.9f, 1f, true, true, Curve.EaseOutQuad);
  227. PlayerManager.DefaultBlondPlayer.CreateTweenScale(0.9f, 1f, true, true, Curve.EaseOutQuad);
  228. PlayerManager.DefaultBrownPlayer.CreateTweenScale(0.9f, 1f, true, true, Curve.EaseOutQuad);
  229. ResourceManager.Get(TutorialLabel.PlayerBk2).TweenForScale();
  230. PlayerManager.DefaultBlondPlayer.TweenForScale();
  231. ResourceManager.SetActive(TutorialLabel.PlayerBk1, true);
  232. ResourceManager.SetActive(TutorialLabel.PlayerBk2, true);
  233. ResourceManager.SetActive(TutorialLabel.PlayerBk3, true);
  234. ResourceManager.SetActive(TutorialLabel.TutorialMask, true);
  235. ResourceManager.SetActive(TutorialLabel.TutorialCollider, true);
  236. ResourceManager.SetActive(CanvasLabel.N_Tutorial, true);
  237. ResourceManager.SetActive(CanvasLabel.N_Confirm, true);
  238. ResourceManager.SetActive(CanvasLabel.N_FormerPlayerButton, true);
  239. ResourceManager.AddButtonEvent
  240. (
  241. CanvasLabel.N_FormerPlayerButton,
  242. () =>
  243. {
  244. AudioManager.PlayClip(AudioLabel.ClickButton);
  245. ResourceManager.Get(CanvasLabel.La_Info).TweenForCG();
  246. ResourceManager.Get(CanvasLabel.N_Confirm).TweenBacCG();
  247. ResourceManager.Get(CanvasLabel.N_FormerPlayerButton).TweenBacCG();
  248. ResourceManager.AddButtonEventOnetime
  249. (
  250. CanvasLabel.La_Cancel,
  251. () =>
  252. {
  253. ResourceManager.Get(CanvasLabel.N_Confirm).TweenForCG();
  254. ResourceManager.Get(CanvasLabel.N_FormerPlayerButton).TweenForCG();
  255. }
  256. );
  257. }
  258. );
  259. ResourceManager.AddButtonEventOnetime
  260. (
  261. CanvasLabel.N_Confirm,
  262. () =>
  263. {
  264. if (PlayerManager.SelectedPlayer == PlayerManager.DefaultPinkPlayer)
  265. {
  266. PlayerManager.DressDatas.Add("脑壳3");
  267. PlayerManager.DressDatas.Add("裙子3");
  268. PlayerManager.DressDatas.Add("鞋子3");
  269. PlayerManager.DressDatas.Add("头饰品3");
  270. PlayerManager.DressDatas.Add("上衣3");
  271. PlayerManager.DressDatas.Add("眼睛3");
  272. PlayerManager.DressDatas.Add("嘴巴3");
  273. PlayerManager.DressDatas.Add("Empty");
  274. PlayerManager.DressDatas.Add("Empty");
  275. PlayerManager.DressDatas.Add("短袖1左");
  276. PlayerManager.DressDatas.Add("Empty");
  277. PlayerManager.DressDatas.Add("短袖1右");
  278. }
  279. else if (PlayerManager.SelectedPlayer == PlayerManager.DefaultBlondPlayer)
  280. {
  281. PlayerManager.DressDatas.Add("脑壳1");
  282. PlayerManager.DressDatas.Add("裙子1");
  283. PlayerManager.DressDatas.Add("鞋子1");
  284. PlayerManager.DressDatas.Add("头饰品1");
  285. PlayerManager.DressDatas.Add("上衣1");
  286. PlayerManager.DressDatas.Add("眼睛1");
  287. PlayerManager.DressDatas.Add("嘴巴1");
  288. PlayerManager.DressDatas.Add("Empty");
  289. PlayerManager.DressDatas.Add("Empty");
  290. PlayerManager.DressDatas.Add("短袖2左");
  291. PlayerManager.DressDatas.Add("Empty");
  292. PlayerManager.DressDatas.Add("短袖2右");
  293. }
  294. else if (PlayerManager.SelectedPlayer == PlayerManager.DefaultBrownPlayer)
  295. {
  296. PlayerManager.DressDatas.Add("脑壳2");
  297. PlayerManager.DressDatas.Add("裙子2");
  298. PlayerManager.DressDatas.Add("鞋子2");
  299. PlayerManager.DressDatas.Add("头饰品2");
  300. PlayerManager.DressDatas.Add("上衣2");
  301. PlayerManager.DressDatas.Add("眼睛2");
  302. PlayerManager.DressDatas.Add("嘴巴2");
  303. PlayerManager.DressDatas.Add("Empty");
  304. PlayerManager.DressDatas.Add("Empty");
  305. PlayerManager.DressDatas.Add("短袖2左");
  306. PlayerManager.DressDatas.Add("Empty");
  307. PlayerManager.DressDatas.Add("短袖2右");
  308. }
  309. foreach (var str in PlayerManager.DressDatas)
  310. {
  311. if (!PlayerManager.CloseIDDictionary.ContainsKey(str))
  312. {
  313. continue;
  314. }
  315. int id = PlayerManager.CloseIDDictionary[str];
  316. PlayerManager.CloseItemDictionary[id].Unlock();
  317. PlayerManager.BoughtCloseIDs.Add(id);
  318. }
  319. ConfigManager.SaveDress();
  320. Transform tra = PlayerManager.SelectedPlayer;
  321. PlayerManager.Player = tra.GetComponent<Player>();
  322. tra.parent = null;
  323. ResourceManager.TransformDictionary.Add(tra.name, tra);
  324. AudioManager.PlayClip(AudioLabel.ClickButton);
  325. if (PlayerManager.DefaultPinkPlayer != PlayerManager.SelectedPlayer)
  326. {
  327. PlayerManager.DefaultPinkPlayer.GetComponentInChildren<Renderer>(true).CreateTweenRenderer(0, 0.25f, true, false, Curve.EaseOutQuad, false, true).StartForward();
  328. }
  329. if (PlayerManager.DefaultBlondPlayer != PlayerManager.SelectedPlayer)
  330. {
  331. PlayerManager.DefaultBlondPlayer.GetComponentInChildren<Renderer>(true).CreateTweenRenderer(0, 0.25f, true, false, Curve.EaseOutQuad, false, true).StartForward();
  332. }
  333. if (PlayerManager.DefaultBrownPlayer != PlayerManager.SelectedPlayer)
  334. {
  335. PlayerManager.DefaultBrownPlayer.GetComponentInChildren<Renderer>(true).CreateTweenRenderer(0, 0.25f, true, false, Curve.EaseOutQuad, false, true).StartForward();
  336. }
  337. ResourceManager.Get(TutorialLabel.PlayerBk1).SetCollider(false);
  338. ResourceManager.Get(TutorialLabel.PlayerBk2).SetCollider(false);
  339. ResourceManager.Get(TutorialLabel.PlayerBk3).SetCollider(false);
  340. tra.CreateTweenScale(ResourceManager.Get(GardenLabel.GardenPlayerPos).localScale, 1f, true, true, Curve.EaseOutQuad);
  341. tra.CreateTweenVec3D(ResourceManager.Get(GardenLabel.GardenPlayerPos).position, 1f, false, true, true, Curve.EaseOutQuad);
  342. tra.SetParent(ResourceManager.Get(GardenLabel.GardenPivot));
  343. tra.TweenForVec();
  344. tra.TweenForScale();
  345. ResourceManager.Get(CanvasLabel.N_Confirm).TweenBacCG();
  346. ResourceManager.Get(CanvasLabel.N_FormerPlayerButton).TweenBacCG();
  347. TweenRoot tween = ResourceManager.Get(TutorialLabel.Tutorial).TweenBacSr();
  348. tween.AddEventOnetime
  349. (
  350. EventType.BackwardFinish,
  351. () =>
  352. {
  353. EndChoseCharacter();
  354. }
  355. );
  356. }
  357. );
  358. }
  359. public static void SetNickname()
  360. {
  361. NewplayerTutorialIndex = SetNicknameTutorialIndex;
  362. NickNameManager.ShowNickNameSettingPanelFirstTime();
  363. NickNameManager.OnSetNickNameSucceed = EndSetNickname;
  364. }
  365. public static void ClickEnterMinigame()
  366. {
  367. NewplayerTutorialIndex = 2;
  368. Garden.Instance.TutorialToRegular();
  369. UIManager.Instance.TutorialToRegular();
  370. ResourceManager.Get(CanvasLabel.C_Group).TweenForCG();
  371. ResourceManager.Get(CanvasLabel.C_MiniGame).TweenReForCG();
  372. ResourceManager.SetActive(CanvasLabel.C_Coin, false);
  373. ResourceManager.SetActive(CanvasLabel.C_Group1, false);
  374. ResourceManager.SetActive(CanvasLabel.C_Group3, false);
  375. ResourceManager.SetActive(CanvasLabel.C_CloseSidePanelButton, false);
  376. ResourceManager.SetActive(CanvasLabel.N_Tutorial, true);
  377. TweenRoot tween = ResourceManager.Get(CanvasLabel.N_Mask).TweenForGra();
  378. tween.AddEventOnetime
  379. (
  380. EventType.ForwardFinish,
  381. () =>
  382. {
  383. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.C_MiniArrow0), ResourceManager.Get(CanvasLabel.C_MiniArrow1), ResourceManager.Get(CanvasLabel.C_MiniGame));
  384. }
  385. );
  386. ResourceManager.AddButtonEventOnetime
  387. (
  388. CanvasLabel.C_MiniGame,
  389. () =>
  390. {
  391. EndClickEnterMinigame();
  392. }
  393. );
  394. }
  395. public static void PlayPunchMinigame()
  396. {
  397. ResourceManager.Get(TutorialLabel.Tutorial).SetCollider(false);
  398. ResourceManager.SetActive(CanvasLabel.D_Quit, false);
  399. TweenRoot tween = ResourceManager.Get(CanvasLabel.D_MiniGame).GetTweenCG();
  400. tween.AddEventOnetime
  401. (
  402. EventType.ForwardFinish,
  403. () =>
  404. {
  405. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.D_BeginArrow0), ResourceManager.Get(CanvasLabel.D_BeginArrow1), ResourceManager.Get(CanvasLabel.D_Begin));
  406. }
  407. );
  408. ResourceManager.PushButtonEventOnetime
  409. (
  410. CanvasLabel.D_Begin,
  411. () =>
  412. {
  413. Tutorial.HightDisable();
  414. }
  415. );
  416. ResourceManager.AddButtonEventOnetime
  417. (
  418. CanvasLabel.Da_GetAward,
  419. () =>
  420. {
  421. EndPlayPunchMinigame();
  422. ResourceManager.Get(CanvasLabel.C_MiniGame).TweenBacCG();
  423. }
  424. );
  425. }
  426. public static void ClickSlot()
  427. {
  428. NewplayerTutorialIndex = 4;
  429. TweenRoot tween = ResourceManager.Get(CanvasLabel.D_MiniGame).GetTweenCG();
  430. tween.AddEventOnetime
  431. (
  432. EventType.BackwardFinish,
  433. () =>
  434. {
  435. ResourceManager.Get(TutorialLabel.Tutorial).SetCollider(true);
  436. ResourceManager.Get<SpriteRenderer>(TutorialLabel.TutorialMask).material.SetAlpha(MaterialLabel.DefaultMatColor, 1);
  437. ResourceManager.SetActive(TutorialLabel.TutorialMask, true);
  438. ResourceManager.SetActive(TutorialLabel.TutorialCollider, true);
  439. Transform tra = GardenManager.SlotList[0].transform;
  440. Tutorial.HightScene(0.1f, 0.075f, tra.FindChild(SlotLabel.SlotArrow), tra);
  441. }
  442. );
  443. }
  444. public static void PlantFlower()
  445. {
  446. TweenRoot tween = ResourceManager.Get(CanvasLabel.G_Flower).TweenForCG();
  447. tween.AddEventOnetime
  448. (
  449. EventType.ForwardFinish,
  450. () =>
  451. {
  452. Transform tra = ResourceManager.Get(CanvasLabel.G_RegularGrid).GetChild(0);
  453. Tutorial.HightScreen(tra.FindChild(FlowerItemLabel.ArrowPos), tra);
  454. }
  455. );
  456. FlowerInfo flowerInfo = GardenManager.FlowerInfoDictionary[1];
  457. flowerInfo.Button.AddButtonEventOnetime
  458. (
  459. () =>
  460. {
  461. Tutorial.HightDisable(0, true);
  462. }
  463. );
  464. tween = ResourceManager.Get(CanvasLabel.H_FlowerCard).GetTweenCG();
  465. tween.AddEventOnetime
  466. (
  467. EventType.ForwardFinish,
  468. () =>
  469. {
  470. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.H_ArrowPos), ResourceManager.Get(CanvasLabel.H_Icon2));
  471. }
  472. );
  473. ResourceManager.AddButtonEventOnetime
  474. (
  475. CanvasLabel.H_Icon2,
  476. () =>
  477. {
  478. Tutorial.HightDisable(0, true);
  479. ResourceManager.Get(CanvasLabel.H_FlowerCard).TweenBacCG();
  480. }
  481. );
  482. tween = ResourceManager.Get(CanvasLabel.H_FlowerCard).GetTweenCG();
  483. tween.AddEventOnetime
  484. (
  485. EventType.BackwardFinish,
  486. () =>
  487. {
  488. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.G_Arrow0), ResourceManager.Get(CanvasLabel.G_Close));
  489. }
  490. );
  491. ResourceManager.AddButtonEventOnetime
  492. (
  493. CanvasLabel.G_Close,
  494. () =>
  495. {
  496. Tutorial.HightDisable();
  497. }
  498. );
  499. tween = ResourceManager.Get(CanvasLabel.G_Flower).GetTweenCG();
  500. tween.AddEventOnetime
  501. (
  502. EventType.BackwardFinish,
  503. () =>
  504. {
  505. EndPlantFlower();
  506. }
  507. );
  508. }
  509. public static void ClickManagePanel()
  510. {
  511. NewplayerTutorialIndex = 6;
  512. ResourceManager.SetActive(CanvasLabel.C_Coin, true);
  513. ResourceManager.SetActive(CanvasLabel.C_Group1, true);
  514. ResourceManager.SetActive(CanvasLabel.C_Group3, true);
  515. ResourceManager.SetActive(CanvasLabel.C_CloseSidePanelButton, true);
  516. ResourceManager.SetActive(CanvasLabel.N_Tutorial, true);
  517. TweenRoot tween = ResourceManager.Get(CanvasLabel.C_Group).TweenForCG();
  518. tween.AddEventOnetime
  519. (
  520. EventType.ForwardFinish, () =>
  521. {
  522. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.C_ManageArrow0), ResourceManager.Get(CanvasLabel.C_Manage));
  523. }
  524. );
  525. ResourceManager.AddButtonEventOnetime
  526. (
  527. CanvasLabel.C_Manage,
  528. () =>
  529. {
  530. EndClickManagePanel();
  531. }
  532. );
  533. }
  534. public static void OpenUnlockPanel()
  535. {
  536. TweenRoot tween = ResourceManager.Get(CanvasLabel.F_Manage0).GetTweenVec();
  537. tween.AddEventOnetime
  538. (
  539. EventType.ForwardFinish,
  540. () =>
  541. {
  542. Transform tra = Manager.SkillDictionary["Ability1"].SkillItem;
  543. Tutorial.HightScreen(tra.FindChild(SkillItemLabel.ArrowPosition), tra.FindChild(SkillItemLabel.ArrowDestination), tra.FindChild(SkillItemLabel.Button));
  544. }
  545. );
  546. SkillRoot skill = Manager.SkillDictionary["Ability1"];
  547. skill.button.AddButtonEventOnetime
  548. (
  549. () =>
  550. {
  551. Tutorial.HightDisable(0, true);
  552. PayExemptAmt = 1;
  553. }
  554. );
  555. tween = ResourceManager.Get(CanvasLabel.Fe_Info).GetTweenCG();
  556. tween.AddEventOnetime
  557. (
  558. EventType.ForwardFinish,
  559. () =>
  560. {
  561. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.Fe_Arrow0), ResourceManager.Get(CanvasLabel.Fe_Arrow1), ResourceManager.Get(CanvasLabel.Fe_Btn));
  562. ResourceManager.AddButtonEventOnetime
  563. (
  564. CanvasLabel.Fe_Btn,
  565. () =>
  566. {
  567. ResourceManager.Get(CanvasLabel.Fe_Info).TweenBacCG();
  568. EndOpenUnlockPanel();
  569. }
  570. );
  571. }
  572. );
  573. }
  574. public static void ClickConfirmButton()
  575. {
  576. TweenRoot tween = ResourceManager.Get(CanvasLabel.Fe_Info).GetTweenCG();
  577. tween.AddEventOnetime
  578. (
  579. EventType.BackwardFinish,
  580. () =>
  581. {
  582. Transform tra = Manager.SkillDictionary["Skill1"].SkillItem;
  583. Tutorial.HightScreen(tra.FindChild(SkillItemLabel.ArrowPosition), tra.FindChild(SkillItemLabel.ArrowDestination), tra.FindChild(SkillItemLabel.Button));
  584. }
  585. );
  586. SkillRoot skill = Manager.SkillDictionary["Skill1"];
  587. skill.button.AddButtonEventOnetime
  588. (
  589. () =>
  590. {
  591. Tutorial.HightDisable(0, true);
  592. PayExemptAmt = 1;
  593. }
  594. );
  595. tween = ResourceManager.Get(CanvasLabel.Fe_Info).GetTweenCG();
  596. tween.AddEventOnetime
  597. (
  598. EventType.ForwardFinish,
  599. () =>
  600. {
  601. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.Fe_Arrow0), ResourceManager.Get(CanvasLabel.Fe_Arrow1), ResourceManager.Get(CanvasLabel.Fe_Btn));
  602. ResourceManager.AddButtonEventOnetime
  603. (
  604. CanvasLabel.Fe_Btn,
  605. () =>
  606. {
  607. ResourceManager.Get(CanvasLabel.Fe_Info).TweenBacCG();
  608. EndClickConfirmButton();
  609. }
  610. );
  611. }
  612. );
  613. }
  614. public static void UseBigSkill()
  615. {
  616. TweenRoot tween = ResourceManager.Get(CanvasLabel.Fe_Info).GetTweenCG();
  617. tween.AddEventOnetime
  618. (
  619. EventType.BackwardFinish,
  620. () =>
  621. {
  622. ConnectExempt = true;
  623. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.F_Arrow0), ResourceManager.Get(CanvasLabel.F_Skill1));
  624. }
  625. );
  626. ResourceManager.AddButtonEventOnetime
  627. (
  628. CanvasLabel.F_SkillBk11,
  629. () =>
  630. {
  631. EndUseBigSkill();
  632. ShowTip();
  633. }
  634. );
  635. }
  636. public static void ShowTip()
  637. {
  638. ResourceManager.Get(CanvasLabel.N_Mask).TweenForGra();
  639. ResourceManager.Get(CanvasLabel.F_TipBK).TweenForCG();
  640. ResourceManager.SetText(CanvasLabel.F_Tip, Language.GetStr(LanguageLabel.UI__F_Tip));
  641. ResourceManager.SetActive(CanvasLabel.F_TipBtn, true);
  642. ResourceManager.AddButtonEventOnetime(CanvasLabel.F_TipBtn, () => EndShowTip());
  643. ResourceManager.Get<ContentSizeFitter>(CanvasLabel.F_TipBK).SetLayoutVertical();
  644. ResourceManager.Get<ContentSizeFitter>(CanvasLabel.F_TipBK).SetLayoutHorizontal();
  645. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.F_CoinLabArrow), ResourceManager.Get(CanvasLabel.F_TipBtn), 3);
  646. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.F_CoinLabArrow), ResourceManager.Get(CanvasLabel.F_TipBK), 1);
  647. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.F_CoinLabArrow), ResourceManager.Get(CanvasLabel.F_Tip), 2);
  648. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.F_CoinLabArrow), ResourceManager.Get(CanvasLabel.F_DataB), 1);
  649. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.F_CoinLabArrow), ResourceManager.Get(CanvasLabel.F_CoinLab), 2);
  650. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.F_CoinLabArrow), ResourceManager.Get(CanvasLabel.F_DiamondLab), 2);
  651. }
  652. public static void EndClickVisitBtn()
  653. {
  654. StaticsManager.GetInstance().TutoComplete("EndClickVisitBtn");
  655. Tutorial.HightDisable();
  656. VisitTutorial = false;
  657. ResourceManager.SetActive(CanvasLabel.N_Tutorial, false);
  658. PayExemptAmt = 0;
  659. ConnectExemptAmt = 0;
  660. }
  661. public static void ClickVisitBtn()
  662. {
  663. VisitTutorial = true;
  664. visitTutorial = false;
  665. UIManager.BlockOfflinePanel();
  666. TweenRoot tweenRoot = ResourceManager.Get(CanvasLabel.F_Manage0).GetTweenVec();
  667. if (tweenRoot.InDestination)
  668. {
  669. TweenRoot tween = ResourceManager.Get(CanvasLabel.Fe_Info).TweenBacCG();
  670. tween.AddEventOnetime
  671. (
  672. EventType.BackwardFinish,
  673. () =>
  674. {
  675. ResourceManager.Get(CanvasLabel.F_Manage).TweenBacGra();
  676. tween = ResourceManager.Get(CanvasLabel.F_Manage0).GetTweenVec();
  677. tween.AddEventOnetime
  678. (
  679. EventType.BackwardFinish,
  680. () =>
  681. {
  682. ShowVisitBtn();
  683. }
  684. );
  685. }
  686. );
  687. }
  688. else
  689. {
  690. ShowVisitBtn();
  691. }
  692. ResourceManager.AddButtonEventOnetime
  693. (
  694. CanvasLabel.C_Return,
  695. () =>
  696. {
  697. TweenRoot tween = ResourceManager.Get(CanvasLabel.I_BlackMask).GetTweenCG();
  698. tween.AddEventOnetime
  699. (
  700. EventType.BackwardFinish,
  701. () =>
  702. {
  703. UIManager.UnblockOfflinePanel();
  704. }
  705. );
  706. }
  707. );
  708. }
  709. public static void ShowVisitBtn()
  710. {
  711. ResourceManager.Get(CanvasLabel.C_Main).TweenReForCG();
  712. ResourceManager.Get(CanvasLabel.C_Group).TweenReForCG();
  713. ResourceManager.Get(CanvasLabel.C_Group0).TweenReForCG();
  714. TweenRoot tween = ResourceManager.Get(CanvasLabel.C_Group).GetTweenCG();
  715. tween.AddEventOnetime
  716. (
  717. EventType.ForwardFinish,
  718. () =>
  719. {
  720. ResourceManager.SetActive(CanvasLabel.N_Tutorial, true);
  721. tween = ResourceManager.Get(CanvasLabel.N_Mask).TweenForGra();
  722. tween.AddEventOnetime
  723. (
  724. EventType.ForwardFinish,
  725. () =>
  726. {
  727. PayExemptAmt = 1;
  728. ResourceManager.SetActive(CanvasLabel.C_Visit, true);
  729. ResourceManager.Get<HorizontalLayoutGroup>(CanvasLabel.C_Group4).SetLayoutHorizontal();
  730. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.C_VisitArrow0), ResourceManager.Get(CanvasLabel.C_Visit));
  731. ResourceManager.AddButtonEventOnetime
  732. (
  733. CanvasLabel.C_Visit,
  734. () =>
  735. {
  736. EndClickVisitBtn();
  737. }
  738. );
  739. }
  740. );
  741. }
  742. );
  743. }
  744. public static void EndShowFirstCorrectButton()
  745. {
  746. StaticsManager.GetInstance().TutoComplete("EndShowFirstCorrectButton");
  747. Tutorial.HightDisable(0, false);
  748. }
  749. public static void EndShowSecondCorrectButton()
  750. {
  751. StaticsManager.GetInstance().TutoComplete("EndShowSecondCorrectButton");
  752. Tutorial.HightDisable(0, false);
  753. }
  754. public static void EndShowThirdCorrectButton()
  755. {
  756. StaticsManager.GetInstance().TutoComplete("EndShowThirdCorrectButton");
  757. Tutorial.HightDisable(0, false);
  758. }
  759. public static void EndShowFourthCorrectButton()
  760. {
  761. StaticsManager.GetInstance().TutoComplete("EndShowFourthCorrectButton");
  762. Tutorial.HightDisable(0, false);
  763. }
  764. public static void EndShowFifthCorrectButton()
  765. {
  766. StaticsManager.GetInstance().TutoComplete("EndShowFifthCorrectButton");
  767. Tutorial.HightDisable(0, false);
  768. }
  769. public static void EndShowSixthCorrectButton()
  770. {
  771. StaticsManager.GetInstance().TutoComplete("EndShowSixthCorrectButton");
  772. Tutorial.HightDisable();
  773. MemoryMinigameTutorial = false;
  774. MiniGameManager.Pause = false;
  775. }
  776. public static void PlayMemoryGame()
  777. {
  778. memoryMinigameTutorial = false;
  779. ResourceManager.Get(CanvasLabel.N_Mask).TweenForGra();
  780. ResourceManager.SetActive(CanvasLabel.N_Tutorial, true);
  781. MiniGameManager.Pause = true;
  782. int index = MiniGameManager.GetMemoryGameButtonIndex(MiniGameManager.FindSoloGameIndexList[0]);
  783. Button button = MiniGameManager.D_MemoryGameBtns[index].GetComponent<Button>();
  784. Tutorial.HightScreen(MiniGameManager.D_MemoryGameArrows[index], button.transform);
  785. button.AddButtonEventOnetime
  786. (
  787. () =>
  788. {
  789. EndShowFirstCorrectButton();
  790. ShowSecondCorrectButton();
  791. }
  792. );
  793. }
  794. public static void ShowSecondCorrectButton()
  795. {
  796. int index = MiniGameManager.GetMemoryGameButtonIndex(MiniGameManager.FindSoloGameIndexList[0]);
  797. Button button = MiniGameManager.D_MemoryGameBtns[index].GetComponent<Button>();
  798. Tutorial.HightScreen(MiniGameManager.D_MemoryGameArrows[index], button.transform);
  799. button.AddButtonEventOnetime
  800. (
  801. () =>
  802. {
  803. EndShowSecondCorrectButton();
  804. ShowThirdCorrectButton();
  805. }
  806. );
  807. }
  808. public static void ShowThirdCorrectButton()
  809. {
  810. int index = MiniGameManager.GetMemoryGameButtonIndex(MiniGameManager.FindSoloGameIndexList[0]);
  811. Button button = MiniGameManager.D_MemoryGameBtns[index].GetComponent<Button>();
  812. Tutorial.HightScreen(MiniGameManager.D_MemoryGameArrows[index], button.transform);
  813. button.AddButtonEventOnetime
  814. (
  815. () =>
  816. {
  817. EndShowThirdCorrectButton();
  818. ShowFourthCorrectButton();
  819. }
  820. );
  821. }
  822. public static void ShowFourthCorrectButton()
  823. {
  824. int index = MiniGameManager.GetMemoryGameButtonIndex(MiniGameManager.FindSoloGameIndexList[0]);
  825. Button button = MiniGameManager.D_MemoryGameBtns[index].GetComponent<Button>();
  826. Tutorial.HightScreen(MiniGameManager.D_MemoryGameArrows[index], button.transform);
  827. button.AddButtonEventOnetime
  828. (
  829. () =>
  830. {
  831. EndShowFourthCorrectButton();
  832. ShowFifthCorrectButton();
  833. }
  834. );
  835. }
  836. public static void ShowFifthCorrectButton()
  837. {
  838. int index = MiniGameManager.GetMemoryGameButtonIndex(MiniGameManager.FindSoloGameIndexList[0]);
  839. Button button = MiniGameManager.D_MemoryGameBtns[index].GetComponent<Button>();
  840. Tutorial.HightScreen(MiniGameManager.D_MemoryGameArrows[index], button.transform);
  841. button.AddButtonEventOnetime
  842. (
  843. () =>
  844. {
  845. EndShowFifthCorrectButton();
  846. ShowSixthCorrectButton();
  847. }
  848. );
  849. }
  850. public static void ShowSixthCorrectButton()
  851. {
  852. int index = MiniGameManager.GetMemoryGameButtonIndex(MiniGameManager.FindSoloGameIndexList[0]);
  853. Button button = MiniGameManager.D_MemoryGameBtns[index].GetComponent<Button>();
  854. Tutorial.HightScreen(MiniGameManager.D_MemoryGameArrows[index], button.transform);
  855. button.AddButtonEventOnetime
  856. (
  857. () =>
  858. {
  859. EndShowSixthCorrectButton();
  860. }
  861. );
  862. }
  863. public static void EndClickFindMissingCorrectButton()
  864. {
  865. StaticsManager.GetInstance().TutoComplete("EndClickFindMissingCorrectButton");
  866. FindMissingMinigameTutorial = false;
  867. Tutorial.HightDisable();
  868. ResourceManager.SetActive(CanvasLabel.N_Tutorial, false);
  869. MiniGameManager.Pause = false;
  870. }
  871. public static void PlayFindMissingGame()
  872. {
  873. FindMissingMinigameTutorial = true;
  874. findMissingMinigameTutorial = false;
  875. }
  876. public static void ShowFindMissingCorrectButton(Transform arrowTra, Transform targetTra)
  877. {
  878. MiniGameManager.Pause = true;
  879. ResourceManager.SetActive(CanvasLabel.N_Tutorial, true);
  880. Tutorial.HightScreen(arrowTra, targetTra);
  881. }
  882. public static void EndClickDressroomButton()
  883. {
  884. StaticsManager.GetInstance().TutoComplete("EndClickDressroomButton");
  885. DressroomTutorial = false;
  886. ResourceManager.Get(CanvasLabel.C_Main2).TweenForCG();
  887. Tutorial.HightDisable();
  888. ResourceManager.Get(CanvasLabel.N_LabBK).TweenBacCG();
  889. TweenRoot tweenRoot = ResourceManager.Get(CanvasLabel.I_BlackMask).TweenBacCG();
  890. tweenRoot.AddEventOnetime
  891. (
  892. EventType.BackwardFinish,
  893. () =>
  894. {
  895. Tutorial.MaskFlag = true;
  896. ResourceManager.SetActive(CanvasLabel.N_Button, false);
  897. ResourceManager.SetActive(CanvasLabel.N_Tutorial, false);
  898. }
  899. );
  900. ResourceManager.AddButtonEventOnetime
  901. (
  902. CanvasLabel.P_Return,
  903. () =>
  904. {
  905. tweenRoot = ResourceManager.Get(CanvasLabel.I_BlackMask).TweenBacCG();
  906. tweenRoot.AddEventOnetime
  907. (
  908. EventType.ForwardFinish,
  909. () =>
  910. {
  911. UIManager.UnblockOfflinePanel();
  912. }
  913. );
  914. }
  915. );
  916. }
  917. public static void ClickDressroomButton()
  918. {
  919. DressroomTutorial = true;
  920. dressroomTutorial = false;
  921. UIManager.BlockOfflinePanel();
  922. TweenRoot tweenRoot = ResourceManager.Get(CanvasLabel.F_Manage0).GetTweenVec();
  923. if (tweenRoot.InDestination)
  924. {
  925. tweenRoot.AddEventOnetime
  926. (
  927. EventType.BackwardFinish,
  928. () =>
  929. {
  930. ShowDressroomButton();
  931. }
  932. );
  933. tweenRoot = ResourceManager.Get(CanvasLabel.Fe_Info).TweenBacCG();
  934. tweenRoot.AddEventOnetime
  935. (
  936. EventType.BackwardFinish,
  937. () =>
  938. {
  939. tweenRoot = ResourceManager.Get(CanvasLabel.F_Manage).TweenBacGra();
  940. }
  941. );
  942. }
  943. else
  944. {
  945. ShowDressroomButton();
  946. }
  947. }
  948. public static void ShowDressroomButton()
  949. {
  950. ResourceManager.Get(CanvasLabel.C_Main).TweenReForCG();
  951. ResourceManager.Get(CanvasLabel.C_Group).TweenReForCG();
  952. ResourceManager.Get(CanvasLabel.C_Group0).TweenReForCG();
  953. ResourceManager.SetActive(CanvasLabel.N_Tutorial, true);
  954. ResourceManager.Get(CanvasLabel.N_Mask).TweenForGra();
  955. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.C_DressRoomArrow), ResourceManager.Get(CanvasLabel.C_DressRoom));
  956. ResourceManager.AddButtonEventOnetime
  957. (
  958. CanvasLabel.C_DressRoom,
  959. () =>
  960. {
  961. EndClickDressroomButton();
  962. }
  963. );
  964. ResourceManager.SetText(CanvasLabel.N_Lab, Language.GetStr(LanguageLabel.UI__N_Lab));
  965. Tutorial.ShowDescriptScreen(ResourceManager.Get(CanvasLabel.C_DressRoomLabPos).position);
  966. }
  967. public static void EndClickFindSoloCorrectButton()
  968. {
  969. StaticsManager.GetInstance().TutoComplete("EndClickFindSoloCorrectButton");
  970. FindSoloMinigameTutorial = false;
  971. Tutorial.HightDisable();
  972. ResourceManager.SetActive(CanvasLabel.N_Tutorial, false);
  973. MiniGameManager.Pause = false;
  974. }
  975. public static void PlayFindSoloGame()
  976. {
  977. FindSoloMinigameTutorial = true;
  978. findSoloMinigameTutorial = false;
  979. }
  980. public static void ShowFindSoloCorrectButton(Transform arrowTra, Transform targetTra)
  981. {
  982. MiniGameManager.Pause = true;
  983. ResourceManager.SetActive(CanvasLabel.N_Tutorial, true);
  984. Tutorial.HightScreen(arrowTra, targetTra);
  985. }
  986. public static void EndClickPlazaRoomBtn()
  987. {
  988. StaticsManager.GetInstance().TutoComplete("EndClickPlazaRoomBtn");
  989. Tutorial.HightDisable();
  990. PlazaRoomTutorial = false;
  991. ResourceManager.SetActive(CanvasLabel.N_Tutorial, false);
  992. PayExemptAmt = 0;
  993. ConnectExemptAmt = 0;
  994. ResourceManager.AddButtonEventOnetime
  995. (
  996. CanvasLabel.X_Quit,
  997. () =>
  998. {
  999. TweenRoot tweenRoot = ResourceManager.Get(CanvasLabel.V_BlackMask).TweenForCG();
  1000. tweenRoot.AddEventOnetime
  1001. (
  1002. EventType.ForwardFinish,
  1003. () =>
  1004. {
  1005. UIManager.UnblockOfflinePanel();
  1006. }
  1007. );
  1008. }
  1009. );
  1010. }
  1011. public static void ClickPlazaRoomBtn()
  1012. {
  1013. PlazaRoomTutorial = true;
  1014. plazaRoomTutorial = false;
  1015. UIManager.BlockOfflinePanel();
  1016. TweenRoot tweenRoot = ResourceManager.Get(CanvasLabel.F_Manage0).GetTweenVec();
  1017. if (tweenRoot.InDestination)
  1018. {
  1019. TweenRoot tween = ResourceManager.Get(CanvasLabel.Fe_Info).TweenBacCG();
  1020. tween.AddEventOnetime
  1021. (
  1022. EventType.BackwardFinish,
  1023. () =>
  1024. {
  1025. ResourceManager.Get(CanvasLabel.F_Manage).TweenBacGra();
  1026. tween = ResourceManager.Get(CanvasLabel.F_Manage0).GetTweenVec();
  1027. tween.AddEventOnetime
  1028. (
  1029. EventType.BackwardFinish,
  1030. () =>
  1031. {
  1032. ShowPlazaRoomBtn();
  1033. }
  1034. );
  1035. }
  1036. );
  1037. }
  1038. else
  1039. {
  1040. ShowPlazaRoomBtn();
  1041. }
  1042. }
  1043. public static void ShowPlazaRoomBtn()
  1044. {
  1045. ResourceManager.Get(CanvasLabel.C_Main).TweenReForCG();
  1046. ResourceManager.Get(CanvasLabel.C_Group).TweenReForCG();
  1047. ResourceManager.Get(CanvasLabel.C_Group0).TweenReForCG();
  1048. TweenRoot tween = ResourceManager.Get(CanvasLabel.C_Group).GetTweenCG();
  1049. tween.AddEventOnetime
  1050. (
  1051. EventType.ForwardFinish,
  1052. () =>
  1053. {
  1054. ResourceManager.SetActive(CanvasLabel.N_Tutorial, true);
  1055. tween = ResourceManager.Get(CanvasLabel.N_Mask).TweenForGra();
  1056. tween.AddEventOnetime
  1057. (
  1058. EventType.ForwardFinish,
  1059. () =>
  1060. {
  1061. ResourceManager.SetActive(CanvasLabel.C_EnterPlazaRoom, true);
  1062. ResourceManager.SetActive(CanvasLabel.C_EnterPlazaRoom0, true);
  1063. ResourceManager.Get<HorizontalLayoutGroup>(CanvasLabel.C_Group4).CalculateLayoutInputHorizontal();
  1064. ResourceManager.Get<HorizontalLayoutGroup>(CanvasLabel.C_Group4).SetLayoutHorizontal();
  1065. Tutorial.HightScreen(ResourceManager.Get(CanvasLabel.C_PlazaRoomArrow0), ResourceManager.Get(CanvasLabel.C_EnterPlazaRoom));
  1066. ResourceManager.AddButtonEventOnetime
  1067. (
  1068. CanvasLabel.C_EnterPlazaRoom,
  1069. () =>
  1070. {
  1071. EndClickPlazaRoomBtn();
  1072. }
  1073. );
  1074. }
  1075. );
  1076. }
  1077. );
  1078. }
  1079. }