ManaUI.cs 38 KB

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