ManaUI.cs 67 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569
  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. public static ManaUI Instance;
  13. #endregion
  14. public override void Instantiate()
  15. {
  16. Transform tra = new GameObject("UI").transform;
  17. ManaReso.Get("Canvas", Folder.UI, true, tra, false);
  18. ManaReso.Get("MainCamera", Folder.UI, false, tra, false);
  19. ManaReso.Get("EventSystem", Folder.UI, false, tra, false);
  20. }
  21. public override void RegistValueA()
  22. {
  23. Instance = this;
  24. }
  25. public override void RegistValueB()
  26. {
  27. if (Initializer.Tutorial)
  28. {
  29. TutorialRegistValueB();
  30. }
  31. else
  32. {
  33. RegularRegistValueB();
  34. }
  35. }
  36. public override void TutorialToRegular()
  37. {
  38. HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
  39. hudTarget.PosTra = Player.ChildDic["EnterGameTra"];
  40. }
  41. private void TutorialRegistValueB()
  42. {
  43. #region B
  44. ManaReso.SetText("Ba_Lab");
  45. ManaReso.SetText("Ba_ConfirmLab");
  46. ManaReso.SetText("Bb_Title");
  47. ManaReso.SetText("Bb_GetLab");
  48. ManaReso.SetText("Bb_ConfirmLab");
  49. #region B_SignIn
  50. Tween tween = ManaReso.Get("B_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  51. tween.OnForwardStart += () =>
  52. {
  53. ManaData.MainDepth++;
  54. };
  55. tween.OnBackwardFinish += () =>
  56. {
  57. ManaData.MainDepth--;
  58. };
  59. #endregion
  60. #region Ba_Confirm
  61. ManaReso.AddButtonEvent
  62. (
  63. "Ba_Confirm",
  64. () =>
  65. {
  66. ManaReso.Get("Bb_SignIn").TweenForCG();
  67. ManaReso.SetActive("Ba_Notice", false);
  68. }
  69. );
  70. #endregion
  71. #region Bb_Get
  72. ManaReso.AddButtonEvent
  73. (
  74. "Bb_Get",
  75. () =>
  76. {
  77. ManaSign.Get();
  78. ManaReso.SetActive("Bb_Get", false);
  79. ManaReso.SetActive("Bb_Info", true);
  80. ManaReso.SetActive("Bb_Rotate", true);
  81. ManaReso.SetActive("Bb_Confirm", true);
  82. }
  83. );
  84. #endregion
  85. #region Bb_SignIn
  86. ManaReso.Get("Bb_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  87. #endregion
  88. #region Bb_Confirm
  89. ManaReso.AddButtonEvent
  90. (
  91. "Bb_Confirm",
  92. () =>
  93. {
  94. ManaReso.Get("B_SignIn").TweenBacCG();
  95. }
  96. );
  97. #endregion
  98. #endregion
  99. #region C
  100. ManaText.Add(ManaReso.Get<Text>("C_MiniGameLab"), new LanStr("UI", "C_MiniGameLab"));
  101. #region C_Main
  102. tween = ManaReso.Get("C_Main").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  103. tween.OnForwardStart += () =>
  104. {
  105. ManaData.MainDepth = -1;
  106. };
  107. tween.OnBackwardStart += () =>
  108. {
  109. ManaData.MainDepth = 0;
  110. };
  111. #endregion
  112. #region C_Manage
  113. ManaReso.AddButtonEvent
  114. (
  115. "C_Manage",
  116. () =>
  117. {
  118. ManaReso.Get("F_Manage0").TweenForVec();
  119. }
  120. );
  121. #endregion
  122. #region C_MiniGame
  123. tween = ManaReso.Get("C_MiniGame").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  124. tween.OnForwardStart += () =>
  125. {
  126. };
  127. ManaReso.AddButtonEvent
  128. (
  129. "C_MiniGame",
  130. () =>
  131. {
  132. ManaReso.Get("GardenMini").TweenForVec();
  133. ManaReso.Get("D_MiniGame").TweenForCG();
  134. }
  135. );
  136. #endregion
  137. #region C_Setting
  138. ManaReso.SetButtonEvent
  139. (
  140. "C_Setting",
  141. () =>
  142. {
  143. ManaReso.Get("L_Setting").TweenForCG();
  144. }
  145. );
  146. #endregion
  147. #region C_Achieve
  148. ManaReso.AddButtonEvent
  149. (
  150. "C_Achieve",
  151. () =>
  152. {
  153. ManaReso.Get("M_Achieve0").TweenForVec();
  154. }
  155. );
  156. #endregion
  157. #endregion
  158. #region D
  159. ManaReso.SetText("D_ScoreTit");
  160. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  161. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  162. ManaText.Add(ManaReso.Get<Text>("Da_Lab"), new LanStr("UI", "Da_Lab"));
  163. ManaText.Add(ManaReso.Get<Text>("Da_ScoreTit"), new LanStr("UI", "Da_ScoreTit"));
  164. ManaText.Add(ManaReso.Get<Text>("Da_QuitLab"), new LanStr("UI", "Da_QuitLab"));
  165. ManaText.Add(ManaReso.Get<Text>("Da_CancelLab"), new LanStr("UI", "Da_CancelLab"));
  166. ManaText.Add(ManaReso.Get<Text>("Da_GetAwardLab"), new LanStr("UI", "Da_GetAwardLab"));
  167. #region D_Rip
  168. ManaReso.AddButtonEvent
  169. (
  170. "D_Rip2",
  171. () =>
  172. {
  173. ManaMiniGame.Rip();
  174. ManaReso.Get("D_Rip2").TweenForScale();
  175. }
  176. );
  177. 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);
  178. tween.OnForwardFinish += () =>
  179. {
  180. ManaReso.Get("D_Rip2").TweenBacScale();
  181. };
  182. #endregion
  183. #region D_Quit
  184. ManaReso.AddButtonEvent
  185. (
  186. "D_Quit",
  187. () =>
  188. {
  189. FlowerInfo flowerInfo = ManaGarden.FlowerInfoList.Random();
  190. Vector2 newSize = flowerInfo.Sprite.rect.size;
  191. newSize.x *= 0.2f;
  192. newSize.y *= 0.2f;
  193. ManaReso.Get<Image>("Da_FlowerIcon").sprite = flowerInfo.Sprite;
  194. ManaReso.Get<Image>("Da_FlowerIcon").rectTransform.sizeDelta = newSize;
  195. ManaReso.SetText("Da_FlowerLab", Language.GetStr("FlowerName", "Flower" + flowerInfo.ID));
  196. ManaReso.SetText("Da_Tit", Language.GetStr("UI", "Da_Tit0"));
  197. ManaReso.SetActive("Da_Lab", true);
  198. ManaReso.SetActive("Da_HGroup", false);
  199. ManaReso.SetActive("Da_ScoreTit", false);
  200. ManaReso.Get("Da_Info").TweenForCG();
  201. ManaReso.SetActive("Da_Quit", true);
  202. ManaReso.SetActive("Da_Cancel", true);
  203. ManaReso.SetActive("Da_GetAward", false);
  204. ManaMiniGame.Pause = true;
  205. Auxiliary.Instance.DelayCall
  206. (
  207. () =>
  208. {
  209. ManaReso.Get<Text>("Da_FlowerLab").SetLayoutDirty();
  210. },
  211. 1
  212. );
  213. }
  214. );
  215. #endregion
  216. #region D_Begin
  217. ManaReso.AddButtonEvent
  218. (
  219. "D_Begin",
  220. () =>
  221. {
  222. ManaMiniGame.Prepare = true;
  223. }
  224. );
  225. #endregion
  226. #region D_Water
  227. ManaReso.AddButtonEvent
  228. (
  229. "D_Water2",
  230. () =>
  231. {
  232. ManaMiniGame.Water();
  233. ManaReso.Get("D_Water2").TweenForScale();
  234. }
  235. );
  236. 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);
  237. tween.OnForwardFinish += () =>
  238. {
  239. ManaReso.Get("D_Water2").TweenBacScale();
  240. };
  241. #endregion
  242. #region D_Fertilize
  243. ManaReso.AddButtonEvent
  244. (
  245. "D_Fertilize2",
  246. () =>
  247. {
  248. ManaMiniGame.Fertilize();
  249. ManaReso.Get("D_Fertilize2").TweenForScale();
  250. }
  251. );
  252. 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);
  253. tween.OnForwardFinish += () =>
  254. {
  255. ManaReso.Get("D_Fertilize2").TweenBacScale();
  256. };
  257. #endregion
  258. #region D_MiniGame
  259. tween = ManaReso.Get("D_MiniGame").CreateTweenCG(0, 1, 0.5f, false, true, Curve.EaseOutQuad);
  260. tween.OnForwardStart += () =>
  261. {
  262. ManaReso.SetText("D_ScoreTit");
  263. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  264. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  265. ManaReso.Get("C_Main").TweenBacCG();
  266. ManaReso.Get("MusicTheme").TweenBacAudio();
  267. //ManaReso.SetActive("E_Debug", false);
  268. ManaData.MainDepth++;
  269. ManaReso.SetActive("Da_Quit", true);
  270. ManaReso.SetActive("Da_Cancel", true);
  271. ManaReso.SetActive("Da_GetAward", false);
  272. };
  273. tween.OnForwardFinish += () =>
  274. {
  275. ManaReso.Get("MusicMini").TweenForAudio();
  276. };
  277. tween.OnBackwardStart += () =>
  278. {
  279. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  280. ManaReso.Get("MusicMini").TweenBacAudio();
  281. };
  282. tween.OnBackwardFinish += () =>
  283. {
  284. ManaReso.Get("MusicTheme").TweenForAudio();
  285. //ManaReso.SetActive("E_Debug", true);
  286. };
  287. #endregion
  288. #region Da_Quit
  289. ManaReso.AddButtonEvent
  290. (
  291. "Da_Quit",
  292. () =>
  293. {
  294. ManaReso.Get("C_Main").TweenForCG();
  295. ManaReso.Get("D_MiniGame").TweenBacCG();
  296. ManaReso.Get("GardenMini").TweenBacVec();
  297. ManaReso.Get("Da_Info").TweenBacCG();
  298. ManaMiniGame.GameAbort();
  299. }
  300. );
  301. #endregion
  302. #region Da_Star
  303. ManaReso.Get("Da_Star1").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  304. ManaReso.Get("Da_Star2").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  305. ManaReso.Get("Da_Star3").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  306. #endregion
  307. #region Da_Info
  308. ManaReso.Get("Da_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  309. #endregion
  310. #region Da_Cancel
  311. ManaReso.AddButtonEvent
  312. (
  313. "Da_Cancel",
  314. () =>
  315. {
  316. ManaReso.Get("Da_Info").TweenBacCG();
  317. ManaMiniGame.Pause = false;
  318. }
  319. );
  320. #endregion
  321. #region Da_Score
  322. ManaReso.Get("Da_ScoreTit").CreateTweenText(1, 25, 0.25f, false, true, Curve.EaseOutQuad);
  323. #endregion
  324. #region Da_GetAward
  325. ManaReso.AddButtonEvent
  326. (
  327. "Da_GetAward",
  328. () =>
  329. {
  330. ManaReso.Get("C_Main").TweenForCG();
  331. ManaReso.Get("D_MiniGame").TweenBacCG();
  332. ManaReso.Get("GardenMini").TweenBacVec();
  333. ManaReso.Get("Da_Info").TweenBacCG();
  334. ManaReso.Get("Da_VGroup").GetComponent<VerticalLayoutGroup>().enabled = true;
  335. ManaReso.Get<CanvasGroup>("Da_VGroup").alpha = 0;
  336. ManaReso.SetActive("Da_HGroup", false);
  337. ManaReso.Get("Da_Info").GetTweenCG().OnForwardFinish = () =>
  338. {
  339. };
  340. }
  341. );
  342. #endregion
  343. ManaReso.Get("Da_GetAward").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  344. ManaReso.Get("Da_CoinGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  345. ManaReso.Get("Da_FlowerGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  346. ManaReso.Get("Da_DiamondGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  347. #endregion
  348. #region E
  349. #region E_PauseBtn
  350. ManaReso.AddButtonEvent
  351. (
  352. "E_PauseBtn",
  353. () =>
  354. {
  355. ManaDebug.LockBtn();
  356. }
  357. );
  358. #endregion
  359. #region E_CentralBtn
  360. ManaReso.AddButtonEvent
  361. (
  362. "E_CentralBtn",
  363. () =>
  364. {
  365. ManaReso.SetActive("Ea_Central", true);
  366. }
  367. );
  368. #endregion
  369. #region Ea_Cool
  370. ManaReso.AddButtonEvent
  371. (
  372. "Ea_Cool",
  373. () =>
  374. {
  375. for (int i = 0; i < ManaData.SkillList.Count; i++)
  376. {
  377. ManaData.SkillList[i].ReceiveCool(1, true, true);
  378. }
  379. }
  380. );
  381. #endregion
  382. #region Ea_Save
  383. ManaReso.AddButtonEvent
  384. (
  385. "Ea_Save",
  386. () =>
  387. {
  388. Data.SavePlayerConfig();
  389. }
  390. );
  391. #endregion
  392. #region Ea_Close
  393. ManaReso.AddButtonEvent
  394. (
  395. "Ea_Close",
  396. () =>
  397. {
  398. ManaReso.SetActive("Ea_Central", false);
  399. }
  400. );
  401. #endregion
  402. #region Ea_Reset
  403. ManaReso.AddButtonEvent
  404. (
  405. "Ea_Reset",
  406. () =>
  407. {
  408. Data.ResetPlayerConfig();
  409. }
  410. );
  411. #endregion
  412. #region Ea_Current
  413. ManaReso.AddButtonEvent
  414. (
  415. "Ea_Current",
  416. () =>
  417. {
  418. ManaData.Coin += 1000;
  419. ManaData.Diamond += 1000;
  420. }
  421. );
  422. #endregion
  423. #region Ea_Upgrade
  424. ManaReso.AddButtonEvent
  425. (
  426. "Ea_Upgrade",
  427. () =>
  428. {
  429. ManaData.Level += 20;
  430. }
  431. );
  432. #endregion
  433. #endregion
  434. #region F
  435. ManaText.Add(ManaReso.Get<Text>("F_ElfLab"), new LanStr("UI", "F_ElfLab"));
  436. ManaText.Add(ManaReso.Get<Text>("F_StoreLab"), new LanStr("UI", "F_StoreLab"));
  437. ManaText.Add(ManaReso.Get<Text>("F_MagicLab"), new LanStr("UI", "F_MagicLab"));
  438. ManaText.Add(ManaReso.Get<Text>("F_GardenLab"), new LanStr("UI", "F_GardenLab"));
  439. ManaText.Add(ManaReso.Get<Text>("Fg_Tit"), new LanStr("UI", "Fg_Tit"));
  440. ManaText.Add(ManaReso.Get<Text>("Fg_Lab"), new LanStr("UI", "Fg_Lab"));
  441. ManaText.Add(ManaReso.Get<Text>("Fg_BtnLab"), new LanStr("UI", "Fg_BtnLab"));
  442. #region F_Close
  443. ManaReso.AddButtonEvent
  444. (
  445. "F_Close",
  446. () =>
  447. {
  448. ManaReso.Get("F_Manage").TweenBacGra();
  449. }
  450. );
  451. #endregion
  452. #region F_Flower
  453. ManaReso.AddButtonEvent
  454. (
  455. "F_Flower",
  456. () =>
  457. {
  458. ManaReso.Get("G_Flower").TweenForCG();
  459. }
  460. );
  461. #endregion
  462. #region F_TabBtn
  463. ManaReso.Get("F_Elf").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  464. ManaReso.Get("F_Store").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  465. ManaReso.Get("F_Magic").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  466. ManaReso.Get("F_Garden").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  467. ManaReso.AddButtonEvent
  468. (
  469. "F_Elf",
  470. () =>
  471. {
  472. ManaReso.Get("F_Elf").TweenForScale();
  473. ManaReso.Get("F_Store").TweenConBacScale();
  474. ManaReso.Get("F_Magic").TweenConBacScale();
  475. ManaReso.Get("F_Garden").TweenConBacScale();
  476. ManaReso.Get("F_Elf").SetAsLastSibling();
  477. ManaReso.Get("F_Store").SetSiblingIndex(0);
  478. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  479. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  480. ManaReso.Get<Button>("F_Elf").interactable = false;
  481. ManaReso.Get<Button>("F_Store").interactable = true;
  482. ManaReso.Get<Button>("F_Magic").interactable = true;
  483. ManaReso.Get<Button>("F_Garden").interactable = true;
  484. ManaReso.SetActive("Fd_Elf", true);
  485. ManaReso.SetActive("Fc_Store", false);
  486. ManaReso.SetActive("Fb_Magic", false);
  487. ManaReso.SetActive("Fa_Garden", false);
  488. ManaReso.SetActive("F_ElfIcon", true);
  489. ManaReso.SetActive("F_StoreIcon", false);
  490. ManaReso.SetActive("F_MagicIcon", false);
  491. ManaReso.SetActive("F_GardenIcon", false);
  492. ManaReso.SetActive("Ff_SkillBar", false);
  493. }
  494. );
  495. ManaReso.AddButtonEvent
  496. (
  497. "F_Store",
  498. () =>
  499. {
  500. ManaReso.Get("F_Elf").TweenConBacScale();
  501. ManaReso.Get("F_Store").TweenForScale();
  502. ManaReso.Get("F_Magic").TweenConBacScale();
  503. ManaReso.Get("F_Garden").TweenConBacScale();
  504. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  505. ManaReso.Get("F_Store").SetAsLastSibling();
  506. ManaReso.Get("F_Magic").SetSiblingIndex(0);
  507. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  508. ManaReso.Get<Button>("F_Elf").interactable = true;
  509. ManaReso.Get<Button>("F_Store").interactable = false;
  510. ManaReso.Get<Button>("F_Magic").interactable = true;
  511. ManaReso.Get<Button>("F_Garden").interactable = true;
  512. ManaReso.SetActive("Fd_Elf", false);
  513. ManaReso.SetActive("Fc_Store", true);
  514. ManaReso.SetActive("Fb_Magic", false);
  515. ManaReso.SetActive("Fa_Garden", false);
  516. ManaReso.SetActive("F_ElfIcon", false);
  517. ManaReso.SetActive("F_StoreIcon", true);
  518. ManaReso.SetActive("F_MagicIcon", false);
  519. ManaReso.SetActive("F_GardenIcon", false);
  520. ManaReso.SetActive("Ff_SkillBar", false);
  521. }
  522. );
  523. ManaReso.AddButtonEvent
  524. (
  525. "F_Magic",
  526. () =>
  527. {
  528. ManaReso.Get("F_Elf").TweenConBacScale();
  529. ManaReso.Get("F_Store").TweenConBacScale();
  530. ManaReso.Get("F_Magic").TweenForScale();
  531. ManaReso.Get("F_Garden").TweenConBacScale();
  532. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  533. ManaReso.Get("F_Store").SetSiblingIndex(0);
  534. ManaReso.Get("F_Magic").SetAsLastSibling();
  535. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  536. ManaReso.Get<Button>("F_Elf").interactable = true;
  537. ManaReso.Get<Button>("F_Store").interactable = true;
  538. ManaReso.Get<Button>("F_Magic").interactable = false;
  539. ManaReso.Get<Button>("F_Garden").interactable = true;
  540. ManaReso.SetActive("Fd_Elf", false);
  541. ManaReso.SetActive("Fc_Store", false);
  542. ManaReso.SetActive("Fb_Magic", true);
  543. ManaReso.SetActive("Fa_Garden", false);
  544. ManaReso.SetActive("F_ElfIcon", false);
  545. ManaReso.SetActive("F_StoreIcon", false);
  546. ManaReso.SetActive("F_MagicIcon", true);
  547. ManaReso.SetActive("F_GardenIcon", false);
  548. ManaReso.SetActive("Ff_SkillBar", false);
  549. }
  550. );
  551. ManaReso.AddButtonEvent
  552. (
  553. "F_Garden",
  554. () =>
  555. {
  556. ManaReso.Get("F_Elf").TweenConBacScale();
  557. ManaReso.Get("F_Store").TweenConBacScale();
  558. ManaReso.Get("F_Magic").TweenConBacScale();
  559. ManaReso.Get("F_Garden").TweenForScale();
  560. ManaReso.Get("F_Elf").SetSiblingIndex(2);
  561. ManaReso.Get("F_Store").SetSiblingIndex(0);
  562. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  563. ManaReso.Get("F_Garden").SetAsLastSibling();
  564. ManaReso.Get<Button>("F_Elf").interactable = true;
  565. ManaReso.Get<Button>("F_Store").interactable = true;
  566. ManaReso.Get<Button>("F_Magic").interactable = true;
  567. ManaReso.Get<Button>("F_Garden").interactable = false;
  568. ManaReso.SetActive("Fd_Elf", false);
  569. ManaReso.SetActive("Fc_Store", false);
  570. ManaReso.SetActive("Fb_Magic", false);
  571. ManaReso.SetActive("Fa_Garden", true);
  572. ManaReso.SetActive("F_ElfIcon", false);
  573. ManaReso.SetActive("F_StoreIcon", false);
  574. ManaReso.SetActive("F_MagicIcon", false);
  575. ManaReso.SetActive("F_GardenIcon", true);
  576. if (ManaData.SkillBar)
  577. {
  578. ManaReso.SetActive("Ff_SkillBar", true);
  579. }
  580. }
  581. );
  582. #endregion
  583. #region F_Manage
  584. tween = ManaReso.Get("F_Manage").CreateTweenGra(new Color(0, 0, 0, 180 / 255f), 0.5f, true, true, Curve.EaseOutQuad);
  585. var tween1 = tween;
  586. tween.OnForwardStart += () =>
  587. {
  588. tween1.Duration = 0.5f;
  589. };
  590. tween.OnBackwardStart += () =>
  591. {
  592. tween1.Duration = 0.25f;
  593. };
  594. tween.OnBackwardFinish += () =>
  595. {
  596. ManaReso.Get("F_Manage0").TweenBacVec();
  597. };
  598. tween = ManaReso.Get("F_Manage0").CreateTweenVec2D(ManaReso.Get("F_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  599. tween.OnForwardStart += () =>
  600. {
  601. ManaReso.Get("C_Main").TweenBacCG();
  602. ManaReso.SetActive("F_Manage", true);
  603. ManaData.MainDepth++;
  604. };
  605. tween.OnForwardFinish += () =>
  606. {
  607. ManaReso.Get("F_Manage").TweenForGra();
  608. };
  609. tween.OnBackwardStart += () =>
  610. {
  611. ManaData.MainDepth--;
  612. };
  613. tween.OnBackwardFinish += () =>
  614. {
  615. ManaReso.Get("C_Main").TweenForCG();
  616. ManaReso.SetActive("F_Manage", false);
  617. ManaReso.SetActive("F_Manage0", false);
  618. };
  619. #endregion
  620. #region Fa_Scrr
  621. RectTransform rectTra1 = ManaReso.Get<RectTransform>("Fa_Scrr");
  622. RectTransform rectTra2 = ManaReso.Get<RectTransform>("Ff_SkillBar");
  623. rectTra1.CreateTweenRect(rectTra1.rect.size + new Vector2(0, -rectTra2.rect.height), 0.25f, true, true, Curve.EaseOutQuad);
  624. #endregion
  625. #region Fe_Info
  626. ManaReso.Get("Fe_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  627. #endregion
  628. #region Fe_Close
  629. ManaReso.AddButtonEvent
  630. (
  631. "Fe_Close",
  632. () =>
  633. {
  634. ManaReso.Get("Fe_Info").TweenBacCG();
  635. }
  636. );
  637. #endregion
  638. #region Fg_Btn
  639. ManaReso.AddButtonEvent
  640. (
  641. "Fg_Btn",
  642. () =>
  643. {
  644. ManaData.Connect = true;
  645. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  646. }
  647. );
  648. #endregion
  649. #region Fg_Close
  650. ManaReso.AddButtonEvent
  651. (
  652. "Fg_Close",
  653. () =>
  654. {
  655. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  656. }
  657. );
  658. #endregion
  659. #region Fg_Reconnect
  660. ManaReso.Get("Fg_Reconnect").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  661. #endregion
  662. #endregion
  663. #region G
  664. ManaText.Add(ManaReso.Get<Text>("G_Tit"), new LanStr("UI", "G_Tit"));
  665. ManaText.Add(ManaReso.Get<Text>("G_SpecialLab"), new LanStr("UI", "G_SpecialLab"));
  666. ManaText.Add(ManaReso.Get<Text>("G_RegularLab"), new LanStr("UI", "G_RegularLab"));
  667. ManaText.Add(ManaReso.Get<Text>("G_RetrieveLab"), new LanStr("UI", "G_RetrieveLab"));
  668. #region G_Close
  669. ManaReso.AddButtonEvent
  670. (
  671. "G_Close",
  672. () =>
  673. {
  674. ManaReso.Get("G_Flower").TweenBacCG();
  675. }
  676. );
  677. #endregion
  678. #region G_Flower
  679. tween = ManaReso.Get("G_Flower").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  680. tween.OnForwardStart += () =>
  681. {
  682. if (ManaData.MainDepth == -1)
  683. {
  684. ManaReso.Get("C_Main").TweenBacCG();
  685. }
  686. ManaData.MainDepth++;
  687. if (ManaGarden.MyFlowerSpec == 0)
  688. {
  689. ManaReso.SetActive("G_Special", false);
  690. }
  691. };
  692. tween.OnBackwardStart += () =>
  693. {
  694. ManaData.MainDepth--;
  695. };
  696. #endregion
  697. #region G_Special
  698. ManaReso.AddButtonEvent
  699. (
  700. "G_Special",
  701. () =>
  702. {
  703. ManaReso.SetActive("G_SpecialScrr", true);
  704. ManaReso.SetActive("G_RegularScrr", false);
  705. ManaReso.Get<Button>("G_Special").interactable = false;
  706. ManaReso.Get<Button>("G_Regular").interactable = true;
  707. }
  708. );
  709. #endregion
  710. #region G_Regular
  711. ManaReso.Get("G_Regular").CreateTweenVec2D(ManaReso.Get("G_PosTraL").position, ManaReso.Get("G_PosTraR").position, 0.25f, false, true, true, Curve.EaseOutQuad);
  712. ManaReso.AddButtonEvent
  713. (
  714. "G_Regular",
  715. () =>
  716. {
  717. ManaReso.SetActive("G_SpecialScrr", false);
  718. ManaReso.SetActive("G_RegularScrr", true);
  719. ManaReso.Get<Button>("G_Special").interactable = true;
  720. ManaReso.Get<Button>("G_Regular").interactable = false;
  721. }
  722. );
  723. #endregion
  724. #region G_Retrieve
  725. ManaReso.AddButtonEvent
  726. (
  727. "G_Retrieve",
  728. () =>
  729. {
  730. ManaReso.Get("G_Flower").TweenBacCG();
  731. ManaGarden.RetriveFlowerAll();
  732. }
  733. );
  734. #endregion
  735. #endregion
  736. #region H
  737. ManaText.Add(ManaReso.Get<Text>("H_PlaceLab"), new LanStr("UI", "H_PlaceLab"));
  738. ManaText.Add(ManaReso.Get<Text>("H_RetrieveLab"), new LanStr("UI", "H_RetrieveLab"));
  739. #region H_Prev
  740. ManaReso.AddButtonEvent
  741. (
  742. "H_Prev",
  743. () =>
  744. {
  745. ManaReso.Get<FlowerCard>("H_FlowerCard").PrevItem();
  746. }
  747. );
  748. #endregion
  749. #region H_Next
  750. ManaReso.AddButtonEvent
  751. (
  752. "H_Next",
  753. () =>
  754. {
  755. ManaReso.Get<FlowerCard>("H_FlowerCard").NextItem();
  756. }
  757. );
  758. #endregion
  759. #region H_Place
  760. ManaReso.AddButtonEvent
  761. (
  762. "H_Place",
  763. () =>
  764. {
  765. ManaReso.Get("H_FlowerCard").TweenBacCG();
  766. ManaReso.Get<FlowerCard>("H_FlowerCard").Close();
  767. ManaGarden.PlantFlower();
  768. }
  769. );
  770. #endregion
  771. #region H_Close
  772. ManaReso.AddButtonEvent
  773. (
  774. "H_Close",
  775. () =>
  776. {
  777. ManaReso.Get("H_FlowerCard").TweenBacCG();
  778. ManaReso.Get<FlowerCard>("H_FlowerCard").Close();
  779. }
  780. );
  781. #endregion
  782. #region H_Retrieve
  783. ManaReso.AddButtonEvent
  784. (
  785. "H_Retrieve",
  786. () =>
  787. {
  788. ManaReso.Get("H_FlowerCard").TweenBacCG();
  789. ManaGarden.RetriveFlower();
  790. }
  791. );
  792. #endregion
  793. #region H_FlowerCard
  794. ManaReso.Get("H_FlowerCard").AddComponent<FlowerCard>().RegistValue();
  795. tween = ManaReso.Get("H_FlowerCard").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  796. tween.OnForwardStart += () =>
  797. {
  798. if (ManaData.MainDepth == -1)
  799. {
  800. ManaReso.Get("C_Main").TweenBacCG();
  801. }
  802. ManaData.MainDepth++;
  803. };
  804. tween.OnBackwardStart += () =>
  805. {
  806. ManaData.MainDepth--;
  807. };
  808. #endregion
  809. #endregion
  810. #region I
  811. ManaReso.Get("I_BlackMask").CreateTweenGra(new Color(0, 0, 0, 0), 0.5f, true, false, Curve.EaseOutQuad);
  812. ManaReso.Get("I_BlackMask").TweenForGra();
  813. #endregion
  814. #region K
  815. ManaReso.Get("K_QuitGame").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  816. ManaReso.AddButtonEvent
  817. (
  818. "K_Cancel",
  819. () =>
  820. {
  821. ManaReso.Get("K_QuitGame").TweenBacCG();
  822. }
  823. );
  824. ManaReso.AddButtonEvent
  825. (
  826. "K_Confirm",
  827. () =>
  828. {
  829. Application.Quit();
  830. }
  831. );
  832. #endregion
  833. #region L
  834. ManaText.Add(ManaReso.Get<Text>("L_UserTit"), new LanStr("UI", "L_UserTit"));
  835. ManaText.Add(ManaReso.Get<Text>("L_ChangeLab"), new LanStr("UI", "L_ChangeLab"));
  836. ManaText.Add(ManaReso.Get<Text>("L_AudioTit"), new LanStr("UI", "L_AudioTit"));
  837. ManaText.Add(ManaReso.Get<Text>("L_MusicLab"), new LanStr("UI", "L_MusicLab"));
  838. ManaText.Add(ManaReso.Get<Text>("L_AudioLab"), new LanStr("UI", "L_AudioLab"));
  839. ManaText.Add(ManaReso.Get<Text>("L_ReportTit"), new LanStr("UI", "L_ReportTit"));
  840. ManaText.Add(ManaReso.Get<Text>("L_ReportLab"), new LanStr("UI", "L_ReportLab"));
  841. ManaText.Add(ManaReso.Get<Text>("L_ConfirmLab"), new LanStr("UI", "L_ConfirmLab"));
  842. ManaText.Add(ManaReso.Get<Text>("L_LanguageTit"), new LanStr("UI", "L_LanguageTit"));
  843. ManaText.Add(ManaReso.Get<Text>("L_TraChiLab"), new LanStr("UI", "L_TraChiLab"));
  844. ManaText.Add(ManaReso.Get<Text>("L_EnglishLab"), new LanStr("UI", "L_EnglishLab"));
  845. ManaText.Add(ManaReso.Get<Text>("L_SimChiLab"), new LanStr("UI", "L_SimChiLab"));
  846. tween = ManaReso.Get("L_Setting").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  847. tween.OnForwardStart += () =>
  848. {
  849. ManaReso.Get("C_Main").TweenBacCG();
  850. ManaData.MainDepth++;
  851. };
  852. tween.OnBackwardFinish += () =>
  853. {
  854. ManaReso.Get("C_Main").TweenForCG();
  855. };
  856. ManaReso.SetButtonEvent
  857. (
  858. "L_Confirm",
  859. () =>
  860. {
  861. ManaReso.Get("L_Setting").TweenBacCG();
  862. }
  863. );
  864. ManaReso.SetButtonEvent
  865. (
  866. "L_MusicBtn",
  867. ManaAudio.Instance.MusicSwitch
  868. );
  869. ManaReso.SetButtonEvent
  870. (
  871. "L_AudioBtn",
  872. ManaAudio.Instance.AudioSwitch
  873. );
  874. ManaReso.SetButtonEvent
  875. (
  876. "L_TraChi",
  877. () =>
  878. {
  879. ManaReso.Get<Button>("L_TraChi").interactable = false;
  880. ManaReso.Get<Button>("L_SimChi").interactable = true;
  881. ManaReso.Get<Button>("L_English").interactable = true;
  882. ManaReso.Get<Button>("L_TraChi").image.color = ManaColor.Orange;
  883. ManaReso.Get<Button>("L_SimChi").image.color = ManaColor.LightGray;
  884. ManaReso.Get<Button>("L_English").image.color = ManaColor.LightGray;
  885. }
  886. );
  887. ManaReso.SetButtonEvent
  888. (
  889. "L_SimChi",
  890. () =>
  891. {
  892. ManaReso.Get<Button>("L_TraChi").interactable = true;
  893. ManaReso.Get<Button>("L_SimChi").interactable = false;
  894. ManaReso.Get<Button>("L_English").interactable = true;
  895. ManaReso.Get<Button>("L_TraChi").image.color = ManaColor.LightGray;
  896. ManaReso.Get<Button>("L_SimChi").image.color = ManaColor.Orange;
  897. ManaReso.Get<Button>("L_English").image.color = ManaColor.LightGray;
  898. ManaText.SwitchLanguage("ChineseSimplified");
  899. }
  900. );
  901. ManaReso.SetButtonEvent
  902. (
  903. "L_English",
  904. () =>
  905. {
  906. ManaReso.Get<Button>("L_TraChi").interactable = true;
  907. ManaReso.Get<Button>("L_SimChi").interactable = true;
  908. ManaReso.Get<Button>("L_English").interactable = false;
  909. ManaReso.Get<Button>("L_TraChi").image.color = ManaColor.LightGray;
  910. ManaReso.Get<Button>("L_SimChi").image.color = ManaColor.LightGray;
  911. ManaReso.Get<Button>("L_English").image.color = ManaColor.Orange;
  912. ManaText.SwitchLanguage("English");
  913. }
  914. );
  915. #endregion
  916. #region M
  917. #region M_Close
  918. ManaText.Add(ManaReso.Get<Text>("M_Tit"), new LanStr("UI", "M_Tit"));
  919. ManaReso.AddButtonEvent
  920. (
  921. "M_Close",
  922. () =>
  923. {
  924. ManaReso.Get("M_Achieve").TweenBacGra();
  925. }
  926. );
  927. #endregion
  928. tween = ManaReso.Get("M_Achieve").CreateTweenGra(new Color(0, 0, 0, 180 / 255f), 0.5f, true, true, Curve.EaseOutQuad);
  929. var tween2 = tween;
  930. tween.OnForwardStart += () =>
  931. {
  932. tween2.Duration = 0.5f;
  933. };
  934. tween.OnBackwardStart += () =>
  935. {
  936. tween2.Duration = 0.25f;
  937. };
  938. tween.OnBackwardFinish += () =>
  939. {
  940. ManaReso.Get("M_Achieve0").TweenBacVec();
  941. };
  942. tween = ManaReso.Get("M_Achieve0").CreateTweenVec2D(ManaReso.Get("M_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  943. tween.OnForwardStart += () =>
  944. {
  945. ManaReso.Get("C_Main").TweenBacCG();
  946. ManaReso.SetActive("M_Achieve", true);
  947. ManaData.MainDepth++;
  948. };
  949. tween.OnForwardFinish += () =>
  950. {
  951. ManaReso.Get("M_Achieve").TweenForGra();
  952. };
  953. tween.OnBackwardStart += () =>
  954. {
  955. ManaData.MainDepth--;
  956. };
  957. tween.OnBackwardFinish += () =>
  958. {
  959. ManaReso.Get("C_Main").TweenForCG();
  960. ManaReso.SetActive("M_Achieve", false);
  961. ManaReso.SetActive("M_Achieve0", false);
  962. };
  963. #endregion
  964. }
  965. private void RegularRegistValueB()
  966. {
  967. #region B
  968. ManaReso.SetText("Ba_Lab");
  969. ManaReso.SetText("Ba_ConfirmLab");
  970. ManaReso.SetText("Bb_Title");
  971. ManaReso.SetText("Bb_GetLab");
  972. ManaReso.SetText("Bb_ConfirmLab");
  973. #region B_SignIn
  974. Tween tween = ManaReso.Get("B_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  975. tween.OnForwardStart += () =>
  976. {
  977. ManaData.MainDepth++;
  978. };
  979. tween.OnBackwardFinish += () =>
  980. {
  981. ManaData.MainDepth--;
  982. };
  983. #endregion
  984. #region Ba_Confirm
  985. ManaReso.AddButtonEvent
  986. (
  987. "Ba_Confirm",
  988. () =>
  989. {
  990. ManaReso.Get("Bb_SignIn").TweenForCG();
  991. ManaReso.SetActive("Ba_Notice", false);
  992. }
  993. );
  994. #endregion
  995. #region Bb_Get
  996. ManaReso.AddButtonEvent
  997. (
  998. "Bb_Get",
  999. () =>
  1000. {
  1001. ManaSign.Get();
  1002. ManaReso.SetActive("Bb_Get", false);
  1003. ManaReso.SetActive("Bb_Info", true);
  1004. ManaReso.SetActive("Bb_Rotate", true);
  1005. ManaReso.SetActive("Bb_Confirm", true);
  1006. }
  1007. );
  1008. #endregion
  1009. #region Bb_SignIn
  1010. ManaReso.Get("Bb_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  1011. #endregion
  1012. #region Bb_Confirm
  1013. ManaReso.AddButtonEvent
  1014. (
  1015. "Bb_Confirm",
  1016. () =>
  1017. {
  1018. ManaReso.Get("B_SignIn").TweenBacCG();
  1019. }
  1020. );
  1021. #endregion
  1022. #endregion
  1023. #region C
  1024. ManaText.Add(ManaReso.Get<Text>("C_MiniGameLab"), new LanStr("UI", "C_MiniGameLab"));
  1025. #region C_Main
  1026. tween = ManaReso.Get("C_Main").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1027. tween.OnForwardStart += () =>
  1028. {
  1029. ManaData.MainDepth = -1;
  1030. };
  1031. tween.OnBackwardStart += () =>
  1032. {
  1033. ManaData.MainDepth = 0;
  1034. };
  1035. #endregion
  1036. #region C_Manage
  1037. ManaReso.AddButtonEvent
  1038. (
  1039. "C_Manage",
  1040. () =>
  1041. {
  1042. ManaReso.Get("F_Manage0").TweenForVec();
  1043. }
  1044. );
  1045. #endregion
  1046. #region C_MiniGame
  1047. tween = ManaReso.Get("C_MiniGame").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1048. tween.OnForwardStart += () =>
  1049. {
  1050. };
  1051. ManaReso.AddButtonEvent
  1052. (
  1053. "C_MiniGame",
  1054. () =>
  1055. {
  1056. ManaReso.Get("GardenMini").TweenForVec();
  1057. ManaReso.Get("D_MiniGame").TweenForCG();
  1058. }
  1059. );
  1060. HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
  1061. hudTarget.PosTra = Player.ChildDic["EnterGameTra"];
  1062. #endregion
  1063. #region C_Setting
  1064. ManaReso.SetButtonEvent
  1065. (
  1066. "C_Setting",
  1067. () =>
  1068. {
  1069. ManaReso.Get("L_Setting").TweenForCG();
  1070. }
  1071. );
  1072. #endregion
  1073. #region C_Achieve
  1074. ManaReso.AddButtonEvent
  1075. (
  1076. "C_Achieve",
  1077. () =>
  1078. {
  1079. ManaReso.Get("M_Achieve0").TweenForVec();
  1080. }
  1081. );
  1082. #endregion
  1083. #endregion
  1084. #region D
  1085. ManaReso.SetText("D_ScoreTit");
  1086. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  1087. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  1088. ManaText.Add(ManaReso.Get<Text>("Da_Lab"), new LanStr("UI", "Da_Lab"));
  1089. ManaText.Add(ManaReso.Get<Text>("Da_ScoreTit"), new LanStr("UI", "Da_ScoreTit"));
  1090. ManaText.Add(ManaReso.Get<Text>("Da_QuitLab"), new LanStr("UI", "Da_QuitLab"));
  1091. ManaText.Add(ManaReso.Get<Text>("Da_CancelLab"), new LanStr("UI", "Da_CancelLab"));
  1092. ManaText.Add(ManaReso.Get<Text>("Da_GetAwardLab"), new LanStr("UI", "Da_GetAwardLab"));
  1093. #region D_Rip
  1094. ManaReso.AddButtonEvent
  1095. (
  1096. "D_Rip2",
  1097. () =>
  1098. {
  1099. ManaMiniGame.Rip();
  1100. ManaReso.Get("D_Rip2").TweenForScale();
  1101. }
  1102. );
  1103. 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);
  1104. tween.OnForwardFinish += () =>
  1105. {
  1106. ManaReso.Get("D_Rip2").TweenBacScale();
  1107. };
  1108. #endregion
  1109. #region D_Quit
  1110. ManaReso.AddButtonEvent
  1111. (
  1112. "D_Quit",
  1113. () =>
  1114. {
  1115. FlowerInfo flowerInfo = ManaGarden.FlowerInfoList.Random();
  1116. Vector2 newSize = flowerInfo.Sprite.rect.size;
  1117. newSize.x *= 0.2f;
  1118. newSize.y *= 0.2f;
  1119. ManaReso.Get<Image>("Da_FlowerIcon").sprite = flowerInfo.Sprite;
  1120. ManaReso.Get<Image>("Da_FlowerIcon").rectTransform.sizeDelta = newSize;
  1121. ManaReso.SetText("Da_FlowerLab", Language.GetStr("FlowerName", "Flower" + flowerInfo.ID));
  1122. ManaReso.SetText("Da_Tit", Language.GetStr("UI", "Da_Tit0"));
  1123. ManaReso.SetActive("Da_Lab", true);
  1124. ManaReso.SetActive("Da_HGroup", false);
  1125. ManaReso.SetActive("Da_ScoreTit", false);
  1126. ManaReso.Get("Da_Info").TweenForCG();
  1127. ManaReso.SetActive("Da_Quit", true);
  1128. ManaReso.SetActive("Da_Cancel", true);
  1129. ManaReso.SetActive("Da_GetAward", false);
  1130. ManaMiniGame.Pause = true;
  1131. Auxiliary.Instance.DelayCall
  1132. (
  1133. () =>
  1134. {
  1135. ManaReso.Get<Text>("Da_FlowerLab").SetLayoutDirty();
  1136. },
  1137. 1
  1138. );
  1139. }
  1140. );
  1141. #endregion
  1142. #region D_Begin
  1143. ManaReso.AddButtonEvent
  1144. (
  1145. "D_Begin",
  1146. () =>
  1147. {
  1148. ManaMiniGame.Prepare = true;
  1149. }
  1150. );
  1151. #endregion
  1152. #region D_Water
  1153. ManaReso.AddButtonEvent
  1154. (
  1155. "D_Water2",
  1156. () =>
  1157. {
  1158. ManaMiniGame.Water();
  1159. ManaReso.Get("D_Water2").TweenForScale();
  1160. }
  1161. );
  1162. 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);
  1163. tween.OnForwardFinish += () =>
  1164. {
  1165. ManaReso.Get("D_Water2").TweenBacScale();
  1166. };
  1167. #endregion
  1168. #region D_Fertilize
  1169. ManaReso.AddButtonEvent
  1170. (
  1171. "D_Fertilize2",
  1172. () =>
  1173. {
  1174. ManaMiniGame.Fertilize();
  1175. ManaReso.Get("D_Fertilize2").TweenForScale();
  1176. }
  1177. );
  1178. 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);
  1179. tween.OnForwardFinish += () =>
  1180. {
  1181. ManaReso.Get("D_Fertilize2").TweenBacScale();
  1182. };
  1183. #endregion
  1184. #region D_MiniGame
  1185. tween = ManaReso.Get("D_MiniGame").CreateTweenCG(0, 1, 0.5f, false, true, Curve.EaseOutQuad);
  1186. tween.OnForwardStart += () =>
  1187. {
  1188. ManaReso.SetText("D_ScoreTit");
  1189. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  1190. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  1191. ManaReso.Get("C_Main").TweenBacCG();
  1192. ManaReso.Get("MusicTheme").TweenBacAudio();
  1193. //ManaReso.SetActive("E_Debug", false);
  1194. ManaData.MainDepth++;
  1195. ManaReso.SetActive("Da_Quit", true);
  1196. ManaReso.SetActive("Da_Cancel", true);
  1197. ManaReso.SetActive("Da_GetAward", false);
  1198. };
  1199. tween.OnForwardFinish += () =>
  1200. {
  1201. ManaReso.Get("MusicMini").TweenForAudio();
  1202. };
  1203. tween.OnBackwardStart += () =>
  1204. {
  1205. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  1206. ManaReso.Get("MusicMini").TweenBacAudio();
  1207. };
  1208. tween.OnBackwardFinish += () =>
  1209. {
  1210. ManaReso.Get("MusicTheme").TweenForAudio();
  1211. //ManaReso.SetActive("E_Debug", true);
  1212. };
  1213. #endregion
  1214. #region Da_Quit
  1215. ManaReso.AddButtonEvent
  1216. (
  1217. "Da_Quit",
  1218. () =>
  1219. {
  1220. ManaReso.Get("C_Main").TweenForCG();
  1221. ManaReso.Get("D_MiniGame").TweenBacCG();
  1222. ManaReso.Get("GardenMini").TweenBacVec();
  1223. ManaReso.Get("Da_Info").TweenBacCG();
  1224. ManaMiniGame.GameAbort();
  1225. }
  1226. );
  1227. #endregion
  1228. #region Da_Star
  1229. ManaReso.Get("Da_Star1").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  1230. ManaReso.Get("Da_Star2").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  1231. ManaReso.Get("Da_Star3").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  1232. #endregion
  1233. #region Da_Info
  1234. ManaReso.Get("Da_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1235. #endregion
  1236. #region Da_Cancel
  1237. ManaReso.AddButtonEvent
  1238. (
  1239. "Da_Cancel",
  1240. () =>
  1241. {
  1242. ManaReso.Get("Da_Info").TweenBacCG();
  1243. ManaMiniGame.Pause = false;
  1244. }
  1245. );
  1246. #endregion
  1247. #region Da_Score
  1248. ManaReso.Get("Da_ScoreTit").CreateTweenText(1, 25, 0.25f, false, true, Curve.EaseOutQuad);
  1249. #endregion
  1250. #region Da_GetAward
  1251. ManaReso.AddButtonEvent
  1252. (
  1253. "Da_GetAward",
  1254. () =>
  1255. {
  1256. ManaReso.Get("C_Main").TweenForCG();
  1257. ManaReso.Get("D_MiniGame").TweenBacCG();
  1258. ManaReso.Get("GardenMini").TweenBacVec();
  1259. ManaReso.Get("Da_Info").TweenBacCG();
  1260. ManaReso.Get("Da_VGroup").GetComponent<VerticalLayoutGroup>().enabled = true;
  1261. ManaReso.Get<CanvasGroup>("Da_VGroup").alpha = 0;
  1262. ManaReso.SetActive("Da_HGroup", false);
  1263. ManaReso.Get("Da_Info").GetTweenCG().OnForwardFinish = () =>
  1264. {
  1265. };
  1266. }
  1267. );
  1268. #endregion
  1269. ManaReso.Get("Da_GetAward").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1270. ManaReso.Get("Da_CoinGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  1271. ManaReso.Get("Da_FlowerGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  1272. ManaReso.Get("Da_DiamondGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  1273. #endregion
  1274. #region E
  1275. #region E_PauseBtn
  1276. ManaReso.AddButtonEvent
  1277. (
  1278. "E_PauseBtn",
  1279. () =>
  1280. {
  1281. ManaDebug.LockBtn();
  1282. }
  1283. );
  1284. #endregion
  1285. #region E_CentralBtn
  1286. ManaReso.AddButtonEvent
  1287. (
  1288. "E_CentralBtn",
  1289. () =>
  1290. {
  1291. ManaReso.SetActive("Ea_Central", true);
  1292. }
  1293. );
  1294. #endregion
  1295. #region Ea_Cool
  1296. ManaReso.AddButtonEvent
  1297. (
  1298. "Ea_Cool",
  1299. () =>
  1300. {
  1301. for (int i = 0; i < ManaData.SkillList.Count; i++)
  1302. {
  1303. ManaData.SkillList[i].ReceiveCool(1, true, true);
  1304. }
  1305. }
  1306. );
  1307. #endregion
  1308. #region Ea_Save
  1309. ManaReso.AddButtonEvent
  1310. (
  1311. "Ea_Save",
  1312. () =>
  1313. {
  1314. Data.SavePlayerConfig();
  1315. }
  1316. );
  1317. #endregion
  1318. #region Ea_Close
  1319. ManaReso.AddButtonEvent
  1320. (
  1321. "Ea_Close",
  1322. () =>
  1323. {
  1324. ManaReso.SetActive("Ea_Central", false);
  1325. }
  1326. );
  1327. #endregion
  1328. #region Ea_Reset
  1329. ManaReso.AddButtonEvent
  1330. (
  1331. "Ea_Reset",
  1332. () =>
  1333. {
  1334. Data.ResetPlayerConfig();
  1335. }
  1336. );
  1337. #endregion
  1338. #region Ea_Current
  1339. ManaReso.AddButtonEvent
  1340. (
  1341. "Ea_Current",
  1342. () =>
  1343. {
  1344. ManaData.Coin += 1000;
  1345. ManaData.Diamond += 1000;
  1346. }
  1347. );
  1348. #endregion
  1349. #region Ea_Upgrade
  1350. ManaReso.AddButtonEvent
  1351. (
  1352. "Ea_Upgrade",
  1353. () =>
  1354. {
  1355. ManaData.Level += 20;
  1356. }
  1357. );
  1358. #endregion
  1359. #endregion
  1360. #region F
  1361. ManaText.Add(ManaReso.Get<Text>("F_ElfLab"), new LanStr("UI", "F_ElfLab"));
  1362. ManaText.Add(ManaReso.Get<Text>("F_StoreLab"), new LanStr("UI", "F_StoreLab"));
  1363. ManaText.Add(ManaReso.Get<Text>("F_MagicLab"), new LanStr("UI", "F_MagicLab"));
  1364. ManaText.Add(ManaReso.Get<Text>("F_GardenLab"), new LanStr("UI", "F_GardenLab"));
  1365. ManaText.Add(ManaReso.Get<Text>("Fg_Tit"), new LanStr("UI", "Fg_Tit"));
  1366. ManaText.Add(ManaReso.Get<Text>("Fg_Lab"), new LanStr("UI", "Fg_Lab"));
  1367. ManaText.Add(ManaReso.Get<Text>("Fg_BtnLab"), new LanStr("UI", "Fg_BtnLab"));
  1368. #region F_Close
  1369. ManaReso.AddButtonEvent
  1370. (
  1371. "F_Close",
  1372. () =>
  1373. {
  1374. ManaReso.Get("F_Manage").TweenBacGra();
  1375. }
  1376. );
  1377. #endregion
  1378. #region F_Flower
  1379. ManaReso.AddButtonEvent
  1380. (
  1381. "F_Flower",
  1382. () =>
  1383. {
  1384. ManaReso.Get("G_Flower").TweenForCG();
  1385. }
  1386. );
  1387. #endregion
  1388. #region F_TabBtn
  1389. ManaReso.Get("F_Elf").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1390. ManaReso.Get("F_Store").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1391. ManaReso.Get("F_Magic").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1392. ManaReso.Get("F_Garden").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1393. ManaReso.AddButtonEvent
  1394. (
  1395. "F_Elf",
  1396. () =>
  1397. {
  1398. ManaReso.Get("F_Elf").TweenForScale();
  1399. ManaReso.Get("F_Store").TweenConBacScale();
  1400. ManaReso.Get("F_Magic").TweenConBacScale();
  1401. ManaReso.Get("F_Garden").TweenConBacScale();
  1402. ManaReso.Get("F_Elf").SetAsLastSibling();
  1403. ManaReso.Get("F_Store").SetSiblingIndex(0);
  1404. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  1405. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  1406. ManaReso.Get<Button>("F_Elf").interactable = false;
  1407. ManaReso.Get<Button>("F_Store").interactable = true;
  1408. ManaReso.Get<Button>("F_Magic").interactable = true;
  1409. ManaReso.Get<Button>("F_Garden").interactable = true;
  1410. ManaReso.SetActive("Fd_Elf", true);
  1411. ManaReso.SetActive("Fc_Store", false);
  1412. ManaReso.SetActive("Fb_Magic", false);
  1413. ManaReso.SetActive("Fa_Garden", false);
  1414. ManaReso.SetActive("F_ElfIcon", true);
  1415. ManaReso.SetActive("F_StoreIcon", false);
  1416. ManaReso.SetActive("F_MagicIcon", false);
  1417. ManaReso.SetActive("F_GardenIcon", false);
  1418. ManaReso.SetActive("Ff_SkillBar", false);
  1419. }
  1420. );
  1421. ManaReso.AddButtonEvent
  1422. (
  1423. "F_Store",
  1424. () =>
  1425. {
  1426. ManaReso.Get("F_Elf").TweenConBacScale();
  1427. ManaReso.Get("F_Store").TweenForScale();
  1428. ManaReso.Get("F_Magic").TweenConBacScale();
  1429. ManaReso.Get("F_Garden").TweenConBacScale();
  1430. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  1431. ManaReso.Get("F_Store").SetAsLastSibling();
  1432. ManaReso.Get("F_Magic").SetSiblingIndex(0);
  1433. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  1434. ManaReso.Get<Button>("F_Elf").interactable = true;
  1435. ManaReso.Get<Button>("F_Store").interactable = false;
  1436. ManaReso.Get<Button>("F_Magic").interactable = true;
  1437. ManaReso.Get<Button>("F_Garden").interactable = true;
  1438. ManaReso.SetActive("Fd_Elf", false);
  1439. ManaReso.SetActive("Fc_Store", true);
  1440. ManaReso.SetActive("Fb_Magic", false);
  1441. ManaReso.SetActive("Fa_Garden", false);
  1442. ManaReso.SetActive("F_ElfIcon", false);
  1443. ManaReso.SetActive("F_StoreIcon", true);
  1444. ManaReso.SetActive("F_MagicIcon", false);
  1445. ManaReso.SetActive("F_GardenIcon", false);
  1446. ManaReso.SetActive("Ff_SkillBar", false);
  1447. }
  1448. );
  1449. ManaReso.AddButtonEvent
  1450. (
  1451. "F_Magic",
  1452. () =>
  1453. {
  1454. ManaReso.Get("F_Elf").TweenConBacScale();
  1455. ManaReso.Get("F_Store").TweenConBacScale();
  1456. ManaReso.Get("F_Magic").TweenForScale();
  1457. ManaReso.Get("F_Garden").TweenConBacScale();
  1458. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  1459. ManaReso.Get("F_Store").SetSiblingIndex(0);
  1460. ManaReso.Get("F_Magic").SetAsLastSibling();
  1461. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  1462. ManaReso.Get<Button>("F_Elf").interactable = true;
  1463. ManaReso.Get<Button>("F_Store").interactable = true;
  1464. ManaReso.Get<Button>("F_Magic").interactable = false;
  1465. ManaReso.Get<Button>("F_Garden").interactable = true;
  1466. ManaReso.SetActive("Fd_Elf", false);
  1467. ManaReso.SetActive("Fc_Store", false);
  1468. ManaReso.SetActive("Fb_Magic", true);
  1469. ManaReso.SetActive("Fa_Garden", false);
  1470. ManaReso.SetActive("F_ElfIcon", false);
  1471. ManaReso.SetActive("F_StoreIcon", false);
  1472. ManaReso.SetActive("F_MagicIcon", true);
  1473. ManaReso.SetActive("F_GardenIcon", false);
  1474. ManaReso.SetActive("Ff_SkillBar", false);
  1475. }
  1476. );
  1477. ManaReso.AddButtonEvent
  1478. (
  1479. "F_Garden",
  1480. () =>
  1481. {
  1482. ManaReso.Get("F_Elf").TweenConBacScale();
  1483. ManaReso.Get("F_Store").TweenConBacScale();
  1484. ManaReso.Get("F_Magic").TweenConBacScale();
  1485. ManaReso.Get("F_Garden").TweenForScale();
  1486. ManaReso.Get("F_Elf").SetSiblingIndex(2);
  1487. ManaReso.Get("F_Store").SetSiblingIndex(0);
  1488. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  1489. ManaReso.Get("F_Garden").SetAsLastSibling();
  1490. ManaReso.Get<Button>("F_Elf").interactable = true;
  1491. ManaReso.Get<Button>("F_Store").interactable = true;
  1492. ManaReso.Get<Button>("F_Magic").interactable = true;
  1493. ManaReso.Get<Button>("F_Garden").interactable = false;
  1494. ManaReso.SetActive("Fd_Elf", false);
  1495. ManaReso.SetActive("Fc_Store", false);
  1496. ManaReso.SetActive("Fb_Magic", false);
  1497. ManaReso.SetActive("Fa_Garden", true);
  1498. ManaReso.SetActive("F_ElfIcon", false);
  1499. ManaReso.SetActive("F_StoreIcon", false);
  1500. ManaReso.SetActive("F_MagicIcon", false);
  1501. ManaReso.SetActive("F_GardenIcon", true);
  1502. if (ManaData.SkillBar)
  1503. {
  1504. ManaReso.SetActive("Ff_SkillBar", true);
  1505. }
  1506. }
  1507. );
  1508. #endregion
  1509. #region F_Manage
  1510. tween = ManaReso.Get("F_Manage").CreateTweenGra(new Color(0, 0, 0, 180 / 255f), 0.5f, true, true, Curve.EaseOutQuad);
  1511. var tween1 = tween;
  1512. tween.OnForwardStart += () =>
  1513. {
  1514. tween1.Duration = 0.5f;
  1515. };
  1516. tween.OnBackwardStart += () =>
  1517. {
  1518. tween1.Duration = 0.25f;
  1519. };
  1520. tween.OnBackwardFinish += () =>
  1521. {
  1522. ManaReso.Get("F_Manage0").TweenBacVec();
  1523. };
  1524. tween = ManaReso.Get("F_Manage0").CreateTweenVec2D(ManaReso.Get("F_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  1525. tween.OnForwardStart += () =>
  1526. {
  1527. ManaReso.Get("C_Main").TweenBacCG();
  1528. ManaReso.SetActive("F_Manage", true);
  1529. ManaData.MainDepth++;
  1530. };
  1531. tween.OnForwardFinish += () =>
  1532. {
  1533. ManaReso.Get("F_Manage").TweenForGra();
  1534. };
  1535. tween.OnBackwardStart += () =>
  1536. {
  1537. ManaData.MainDepth--;
  1538. };
  1539. tween.OnBackwardFinish += () =>
  1540. {
  1541. ManaReso.Get("C_Main").TweenForCG();
  1542. ManaReso.SetActive("F_Manage", false);
  1543. ManaReso.SetActive("F_Manage0", false);
  1544. };
  1545. #endregion
  1546. #region Fa_Scrr
  1547. RectTransform rectTra1 = ManaReso.Get<RectTransform>("Fa_Scrr");
  1548. RectTransform rectTra2 = ManaReso.Get<RectTransform>("Ff_SkillBar");
  1549. rectTra1.CreateTweenRect(rectTra1.rect.size + new Vector2(0, -rectTra2.rect.height), 0.25f, true, true, Curve.EaseOutQuad);
  1550. #endregion
  1551. #region Fe_Info
  1552. ManaReso.Get("Fe_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1553. #endregion
  1554. #region Fe_Close
  1555. ManaReso.AddButtonEvent
  1556. (
  1557. "Fe_Close",
  1558. () =>
  1559. {
  1560. ManaReso.Get("Fe_Info").TweenBacCG();
  1561. }
  1562. );
  1563. #endregion
  1564. #region Fg_Btn
  1565. ManaReso.AddButtonEvent
  1566. (
  1567. "Fg_Btn",
  1568. () =>
  1569. {
  1570. ManaData.Connect = true;
  1571. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  1572. }
  1573. );
  1574. #endregion
  1575. #region Fg_Close
  1576. ManaReso.AddButtonEvent
  1577. (
  1578. "Fg_Close",
  1579. () =>
  1580. {
  1581. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  1582. }
  1583. );
  1584. #endregion
  1585. #region Fg_Reconnect
  1586. ManaReso.Get("Fg_Reconnect").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1587. #endregion
  1588. #endregion
  1589. #region G
  1590. ManaText.Add(ManaReso.Get<Text>("G_Tit"), new LanStr("UI", "G_Tit"));
  1591. ManaText.Add(ManaReso.Get<Text>("G_SpecialLab"), new LanStr("UI", "G_SpecialLab"));
  1592. ManaText.Add(ManaReso.Get<Text>("G_RegularLab"), new LanStr("UI", "G_RegularLab"));
  1593. ManaText.Add(ManaReso.Get<Text>("G_RetrieveLab"), new LanStr("UI", "G_RetrieveLab"));
  1594. #region G_Close
  1595. ManaReso.AddButtonEvent
  1596. (
  1597. "G_Close",
  1598. () =>
  1599. {
  1600. ManaReso.Get("G_Flower").TweenBacCG();
  1601. }
  1602. );
  1603. #endregion
  1604. #region G_Flower
  1605. tween = ManaReso.Get("G_Flower").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1606. tween.OnForwardStart += () =>
  1607. {
  1608. if (ManaData.MainDepth == -1)
  1609. {
  1610. ManaReso.Get("C_Main").TweenBacCG();
  1611. }
  1612. ManaData.MainDepth++;
  1613. if (ManaGarden.MyFlowerSpec == 0)
  1614. {
  1615. ManaReso.SetActive("G_Special", false);
  1616. }
  1617. };
  1618. tween.OnBackwardStart += () =>
  1619. {
  1620. ManaData.MainDepth--;
  1621. };
  1622. #endregion
  1623. #region G_Special
  1624. ManaReso.AddButtonEvent
  1625. (
  1626. "G_Special",
  1627. () =>
  1628. {
  1629. ManaReso.SetActive("G_SpecialScrr", true);
  1630. ManaReso.SetActive("G_RegularScrr", false);
  1631. ManaReso.Get<Button>("G_Special").interactable = false;
  1632. ManaReso.Get<Button>("G_Regular").interactable = true;
  1633. }
  1634. );
  1635. #endregion
  1636. #region G_Regular
  1637. ManaReso.Get("G_Regular").CreateTweenVec2D(ManaReso.Get("G_PosTraL").position, ManaReso.Get("G_PosTraR").position, 0.25f, false, true, true, Curve.EaseOutQuad);
  1638. ManaReso.AddButtonEvent
  1639. (
  1640. "G_Regular",
  1641. () =>
  1642. {
  1643. ManaReso.SetActive("G_SpecialScrr", false);
  1644. ManaReso.SetActive("G_RegularScrr", true);
  1645. ManaReso.Get<Button>("G_Special").interactable = true;
  1646. ManaReso.Get<Button>("G_Regular").interactable = false;
  1647. }
  1648. );
  1649. #endregion
  1650. #region G_Retrieve
  1651. ManaReso.AddButtonEvent
  1652. (
  1653. "G_Retrieve",
  1654. () =>
  1655. {
  1656. ManaReso.Get("G_Flower").TweenBacCG();
  1657. ManaGarden.RetriveFlowerAll();
  1658. }
  1659. );
  1660. #endregion
  1661. #endregion
  1662. #region H
  1663. ManaText.Add(ManaReso.Get<Text>("H_PlaceLab"), new LanStr("UI", "H_PlaceLab"));
  1664. ManaText.Add(ManaReso.Get<Text>("H_RetrieveLab"), new LanStr("UI", "H_RetrieveLab"));
  1665. #region H_Prev
  1666. ManaReso.AddButtonEvent
  1667. (
  1668. "H_Prev",
  1669. () =>
  1670. {
  1671. ManaReso.Get<FlowerCard>("H_FlowerCard").PrevItem();
  1672. }
  1673. );
  1674. #endregion
  1675. #region H_Next
  1676. ManaReso.AddButtonEvent
  1677. (
  1678. "H_Next",
  1679. () =>
  1680. {
  1681. ManaReso.Get<FlowerCard>("H_FlowerCard").NextItem();
  1682. }
  1683. );
  1684. #endregion
  1685. #region H_Place
  1686. ManaReso.AddButtonEvent
  1687. (
  1688. "H_Place",
  1689. () =>
  1690. {
  1691. ManaReso.Get("H_FlowerCard").TweenBacCG();
  1692. ManaReso.Get<FlowerCard>("H_FlowerCard").Close();
  1693. ManaGarden.PlantFlower();
  1694. }
  1695. );
  1696. #endregion
  1697. #region H_Close
  1698. ManaReso.AddButtonEvent
  1699. (
  1700. "H_Close",
  1701. () =>
  1702. {
  1703. ManaReso.Get("H_FlowerCard").TweenBacCG();
  1704. ManaReso.Get<FlowerCard>("H_FlowerCard").Close();
  1705. }
  1706. );
  1707. #endregion
  1708. #region H_Retrieve
  1709. ManaReso.AddButtonEvent
  1710. (
  1711. "H_Retrieve",
  1712. () =>
  1713. {
  1714. ManaReso.Get("H_FlowerCard").TweenBacCG();
  1715. ManaGarden.RetriveFlower();
  1716. }
  1717. );
  1718. #endregion
  1719. #region H_FlowerCard
  1720. ManaReso.Get("H_FlowerCard").AddComponent<FlowerCard>().RegistValue();
  1721. tween = ManaReso.Get("H_FlowerCard").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1722. tween.OnForwardStart += () =>
  1723. {
  1724. if (ManaData.MainDepth == -1)
  1725. {
  1726. ManaReso.Get("C_Main").TweenBacCG();
  1727. }
  1728. ManaData.MainDepth++;
  1729. };
  1730. tween.OnBackwardStart += () =>
  1731. {
  1732. ManaData.MainDepth--;
  1733. };
  1734. #endregion
  1735. #endregion
  1736. #region I
  1737. ManaReso.Get("I_BlackMask").CreateTweenGra(new Color(0, 0, 0, 0), 0.5f, true, false, Curve.EaseOutQuad);
  1738. ManaReso.Get("I_BlackMask").TweenForGra();
  1739. #endregion
  1740. #region K
  1741. ManaReso.Get("K_QuitGame").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1742. ManaReso.AddButtonEvent
  1743. (
  1744. "K_Cancel",
  1745. () =>
  1746. {
  1747. ManaReso.Get("K_QuitGame").TweenBacCG();
  1748. }
  1749. );
  1750. ManaReso.AddButtonEvent
  1751. (
  1752. "K_Confirm",
  1753. () =>
  1754. {
  1755. Application.Quit();
  1756. }
  1757. );
  1758. #endregion
  1759. #region L
  1760. ManaText.Add(ManaReso.Get<Text>("L_UserTit"), new LanStr("UI", "L_UserTit"));
  1761. ManaText.Add(ManaReso.Get<Text>("L_ChangeLab"), new LanStr("UI", "L_ChangeLab"));
  1762. ManaText.Add(ManaReso.Get<Text>("L_AudioTit"), new LanStr("UI", "L_AudioTit"));
  1763. ManaText.Add(ManaReso.Get<Text>("L_MusicLab"), new LanStr("UI", "L_MusicLab"));
  1764. ManaText.Add(ManaReso.Get<Text>("L_AudioLab"), new LanStr("UI", "L_AudioLab"));
  1765. ManaText.Add(ManaReso.Get<Text>("L_ReportTit"), new LanStr("UI", "L_ReportTit"));
  1766. ManaText.Add(ManaReso.Get<Text>("L_ReportLab"), new LanStr("UI", "L_ReportLab"));
  1767. ManaText.Add(ManaReso.Get<Text>("L_ConfirmLab"), new LanStr("UI", "L_ConfirmLab"));
  1768. ManaText.Add(ManaReso.Get<Text>("L_LanguageTit"), new LanStr("UI", "L_LanguageTit"));
  1769. ManaText.Add(ManaReso.Get<Text>("L_TraChiLab"), new LanStr("UI", "L_TraChiLab"));
  1770. ManaText.Add(ManaReso.Get<Text>("L_EnglishLab"), new LanStr("UI", "L_EnglishLab"));
  1771. ManaText.Add(ManaReso.Get<Text>("L_SimChiLab"), new LanStr("UI", "L_SimChiLab"));
  1772. tween = ManaReso.Get("L_Setting").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1773. tween.OnForwardStart += () =>
  1774. {
  1775. ManaReso.Get("C_Main").TweenBacCG();
  1776. ManaData.MainDepth++;
  1777. };
  1778. tween.OnBackwardFinish += () =>
  1779. {
  1780. ManaReso.Get("C_Main").TweenForCG();
  1781. };
  1782. ManaReso.SetButtonEvent
  1783. (
  1784. "L_Confirm",
  1785. () =>
  1786. {
  1787. ManaReso.Get("L_Setting").TweenBacCG();
  1788. }
  1789. );
  1790. ManaReso.SetButtonEvent
  1791. (
  1792. "L_MusicBtn",
  1793. ManaAudio.Instance.MusicSwitch
  1794. );
  1795. ManaReso.SetButtonEvent
  1796. (
  1797. "L_AudioBtn",
  1798. ManaAudio.Instance.AudioSwitch
  1799. );
  1800. ManaReso.SetButtonEvent
  1801. (
  1802. "L_TraChi",
  1803. () =>
  1804. {
  1805. ManaReso.Get<Button>("L_TraChi").interactable = false;
  1806. ManaReso.Get<Button>("L_SimChi").interactable = true;
  1807. ManaReso.Get<Button>("L_English").interactable = true;
  1808. ManaReso.Get<Button>("L_TraChi").image.color = ManaColor.Orange;
  1809. ManaReso.Get<Button>("L_SimChi").image.color = ManaColor.LightGray;
  1810. ManaReso.Get<Button>("L_English").image.color = ManaColor.LightGray;
  1811. }
  1812. );
  1813. ManaReso.SetButtonEvent
  1814. (
  1815. "L_SimChi",
  1816. () =>
  1817. {
  1818. ManaReso.Get<Button>("L_TraChi").interactable = true;
  1819. ManaReso.Get<Button>("L_SimChi").interactable = false;
  1820. ManaReso.Get<Button>("L_English").interactable = true;
  1821. ManaReso.Get<Button>("L_TraChi").image.color = ManaColor.LightGray;
  1822. ManaReso.Get<Button>("L_SimChi").image.color = ManaColor.Orange;
  1823. ManaReso.Get<Button>("L_English").image.color = ManaColor.LightGray;
  1824. ManaText.SwitchLanguage("ChineseSimplified");
  1825. }
  1826. );
  1827. ManaReso.SetButtonEvent
  1828. (
  1829. "L_English",
  1830. () =>
  1831. {
  1832. ManaReso.Get<Button>("L_TraChi").interactable = true;
  1833. ManaReso.Get<Button>("L_SimChi").interactable = true;
  1834. ManaReso.Get<Button>("L_English").interactable = false;
  1835. ManaReso.Get<Button>("L_TraChi").image.color = ManaColor.LightGray;
  1836. ManaReso.Get<Button>("L_SimChi").image.color = ManaColor.LightGray;
  1837. ManaReso.Get<Button>("L_English").image.color = ManaColor.Orange;
  1838. ManaText.SwitchLanguage("English");
  1839. }
  1840. );
  1841. #endregion
  1842. #region M
  1843. #region M_Close
  1844. ManaText.Add(ManaReso.Get<Text>("M_Tit"), new LanStr("UI", "M_Tit"));
  1845. ManaReso.AddButtonEvent
  1846. (
  1847. "M_Close",
  1848. () =>
  1849. {
  1850. ManaReso.Get("M_Achieve").TweenBacGra();
  1851. }
  1852. );
  1853. #endregion
  1854. tween = ManaReso.Get("M_Achieve").CreateTweenGra(new Color(0, 0, 0, 180 / 255f), 0.5f, true, true, Curve.EaseOutQuad);
  1855. var tween2 = tween;
  1856. tween.OnForwardStart += () =>
  1857. {
  1858. tween2.Duration = 0.5f;
  1859. };
  1860. tween.OnBackwardStart += () =>
  1861. {
  1862. tween2.Duration = 0.25f;
  1863. };
  1864. tween.OnBackwardFinish += () =>
  1865. {
  1866. ManaReso.Get("M_Achieve0").TweenBacVec();
  1867. };
  1868. tween = ManaReso.Get("M_Achieve0").CreateTweenVec2D(ManaReso.Get("M_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  1869. tween.OnForwardStart += () =>
  1870. {
  1871. ManaReso.Get("C_Main").TweenBacCG();
  1872. ManaReso.SetActive("M_Achieve", true);
  1873. ManaData.MainDepth++;
  1874. };
  1875. tween.OnForwardFinish += () =>
  1876. {
  1877. ManaReso.Get("M_Achieve").TweenForGra();
  1878. };
  1879. tween.OnBackwardStart += () =>
  1880. {
  1881. ManaData.MainDepth--;
  1882. };
  1883. tween.OnBackwardFinish += () =>
  1884. {
  1885. ManaReso.Get("C_Main").TweenForCG();
  1886. ManaReso.SetActive("M_Achieve", false);
  1887. ManaReso.SetActive("M_Achieve0", false);
  1888. };
  1889. #endregion
  1890. }
  1891. }