ManaUI.cs 39 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using UnityEngine.EventSystems;
  4. using System;
  5. using System.Xml;
  6. using System.Collections;
  7. using System.Collections.Generic;
  8. using Random = UnityEngine.Random;
  9. public class ManaUI : Regist
  10. {
  11. #region 变量
  12. #endregion
  13. public override void Instantiate()
  14. {
  15. Transform tra = new GameObject("UI").transform;
  16. ManaReso.Get("Canvas", Folder.UI, true, tra, false);
  17. ManaReso.Get("MainCamera", Folder.UI, false, tra, false);
  18. ManaReso.Get("EventSystem", Folder.UI, false, tra, false);
  19. }
  20. public override void RegistValueB()
  21. {
  22. #region B
  23. ManaReso.SetText("Ba_Lab");
  24. ManaReso.SetText("Ba_ConfirmLab");
  25. ManaReso.SetText("Bb_Title");
  26. ManaReso.SetText("Bb_GetLab");
  27. ManaReso.SetText("Bb_ConfirmLab");
  28. #region B_SignIn
  29. Tween tween = ManaReso.Get("B_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  30. tween.OnForwardStart += () =>
  31. {
  32. ManaData.MainDepth++;
  33. };
  34. tween.OnBackwardFinish += () =>
  35. {
  36. ManaData.MainDepth--;
  37. };
  38. #endregion
  39. #region Ba_Confirm
  40. ManaReso.AddButtonEvent
  41. (
  42. "Ba_Confirm",
  43. () =>
  44. {
  45. ManaReso.Get("Bb_SignIn").TweenForCG();
  46. ManaReso.SetActive("Ba_Notice", false);
  47. }
  48. );
  49. #endregion
  50. #region Bb_Get
  51. ManaReso.AddButtonEvent
  52. (
  53. "Bb_Get",
  54. () =>
  55. {
  56. ManaSign.Get();
  57. ManaReso.SetActive("Bb_Get", false);
  58. ManaReso.SetActive("Bb_Info", true);
  59. ManaReso.SetActive("Bb_Rotate", true);
  60. ManaReso.SetActive("Bb_Confirm", true);
  61. }
  62. );
  63. #endregion
  64. #region Bb_SignIn
  65. ManaReso.Get("Bb_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  66. #endregion
  67. #region Bb_Confirm
  68. ManaReso.AddButtonEvent
  69. (
  70. "Bb_Confirm",
  71. () =>
  72. {
  73. ManaReso.Get("B_SignIn").TweenBacCG();
  74. }
  75. );
  76. #endregion
  77. #endregion
  78. #region C
  79. ManaText.Add(ManaReso.Get<Text>("C_MiniGameLab"), new LanStr("UI", "C_MiniGameLab"));
  80. #region C_Main
  81. tween = ManaReso.Get("C_Main").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  82. tween.OnForwardStart += () =>
  83. {
  84. ManaData.MainDepth = -1;
  85. };
  86. tween.OnBackwardStart += () =>
  87. {
  88. ManaData.MainDepth = 0;
  89. };
  90. #endregion
  91. #region C_Manage
  92. ManaReso.AddButtonEvent
  93. (
  94. "C_Manage",
  95. () =>
  96. {
  97. ManaReso.Get("F_Manage0").TweenForVec();
  98. }
  99. );
  100. #endregion
  101. #region C_MiniGame
  102. tween = ManaReso.Get("C_MiniGame").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  103. tween.OnForwardStart += () =>
  104. {
  105. };
  106. ManaReso.AddButtonEvent
  107. (
  108. "C_MiniGame",
  109. () =>
  110. {
  111. ManaReso.Get("GardenMini").TweenForVec();
  112. ManaReso.Get("D_MiniGame").TweenForCG();
  113. }
  114. );
  115. HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
  116. hudTarget.PosTra = Player.ChildDic["EnterGameTra"];
  117. #endregion
  118. #region C_Setting
  119. ManaReso.SetButtonEvent
  120. (
  121. "C_Setting",
  122. () =>
  123. {
  124. ManaReso.Get("L_Setting").TweenForCG();
  125. }
  126. );
  127. #endregion
  128. #region C_Achieve
  129. ManaReso.AddButtonEvent
  130. (
  131. "C_Achieve",
  132. () =>
  133. {
  134. ManaReso.Get("M_Achieve0").TweenForVec();
  135. }
  136. );
  137. #endregion
  138. #endregion
  139. #region D
  140. ManaReso.SetText("D_ScoreTit");
  141. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  142. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  143. ManaText.Add(ManaReso.Get<Text>("Da_QuitLab"), new LanStr("UI", "Da_QuitLab"));
  144. ManaText.Add(ManaReso.Get<Text>("Da_CancelLab"), new LanStr("UI", "Da_CancelLab"));
  145. ManaText.Add(ManaReso.Get<Text>("Da_GetAwardLab"), new LanStr("UI", "Da_GetAwardLab"));
  146. #region D_Rip
  147. ManaReso.AddButtonEvent
  148. (
  149. "D_Rip2",
  150. () =>
  151. {
  152. ManaMiniGame.Rip();
  153. ManaReso.Get("D_Rip2").TweenForScale();
  154. }
  155. );
  156. tween = ManaReso.Get("D_Rip2").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.2f, 1.2f, 1.2f), 0.1f, true, true, Curve.EaseOutQuad);
  157. tween.OnForwardFinish += () =>
  158. {
  159. ManaReso.Get("D_Rip2").TweenBacScale();
  160. };
  161. #endregion
  162. #region D_Quit
  163. ManaReso.AddButtonEvent
  164. (
  165. "D_Quit",
  166. () =>
  167. {
  168. ManaReso.SetText("Da_Tit", Language.GetStr("UI", "Da_Tit0"));
  169. ManaReso.SetText("Da_Lab", Language.GetStr("UI", "Da_Lab0"));
  170. ManaReso.SetActive("Da_Info", true);
  171. ManaReso.SetActive("Da_Quit", true);
  172. ManaReso.SetActive("Da_Cancel", true);
  173. ManaReso.SetActive("Da_GetAward", false);
  174. ManaMiniGame.Pause = true;
  175. }
  176. );
  177. #endregion
  178. #region D_Begin
  179. ManaReso.AddButtonEvent
  180. (
  181. "D_Begin",
  182. () =>
  183. {
  184. ManaMiniGame.Prepare = true;
  185. }
  186. );
  187. #endregion
  188. #region D_Water
  189. ManaReso.AddButtonEvent
  190. (
  191. "D_Water2",
  192. () =>
  193. {
  194. ManaMiniGame.Water();
  195. ManaReso.Get("D_Water2").TweenForScale();
  196. }
  197. );
  198. tween = ManaReso.Get("D_Water2").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.2f, 1.2f, 1.2f), 0.1f, true, true, Curve.EaseOutQuad);
  199. tween.OnForwardFinish += () =>
  200. {
  201. ManaReso.Get("D_Water2").TweenBacScale();
  202. };
  203. #endregion
  204. #region D_Fertilize
  205. ManaReso.AddButtonEvent
  206. (
  207. "D_Fertilize2",
  208. () =>
  209. {
  210. ManaMiniGame.Fertilize();
  211. ManaReso.Get("D_Fertilize2").TweenForScale();
  212. }
  213. );
  214. tween = ManaReso.Get("D_Fertilize2").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.2f, 1.2f, 1.2f), 0.1f, true, true, Curve.EaseOutQuad);
  215. tween.OnForwardFinish += () =>
  216. {
  217. ManaReso.Get("D_Fertilize2").TweenBacScale();
  218. };
  219. #endregion
  220. #region D_MiniGame
  221. tween = ManaReso.Get("D_MiniGame").CreateTweenCG(0, 1, 0.5f, false, true, Curve.EaseOutQuad);
  222. tween.OnForwardStart += () =>
  223. {
  224. ManaReso.SetText("D_ScoreTit");
  225. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  226. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  227. ManaReso.Get("C_Main").TweenBacCG();
  228. ManaReso.Get("MusicTheme").TweenBacAudio();
  229. ManaReso.SetActive("E_Debug", false);
  230. ManaData.MainDepth++;
  231. ManaReso.SetActive("Da_Quit", true);
  232. ManaReso.SetActive("Da_Cancel", true);
  233. ManaReso.SetActive("Da_GetAward", false);
  234. };
  235. tween.OnForwardFinish += () =>
  236. {
  237. ManaReso.Get("MusicMini").TweenForAudio();
  238. };
  239. tween.OnBackwardStart += () =>
  240. {
  241. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  242. ManaReso.Get("MusicMini").TweenBacAudio();
  243. };
  244. tween.OnBackwardFinish += () =>
  245. {
  246. ManaReso.Get("MusicTheme").TweenForAudio();
  247. ManaReso.SetActive("E_Debug", true);
  248. };
  249. #endregion
  250. #region Da_Quit
  251. ManaReso.AddButtonEvent
  252. (
  253. "Da_Quit",
  254. () =>
  255. {
  256. ManaReso.Get("C_Main").TweenForCG();
  257. ManaReso.Get("D_MiniGame").TweenBacCG();
  258. ManaReso.Get("GardenMini").TweenBacVec();
  259. ManaReso.SetActive("Da_Info", false);
  260. ManaMiniGame.GameAbort();
  261. }
  262. );
  263. #endregion
  264. #region Da_Cancel
  265. ManaReso.AddButtonEvent
  266. (
  267. "Da_Cancel",
  268. () =>
  269. {
  270. ManaReso.SetActive("Da_Info", false);
  271. ManaMiniGame.Pause = false;
  272. }
  273. );
  274. #endregion
  275. #region Da_GetAward
  276. ManaReso.AddButtonEvent
  277. (
  278. "Da_GetAward",
  279. () =>
  280. {
  281. ManaReso.Get("C_Main").TweenForCG();
  282. ManaReso.Get("D_MiniGame").TweenBacCG();
  283. ManaReso.Get("GardenMini").TweenBacVec();
  284. ManaReso.SetActive("Da_Info", false);
  285. }
  286. );
  287. #endregion
  288. #endregion
  289. #region E
  290. #region E_PauseBtn
  291. ManaReso.AddButtonEvent
  292. (
  293. "E_PauseBtn",
  294. () =>
  295. {
  296. ManaDebug.LockBtn();
  297. }
  298. );
  299. #endregion
  300. #region E_CentralBtn
  301. ManaReso.AddButtonEvent
  302. (
  303. "E_CentralBtn",
  304. () =>
  305. {
  306. ManaReso.SetActive("Ea_Central", true);
  307. }
  308. );
  309. #endregion
  310. #region Ea_Cool
  311. ManaReso.AddButtonEvent
  312. (
  313. "Ea_Cool",
  314. () =>
  315. {
  316. for (int i = 0; i < ManaData.SkillList.Count; i++)
  317. {
  318. ManaData.SkillList[i].ReceiveCool(1, true, true);
  319. }
  320. }
  321. );
  322. #endregion
  323. #region Ea_Save
  324. ManaReso.AddButtonEvent
  325. (
  326. "Ea_Save",
  327. () =>
  328. {
  329. Data.SavePlayerConfig();
  330. }
  331. );
  332. #endregion
  333. #region Ea_Close
  334. ManaReso.AddButtonEvent
  335. (
  336. "Ea_Close",
  337. () =>
  338. {
  339. ManaReso.SetActive("Ea_Central", false);
  340. }
  341. );
  342. #endregion
  343. #region Ea_Reset
  344. ManaReso.AddButtonEvent
  345. (
  346. "Ea_Reset",
  347. () =>
  348. {
  349. Data.ResetPlayerConfig();
  350. }
  351. );
  352. #endregion
  353. #region Ea_Current
  354. ManaReso.AddButtonEvent
  355. (
  356. "Ea_Current",
  357. () =>
  358. {
  359. ManaData.Coin += 1000;
  360. ManaData.Diamond += 1000;
  361. }
  362. );
  363. #endregion
  364. #region Ea_Upgrade
  365. ManaReso.AddButtonEvent
  366. (
  367. "Ea_Upgrade",
  368. () =>
  369. {
  370. ManaData.Level += 20;
  371. }
  372. );
  373. #endregion
  374. #endregion
  375. #region F
  376. ManaText.Add(ManaReso.Get<Text>("F_ElfLab"), new LanStr("UI", "F_ElfLab"));
  377. ManaText.Add(ManaReso.Get<Text>("F_StoreLab"), new LanStr("UI", "F_StoreLab"));
  378. ManaText.Add(ManaReso.Get<Text>("F_MagicLab"), new LanStr("UI", "F_MagicLab"));
  379. ManaText.Add(ManaReso.Get<Text>("F_GardenLab"), new LanStr("UI", "F_GardenLab"));
  380. ManaText.Add(ManaReso.Get<Text>("Fg_Tit"), new LanStr("UI", "Fg_Tit"));
  381. ManaText.Add(ManaReso.Get<Text>("Fg_Lab"), new LanStr("UI", "Fg_Lab"));
  382. ManaText.Add(ManaReso.Get<Text>("Fg_BtnLab"), new LanStr("UI", "Fg_BtnLab"));
  383. #region F_Close
  384. ManaReso.AddButtonEvent
  385. (
  386. "F_Close",
  387. () =>
  388. {
  389. ManaReso.Get("F_Manage").TweenBacGra();
  390. }
  391. );
  392. #endregion
  393. #region F_Flower
  394. ManaReso.AddButtonEvent
  395. (
  396. "F_Flower",
  397. () =>
  398. {
  399. ManaReso.Get("G_Flower").TweenForCG();
  400. }
  401. );
  402. #endregion
  403. #region F_TabBtn
  404. ManaReso.Get("F_Elf").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  405. ManaReso.Get("F_Store").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  406. ManaReso.Get("F_Magic").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  407. ManaReso.Get("F_Garden").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  408. ManaReso.AddButtonEvent
  409. (
  410. "F_Elf",
  411. () =>
  412. {
  413. ManaReso.Get("F_Elf").TweenForScale();
  414. ManaReso.Get("F_Store").TweenConBacScale();
  415. ManaReso.Get("F_Magic").TweenConBacScale();
  416. ManaReso.Get("F_Garden").TweenConBacScale();
  417. ManaReso.Get("F_Elf").SetAsLastSibling();
  418. ManaReso.Get("F_Store").SetSiblingIndex(0);
  419. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  420. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  421. ManaReso.Get<Button>("F_Elf").interactable = false;
  422. ManaReso.Get<Button>("F_Store").interactable = true;
  423. ManaReso.Get<Button>("F_Magic").interactable = true;
  424. ManaReso.Get<Button>("F_Garden").interactable = true;
  425. ManaReso.SetActive("Fd_Elf", true);
  426. ManaReso.SetActive("Fc_Store", false);
  427. ManaReso.SetActive("Fb_Magic", false);
  428. ManaReso.SetActive("Fa_Garden", false);
  429. ManaReso.SetActive("F_ElfIcon", true);
  430. ManaReso.SetActive("F_StoreIcon", false);
  431. ManaReso.SetActive("F_MagicIcon", false);
  432. ManaReso.SetActive("F_GardenIcon", false);
  433. ManaReso.SetActive("Ff_SkillBar", false);
  434. }
  435. );
  436. ManaReso.AddButtonEvent
  437. (
  438. "F_Store",
  439. () =>
  440. {
  441. ManaReso.Get("F_Elf").TweenConBacScale();
  442. ManaReso.Get("F_Store").TweenForScale();
  443. ManaReso.Get("F_Magic").TweenConBacScale();
  444. ManaReso.Get("F_Garden").TweenConBacScale();
  445. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  446. ManaReso.Get("F_Store").SetAsLastSibling();
  447. ManaReso.Get("F_Magic").SetSiblingIndex(0);
  448. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  449. ManaReso.Get<Button>("F_Elf").interactable = true;
  450. ManaReso.Get<Button>("F_Store").interactable = false;
  451. ManaReso.Get<Button>("F_Magic").interactable = true;
  452. ManaReso.Get<Button>("F_Garden").interactable = true;
  453. ManaReso.SetActive("Fd_Elf", false);
  454. ManaReso.SetActive("Fc_Store", true);
  455. ManaReso.SetActive("Fb_Magic", false);
  456. ManaReso.SetActive("Fa_Garden", false);
  457. ManaReso.SetActive("F_ElfIcon", false);
  458. ManaReso.SetActive("F_StoreIcon", true);
  459. ManaReso.SetActive("F_MagicIcon", false);
  460. ManaReso.SetActive("F_GardenIcon", false);
  461. ManaReso.SetActive("Ff_SkillBar", false);
  462. }
  463. );
  464. ManaReso.AddButtonEvent
  465. (
  466. "F_Magic",
  467. () =>
  468. {
  469. ManaReso.Get("F_Elf").TweenConBacScale();
  470. ManaReso.Get("F_Store").TweenConBacScale();
  471. ManaReso.Get("F_Magic").TweenForScale();
  472. ManaReso.Get("F_Garden").TweenConBacScale();
  473. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  474. ManaReso.Get("F_Store").SetSiblingIndex(0);
  475. ManaReso.Get("F_Magic").SetAsLastSibling();
  476. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  477. ManaReso.Get<Button>("F_Elf").interactable = true;
  478. ManaReso.Get<Button>("F_Store").interactable = true;
  479. ManaReso.Get<Button>("F_Magic").interactable = false;
  480. ManaReso.Get<Button>("F_Garden").interactable = true;
  481. ManaReso.SetActive("Fd_Elf", false);
  482. ManaReso.SetActive("Fc_Store", false);
  483. ManaReso.SetActive("Fb_Magic", true);
  484. ManaReso.SetActive("Fa_Garden", false);
  485. ManaReso.SetActive("F_ElfIcon", false);
  486. ManaReso.SetActive("F_StoreIcon", false);
  487. ManaReso.SetActive("F_MagicIcon", true);
  488. ManaReso.SetActive("F_GardenIcon", false);
  489. ManaReso.SetActive("Ff_SkillBar", false);
  490. }
  491. );
  492. ManaReso.AddButtonEvent
  493. (
  494. "F_Garden",
  495. () =>
  496. {
  497. ManaReso.Get("F_Elf").TweenConBacScale();
  498. ManaReso.Get("F_Store").TweenConBacScale();
  499. ManaReso.Get("F_Magic").TweenConBacScale();
  500. ManaReso.Get("F_Garden").TweenForScale();
  501. ManaReso.Get("F_Elf").SetSiblingIndex(2);
  502. ManaReso.Get("F_Store").SetSiblingIndex(0);
  503. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  504. ManaReso.Get("F_Garden").SetAsLastSibling();
  505. ManaReso.Get<Button>("F_Elf").interactable = true;
  506. ManaReso.Get<Button>("F_Store").interactable = true;
  507. ManaReso.Get<Button>("F_Magic").interactable = true;
  508. ManaReso.Get<Button>("F_Garden").interactable = false;
  509. ManaReso.SetActive("Fd_Elf", false);
  510. ManaReso.SetActive("Fc_Store", false);
  511. ManaReso.SetActive("Fb_Magic", false);
  512. ManaReso.SetActive("Fa_Garden", true);
  513. ManaReso.SetActive("F_ElfIcon", false);
  514. ManaReso.SetActive("F_StoreIcon", false);
  515. ManaReso.SetActive("F_MagicIcon", false);
  516. ManaReso.SetActive("F_GardenIcon", true);
  517. if (ManaData.SkillBar)
  518. {
  519. ManaReso.SetActive("Ff_SkillBar", true);
  520. }
  521. }
  522. );
  523. #endregion
  524. #region F_Manage
  525. tween = ManaReso.Get("F_Manage").CreateTweenGra(new Color(0, 0, 0, 180/255f), 0.5f, true, true, Curve.EaseOutQuad);
  526. var tween1 = tween;
  527. tween.OnForwardStart += () =>
  528. {
  529. tween1.Duration = 0.5f;
  530. };
  531. tween.OnBackwardStart += () =>
  532. {
  533. tween1.Duration = 0.25f;
  534. };
  535. tween.OnBackwardFinish += () =>
  536. {
  537. ManaReso.Get("F_Manage0").TweenBacVec();
  538. };
  539. tween = ManaReso.Get("F_Manage0").CreateTweenVec2D(ManaReso.Get("F_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  540. tween.OnForwardStart += () =>
  541. {
  542. ManaReso.Get("C_Main").TweenBacCG();
  543. ManaReso.SetActive("F_Manage", true);
  544. ManaData.MainDepth++;
  545. };
  546. tween.OnForwardFinish += () =>
  547. {
  548. ManaReso.Get("F_Manage").TweenForGra();
  549. };
  550. tween.OnBackwardStart += () =>
  551. {
  552. ManaData.MainDepth--;
  553. };
  554. tween.OnBackwardFinish += () =>
  555. {
  556. ManaReso.Get("C_Main").TweenForCG();
  557. ManaReso.SetActive("F_Manage", false);
  558. ManaReso.SetActive("F_Manage0", false);
  559. };
  560. #endregion
  561. #region Fa_Scrr
  562. RectTransform rectTra1 = ManaReso.Get<RectTransform>("Fa_Scrr");
  563. RectTransform rectTra2 = ManaReso.Get<RectTransform>("Ff_SkillBar");
  564. rectTra1.CreateTweenRect(rectTra1.rect.size + new Vector2(0, -rectTra2.rect.height), 0.25f, true, true, Curve.EaseOutQuad);
  565. #endregion
  566. #region Fe_Info
  567. ManaReso.Get("Fe_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  568. #endregion
  569. #region Fe_Close
  570. ManaReso.AddButtonEvent
  571. (
  572. "Fe_Close",
  573. () =>
  574. {
  575. ManaReso.Get("Fe_Info").TweenBacCG();
  576. }
  577. );
  578. #endregion
  579. #region Fg_Btn
  580. ManaReso.AddButtonEvent
  581. (
  582. "Fg_Btn",
  583. () =>
  584. {
  585. ManaData.Connect = true;
  586. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  587. }
  588. );
  589. #endregion
  590. #region Fg_Close
  591. ManaReso.AddButtonEvent
  592. (
  593. "Fg_Close",
  594. () =>
  595. {
  596. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  597. }
  598. );
  599. #endregion
  600. #region Fg_Reconnect
  601. ManaReso.Get("Fg_Reconnect").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  602. #endregion
  603. #endregion
  604. #region G
  605. ManaText.Add(ManaReso.Get<Text>("G_Tit"), new LanStr("UI", "G_Tit"));
  606. ManaText.Add(ManaReso.Get<Text>("G_SpecialLab"), new LanStr("UI", "G_SpecialLab"));
  607. ManaText.Add(ManaReso.Get<Text>("G_RegularLab"), new LanStr("UI", "G_RegularLab"));
  608. ManaText.Add(ManaReso.Get<Text>("G_RetrieveLab"), new LanStr("UI", "G_RetrieveLab"));
  609. #region G_Close
  610. ManaReso.AddButtonEvent
  611. (
  612. "G_Close",
  613. () =>
  614. {
  615. ManaReso.Get("G_Flower").TweenBacCG();
  616. }
  617. );
  618. #endregion
  619. #region G_Flower
  620. tween = ManaReso.Get("G_Flower").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  621. tween.OnForwardStart += () =>
  622. {
  623. if (ManaData.MainDepth == -1)
  624. {
  625. ManaReso.Get("C_Main").TweenBacCG();
  626. }
  627. ManaData.MainDepth++;
  628. if (ManaGarden.MyFlowerSpec == 0)
  629. {
  630. ManaReso.SetActive("G_Special", false);
  631. }
  632. };
  633. tween.OnBackwardStart += () =>
  634. {
  635. ManaData.MainDepth--;
  636. };
  637. #endregion
  638. #region G_Special
  639. ManaReso.AddButtonEvent
  640. (
  641. "G_Special",
  642. () =>
  643. {
  644. ManaReso.SetActive("G_SpecialScrr", true);
  645. ManaReso.SetActive("G_RegularScrr", false);
  646. ManaReso.Get<Button>("G_Special").interactable = false;
  647. ManaReso.Get<Button>("G_Regular").interactable = true;
  648. }
  649. );
  650. #endregion
  651. #region G_Regular
  652. ManaReso.Get("G_Regular").CreateTweenVec2D(ManaReso.Get("G_PosTraL").position, ManaReso.Get("G_PosTraR").position, 0.25f, false, true, true, Curve.EaseOutQuad);
  653. ManaReso.AddButtonEvent
  654. (
  655. "G_Regular",
  656. () =>
  657. {
  658. ManaReso.SetActive("G_SpecialScrr", false);
  659. ManaReso.SetActive("G_RegularScrr", true);
  660. ManaReso.Get<Button>("G_Special").interactable = true;
  661. ManaReso.Get<Button>("G_Regular").interactable = false;
  662. }
  663. );
  664. #endregion
  665. #region G_Retrieve
  666. ManaReso.AddButtonEvent
  667. (
  668. "G_Retrieve",
  669. () =>
  670. {
  671. ManaReso.Get("G_Flower").TweenBacCG();
  672. ManaGarden.RetriveFlowerAll();
  673. }
  674. );
  675. #endregion
  676. #endregion
  677. #region H
  678. ManaText.Add(ManaReso.Get<Text>("H_PlaceLab"), new LanStr("UI", "H_PlaceLab"));
  679. ManaText.Add(ManaReso.Get<Text>("H_RetrieveLab"), new LanStr("UI", "H_RetrieveLab"));
  680. #region H_Prev
  681. ManaReso.AddButtonEvent
  682. (
  683. "H_Prev",
  684. () =>
  685. {
  686. ManaReso.Get<FlowerCard>("H_FlowerCard").PrevItem();
  687. }
  688. );
  689. #endregion
  690. #region H_Next
  691. ManaReso.AddButtonEvent
  692. (
  693. "H_Next",
  694. () =>
  695. {
  696. ManaReso.Get<FlowerCard>("H_FlowerCard").NextItem();
  697. }
  698. );
  699. #endregion
  700. #region H_Place
  701. ManaReso.AddButtonEvent
  702. (
  703. "H_Place",
  704. () =>
  705. {
  706. ManaReso.Get("H_FlowerCard").TweenBacCG();
  707. ManaReso.Get<FlowerCard>("H_FlowerCard").Close();
  708. ManaGarden.PlantFlower();
  709. }
  710. );
  711. #endregion
  712. #region H_Close
  713. ManaReso.AddButtonEvent
  714. (
  715. "H_Close",
  716. () =>
  717. {
  718. ManaReso.Get("H_FlowerCard").TweenBacCG();
  719. ManaReso.Get<FlowerCard>("H_FlowerCard").Close();
  720. }
  721. );
  722. #endregion
  723. #region H_Retrieve
  724. ManaReso.AddButtonEvent
  725. (
  726. "H_Retrieve",
  727. () =>
  728. {
  729. ManaReso.Get("H_FlowerCard").TweenBacCG();
  730. ManaGarden.RetriveFlower();
  731. }
  732. );
  733. #endregion
  734. #region H_FlowerCard
  735. ManaReso.Get("H_FlowerCard").AddComponent<FlowerCard>().RegistValue();
  736. tween = ManaReso.Get("H_FlowerCard").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  737. tween.OnForwardStart += () =>
  738. {
  739. if (ManaData.MainDepth == -1)
  740. {
  741. ManaReso.Get("C_Main").TweenBacCG();
  742. }
  743. ManaData.MainDepth++;
  744. };
  745. tween.OnBackwardStart += () =>
  746. {
  747. ManaData.MainDepth--;
  748. };
  749. #endregion
  750. #endregion
  751. #region I
  752. ManaReso.Get("I_BlackMask").CreateTweenGra(new Color(0, 0, 0, 0), 0.5f, true, false, Curve.EaseOutQuad);
  753. ManaReso.Get("I_BlackMask").TweenForGra();
  754. #endregion
  755. #region K
  756. ManaReso.Get("K_QuitGame").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  757. ManaReso.AddButtonEvent
  758. (
  759. "K_Cancel",
  760. () =>
  761. {
  762. ManaReso.Get("K_QuitGame").TweenBacCG();
  763. }
  764. );
  765. ManaReso.AddButtonEvent
  766. (
  767. "K_Confirm",
  768. () =>
  769. {
  770. Application.Quit();
  771. }
  772. );
  773. #endregion
  774. #region L
  775. ManaText.Add(ManaReso.Get<Text>("L_UserTit"), new LanStr("UI", "L_UserTit"));
  776. ManaText.Add(ManaReso.Get<Text>("L_ChangeLab"), new LanStr("UI", "L_ChangeLab"));
  777. ManaText.Add(ManaReso.Get<Text>("L_AudioTit"), new LanStr("UI", "L_AudioTit"));
  778. ManaText.Add(ManaReso.Get<Text>("L_MusicLab"), new LanStr("UI", "L_MusicLab"));
  779. ManaText.Add(ManaReso.Get<Text>("L_AudioLab"), new LanStr("UI", "L_AudioLab"));
  780. ManaText.Add(ManaReso.Get<Text>("L_ReportTit"), new LanStr("UI", "L_ReportTit"));
  781. ManaText.Add(ManaReso.Get<Text>("L_ReportLab"), new LanStr("UI", "L_ReportLab"));
  782. ManaText.Add(ManaReso.Get<Text>("L_ConfirmLab"), new LanStr("UI", "L_ConfirmLab"));
  783. ManaText.Add(ManaReso.Get<Text>("L_LanguageTit"), new LanStr("UI", "L_LanguageTit"));
  784. ManaText.Add(ManaReso.Get<Text>("L_TraChiLab"), new LanStr("UI", "L_TraChiLab"));
  785. ManaText.Add(ManaReso.Get<Text>("L_EnglishLab"), new LanStr("UI", "L_EnglishLab"));
  786. ManaText.Add(ManaReso.Get<Text>("L_SimChiLab"), new LanStr("UI", "L_SimChiLab"));
  787. tween = ManaReso.Get("L_Setting").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  788. tween.OnForwardStart += () =>
  789. {
  790. ManaReso.Get("C_Main").TweenBacCG();
  791. ManaData.MainDepth++;
  792. };
  793. tween.OnBackwardFinish += () =>
  794. {
  795. ManaReso.Get("C_Main").TweenForCG();
  796. };
  797. ManaReso.SetButtonEvent
  798. (
  799. "L_Confirm",
  800. () =>
  801. {
  802. ManaReso.Get("L_Setting").TweenBacCG();
  803. }
  804. );
  805. ManaReso.SetButtonEvent
  806. (
  807. "L_MusicBtn",
  808. ManaAudio.Instance.MusicSwitch
  809. );
  810. ManaReso.SetButtonEvent
  811. (
  812. "L_AudioBtn",
  813. ManaAudio.Instance.AudioSwitch
  814. );
  815. ManaReso.SetButtonEvent
  816. (
  817. "L_TraChi",
  818. () =>
  819. {
  820. ManaReso.Get<Button>("L_TraChi").interactable = false;
  821. ManaReso.Get<Button>("L_SimChi").interactable = true;
  822. ManaReso.Get<Button>("L_English").interactable = true;
  823. ManaReso.Get<Button>("L_TraChi").image.color = ManaColor.Orange;
  824. ManaReso.Get<Button>("L_SimChi").image.color = ManaColor.LightGray;
  825. ManaReso.Get<Button>("L_English").image.color = ManaColor.LightGray;
  826. }
  827. );
  828. ManaReso.SetButtonEvent
  829. (
  830. "L_SimChi",
  831. () =>
  832. {
  833. ManaReso.Get<Button>("L_TraChi").interactable = true;
  834. ManaReso.Get<Button>("L_SimChi").interactable = false;
  835. ManaReso.Get<Button>("L_English").interactable = true;
  836. ManaReso.Get<Button>("L_TraChi").image.color = ManaColor.LightGray;
  837. ManaReso.Get<Button>("L_SimChi").image.color = ManaColor.Orange;
  838. ManaReso.Get<Button>("L_English").image.color = ManaColor.LightGray;
  839. ManaText.SwitchLanguage("ChineseSimplified");
  840. }
  841. );
  842. ManaReso.SetButtonEvent
  843. (
  844. "L_English",
  845. () =>
  846. {
  847. ManaReso.Get<Button>("L_TraChi").interactable = true;
  848. ManaReso.Get<Button>("L_SimChi").interactable = true;
  849. ManaReso.Get<Button>("L_English").interactable = false;
  850. ManaReso.Get<Button>("L_TraChi").image.color = ManaColor.LightGray;
  851. ManaReso.Get<Button>("L_SimChi").image.color = ManaColor.LightGray;
  852. ManaReso.Get<Button>("L_English").image.color = ManaColor.Orange;
  853. ManaText.SwitchLanguage("English");
  854. }
  855. );
  856. #endregion
  857. #region M
  858. #region M_Close
  859. ManaText.Add(ManaReso.Get<Text>("M_Tit"), new LanStr("UI", "M_Tit"));
  860. ManaReso.AddButtonEvent
  861. (
  862. "M_Close",
  863. () =>
  864. {
  865. ManaReso.Get("M_Achieve").TweenBacGra();
  866. }
  867. );
  868. #endregion
  869. tween = ManaReso.Get("M_Achieve").CreateTweenGra(new Color(0, 0, 0, 180 / 255f), 0.5f, true, true, Curve.EaseOutQuad);
  870. var tween2 = tween;
  871. tween.OnForwardStart += () =>
  872. {
  873. tween2.Duration = 0.5f;
  874. };
  875. tween.OnBackwardStart += () =>
  876. {
  877. tween2.Duration = 0.25f;
  878. };
  879. tween.OnBackwardFinish += () =>
  880. {
  881. ManaReso.Get("M_Achieve0").TweenBacVec();
  882. };
  883. tween = ManaReso.Get("M_Achieve0").CreateTweenVec2D(ManaReso.Get("M_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  884. tween.OnForwardStart += () =>
  885. {
  886. ManaReso.Get("C_Main").TweenBacCG();
  887. ManaReso.SetActive("M_Achieve", true);
  888. ManaData.MainDepth++;
  889. };
  890. tween.OnForwardFinish += () =>
  891. {
  892. ManaReso.Get("M_Achieve").TweenForGra();
  893. };
  894. tween.OnBackwardStart += () =>
  895. {
  896. ManaData.MainDepth--;
  897. };
  898. tween.OnBackwardFinish += () =>
  899. {
  900. ManaReso.Get("C_Main").TweenForCG();
  901. ManaReso.SetActive("M_Achieve", false);
  902. ManaReso.SetActive("M_Achieve0", false);
  903. };
  904. #endregion
  905. }
  906. public override void TutorialInstantiate()
  907. {
  908. Transform tra = new GameObject("UI").transform;
  909. ManaReso.Get("Canvas", Folder.UI, true, tra, false);
  910. ManaReso.Get("MainCamera", Folder.UI, false, tra, false);
  911. ManaReso.Get("EventSystem", Folder.UI, false, tra, false);
  912. }
  913. public override void TutorialRegistValue()
  914. {
  915. #region C
  916. ManaReso.Get("C_Main").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  917. #region C_MiniGame
  918. Tween tween = ManaReso.Get("C_MiniGame").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  919. tween.OnForwardStart += () =>
  920. {
  921. };
  922. ManaReso.AddButtonEvent
  923. (
  924. "C_MiniGame",
  925. () =>
  926. {
  927. ManaReso.Get("GardenMini").TweenForVec();
  928. ManaReso.Get("D_MiniGame").TweenForCG();
  929. }
  930. );
  931. #endregion
  932. #endregion
  933. #region D
  934. ManaReso.SetText("D_ScoreTit");
  935. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  936. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  937. ManaText.Add(ManaReso.Get<Text>("Da_QuitLab"), new LanStr("UI", "Da_QuitLab"));
  938. ManaText.Add(ManaReso.Get<Text>("Da_CancelLab"), new LanStr("UI", "Da_CancelLab"));
  939. ManaText.Add(ManaReso.Get<Text>("Da_GetAwardLab"), new LanStr("UI", "Da_GetAwardLab"));
  940. #region D_Rip
  941. ManaReso.AddButtonEvent
  942. (
  943. "D_Rip2",
  944. () =>
  945. {
  946. ManaMiniGame.Rip();
  947. ManaReso.Get("D_Rip2").TweenForScale();
  948. }
  949. );
  950. tween = ManaReso.Get("D_Rip2").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.2f, 1.2f, 1.2f), 0.1f, true, true, Curve.EaseOutQuad);
  951. tween.OnForwardFinish += () =>
  952. {
  953. ManaReso.Get("D_Rip2").TweenBacScale();
  954. };
  955. #endregion
  956. #region D_Quit
  957. ManaReso.AddButtonEvent
  958. (
  959. "D_Quit",
  960. () =>
  961. {
  962. ManaReso.SetText("Da_Tit", Language.GetStr("UI", "Da_Tit0"));
  963. ManaReso.SetText("Da_Lab", Language.GetStr("UI", "Da_Lab0"));
  964. ManaReso.SetActive("Da_Info", true);
  965. ManaReso.SetActive("Da_Quit", true);
  966. ManaReso.SetActive("Da_Cancel", true);
  967. ManaReso.SetActive("Da_GetAward", false);
  968. ManaMiniGame.Pause = true;
  969. }
  970. );
  971. #endregion
  972. #region D_Begin
  973. ManaReso.AddButtonEvent
  974. (
  975. "D_Begin",
  976. () =>
  977. {
  978. ManaMiniGame.Prepare = true;
  979. }
  980. );
  981. #endregion
  982. #region D_Water
  983. ManaReso.AddButtonEvent
  984. (
  985. "D_Water2",
  986. () =>
  987. {
  988. ManaMiniGame.Water();
  989. ManaReso.Get("D_Water2").TweenForScale();
  990. }
  991. );
  992. tween = ManaReso.Get("D_Water2").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.2f, 1.2f, 1.2f), 0.1f, true, true, Curve.EaseOutQuad);
  993. tween.OnForwardFinish += () =>
  994. {
  995. ManaReso.Get("D_Water2").TweenBacScale();
  996. };
  997. #endregion
  998. #region D_Fertilize
  999. ManaReso.AddButtonEvent
  1000. (
  1001. "D_Fertilize2",
  1002. () =>
  1003. {
  1004. ManaMiniGame.Fertilize();
  1005. ManaReso.Get("D_Fertilize2").TweenForScale();
  1006. }
  1007. );
  1008. tween = ManaReso.Get("D_Fertilize2").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.2f, 1.2f, 1.2f), 0.1f, true, true, Curve.EaseOutQuad);
  1009. tween.OnForwardFinish += () =>
  1010. {
  1011. ManaReso.Get("D_Fertilize2").TweenBacScale();
  1012. };
  1013. #endregion
  1014. #region D_MiniGame
  1015. tween = ManaReso.Get("D_MiniGame").CreateTweenCG(0, 1, 0.5f, false, true, Curve.EaseOutQuad);
  1016. tween.OnForwardStart += () =>
  1017. {
  1018. ManaReso.SetText("D_ScoreTit");
  1019. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  1020. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  1021. ManaReso.Get("C_Main").TweenBacCG();
  1022. ManaReso.Get("MusicTheme").TweenBacAudio();
  1023. ManaReso.SetActive("E_Debug", false);
  1024. ManaData.MainDepth++;
  1025. ManaReso.SetActive("Da_Quit", true);
  1026. ManaReso.SetActive("Da_Cancel", true);
  1027. ManaReso.SetActive("Da_GetAward", false);
  1028. };
  1029. tween.OnForwardFinish += () =>
  1030. {
  1031. ManaReso.Get("MusicMini").TweenForAudio();
  1032. };
  1033. tween.OnBackwardStart += () =>
  1034. {
  1035. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  1036. ManaReso.Get("MusicMini").TweenBacAudio();
  1037. };
  1038. tween.OnBackwardFinish += () =>
  1039. {
  1040. ManaReso.Get("MusicTheme").TweenForAudio();
  1041. ManaReso.SetActive("E_Debug", true);
  1042. };
  1043. #endregion
  1044. #region Da_Quit
  1045. ManaReso.AddButtonEvent
  1046. (
  1047. "Da_Quit",
  1048. () =>
  1049. {
  1050. ManaReso.Get("C_Main").TweenForCG();
  1051. ManaReso.Get("D_MiniGame").TweenBacCG();
  1052. ManaReso.Get("GardenMini").TweenBacVec();
  1053. ManaReso.SetActive("Da_Info", false);
  1054. ManaMiniGame.GameAbort();
  1055. }
  1056. );
  1057. #endregion
  1058. #region Da_Cancel
  1059. ManaReso.AddButtonEvent
  1060. (
  1061. "Da_Cancel",
  1062. () =>
  1063. {
  1064. ManaReso.SetActive("Da_Info", false);
  1065. ManaMiniGame.Pause = false;
  1066. }
  1067. );
  1068. #endregion
  1069. #region Da_GetAward
  1070. ManaReso.AddButtonEvent
  1071. (
  1072. "Da_GetAward",
  1073. () =>
  1074. {
  1075. ManaReso.Get("C_Main").TweenForCG();
  1076. ManaReso.Get("D_MiniGame").TweenBacCG();
  1077. ManaReso.Get("GardenMini").TweenBacVec();
  1078. ManaReso.SetActive("Da_Info", false);
  1079. }
  1080. );
  1081. #endregion
  1082. #endregion
  1083. #region N
  1084. ManaReso.Get("N_Tutorial").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1085. ManaReso.AddButtonEvent
  1086. (
  1087. "N_Confirm",
  1088. () =>
  1089. {
  1090. ManaPlayer.LateRegist();
  1091. Garden.LateRegist();
  1092. tween = Tutorial.Player.CreateTweenScale(ManaReso.Get("PlayerPosTra").localScale, 1f, true, true, Curve.EaseOutQuad);
  1093. Tutorial.Player.CreateTweenVec3D(ManaReso.Get("PlayerPosTra").position, 1f, false, true, true, Curve.EaseOutQuad);
  1094. Tutorial.Player.TweenForVec();
  1095. Tutorial.Player.TweenForScale();
  1096. HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
  1097. hudTarget.PosTra = Player.ChildDic["EnterGameTra"];
  1098. tween.OnForwardFinish += () =>
  1099. {
  1100. ManaReso.SetActive("C_Coin", false);
  1101. ManaReso.SetActive("C_Setting", false);
  1102. ManaReso.SetActive("C_Achieve", false);
  1103. ManaReso.SetActive("C_Manage", false);
  1104. ManaReso.Get("C_Main").TweenForCG();
  1105. ManaReso.Get("C_MiniGame").TweenForCG();
  1106. };
  1107. ManaReso.Get("Tutorial").TweenBacSr();
  1108. ManaReso.Get("N_Tutorial").TweenBacCG();
  1109. }
  1110. );
  1111. #endregion
  1112. }
  1113. }