ManaUI.cs 84 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918
  1. using LitJson;
  2. using UnityEngine;
  3. using UnityEngine.UI;
  4. using UnityEngine.Events;
  5. using UnityEngine.EventSystems;
  6. using System;
  7. using System.Xml;
  8. using System.Collections;
  9. using System.Collections.Generic;
  10. using Random = UnityEngine.Random;
  11. public class ManaUI : Regist
  12. {
  13. #region 变量
  14. public static bool Complete;
  15. public static ManaUI Instance;
  16. public static Coroutine StopCreditsCoroutine;
  17. public static Transform Canvas;
  18. public static Transform Camera;
  19. public static Transform Transform;
  20. public static Transform EventSystem;
  21. #endregion
  22. public static void InitialInstantiate()
  23. {
  24. if (Complete)
  25. {
  26. return;
  27. }
  28. if (Bundle.UI == null)
  29. {
  30. return;
  31. }
  32. Transform tra = new GameObject("UI").transform;
  33. tra.parent = Transform;
  34. Canvas = ManaReso.Get("Canvas", Folder.UI, false, tra, false, ObjType.Canvas);
  35. Camera = ManaReso.Get("MainCamera", Folder.UI, true, tra, false, ObjType.MainCamera);
  36. EventSystem = ManaReso.Get("EventSystem", Folder.UI, false, tra, false, ObjType.EventSystem);
  37. tra = ManaReso.Get("GroupA", Folder.UI, true, Canvas, false, ObjType.GroupA);
  38. tra.SetActive(true);
  39. tra = ManaReso.Get("GroupB", Folder.UI, true, Canvas, false, ObjType.GroupB);
  40. tra.SetActive(true);
  41. tra = ManaReso.Get("GroupC", Folder.UI, true, Canvas, false, ObjType.GroupC);
  42. tra.SetActive(true);
  43. tra = ManaReso.Get("GroupE", Folder.UI, true, Canvas, false, ObjType.GroupE);
  44. tra.SetActive(true);
  45. tra = ManaReso.Get("GroupD", Folder.UI, true, Canvas, false, ObjType.GroupD);
  46. tra.SetActive(true);
  47. ManaReso.TraDic.Add(Canvas.name, Canvas);
  48. Complete = true;
  49. }
  50. public override bool RegistImmed()
  51. {
  52. if (base.RegistImmed())
  53. {
  54. return true;
  55. }
  56. Transform = transform;
  57. return false;
  58. }
  59. public override void Instantiate()
  60. {
  61. InitialInstantiate();
  62. }
  63. public override void RegistValueA()
  64. {
  65. Instance = this;
  66. #region B
  67. ManaReso.SetSprite("Ba_Icon", ManaReso.LoadSprite("大金币图标", Folder.Scene));
  68. ManaReso.SetSprite("Bb_IconB", ManaReso.LoadSprite("大金币图标", Folder.Scene));
  69. ManaLan.Add(ManaReso.Get<Text>("Ba_Lab"), new LanStr("UI", "Ba_Lab"));
  70. ManaLan.Add(ManaReso.Get<Text>("Ba_ConfirmLab"), new LanStr("UI", "Ba_ConfirmLab"));
  71. ManaLan.Add(ManaReso.Get<Text>("Bb_Title"), new LanStr("UI", "Bb_Title"));
  72. ManaLan.Add(ManaReso.Get<Text>("Bb_GetLab"), new LanStr("UI", "Bb_GetLab"));
  73. ManaLan.Add(ManaReso.Get<Text>("Bb_ConfirmLab"), new LanStr("UI", "Bb_ConfirmLab"));
  74. ManaLan.Add(ManaReso.Get<Text>("Bc_Lab"), new LanStr("UI", "Bc_Lab"));
  75. ManaLan.Add(ManaReso.Get<Text>("Bc_ConfirmLab"), new LanStr("UI", "Bc_ConfirmLab"));
  76. ManaLan.Add(ManaReso.Get<Text>("Bd_GetLab"), new LanStr("UI", "Bd_GetLab"));
  77. ManaLan.Add(ManaReso.Get<Text>("Bd_Title"), new LanStr("UI", "Bd_Title"));
  78. #region B_SignIn
  79. TweenRoot tween = ManaReso.Get("B_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  80. tween.OnForwardStart += () =>
  81. {
  82. ManaReso.Get("C_Group0").TweenBacCG();
  83. };
  84. tween.OnBackwardFinish += () =>
  85. {
  86. ManaReso.Get("C_Group0").TweenForCG();
  87. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  88. };
  89. #endregion
  90. #region B_SignIn0
  91. ManaReso.Get("B_SignIn0").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  92. #endregion
  93. #region Ba_Notice
  94. ManaReso.Get("Ba_Notice").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  95. ManaReso.Get("Ba_Notice0").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  96. #endregion
  97. #region Ba_Confirm
  98. ManaReso.AddButtonEvent
  99. (
  100. "Ba_Confirm",
  101. () =>
  102. {
  103. ManaAudio.PlayClip(Clip.CurrentClip);
  104. ManaReso.Get("Ba_Notice").TweenBacCG();
  105. ManaCenter.OfflineLock = false;
  106. if (!ManaSign.ShowOfflineReward())
  107. {
  108. ManaReso.Get("B_SignIn").TweenBacCG();
  109. }
  110. }
  111. );
  112. #endregion
  113. #region Bb_Get
  114. ManaReso.AddButtonEvent
  115. (
  116. "Bb_Get",
  117. () =>
  118. {
  119. ManaSign.GetSignReward();
  120. }
  121. );
  122. #endregion
  123. #region Bb_SignIn
  124. tween = ManaReso.Get("Bb_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  125. tween.OnForwardStart += () =>
  126. {
  127. ManaReso.SetActive("Bb_Get", true);
  128. ManaReso.SetActive("Bb_IconB", false);
  129. ManaReso.SetActive("Bb_IconA", false);
  130. ManaReso.SetActive("Bb_Rotate", false);
  131. ManaReso.SetActive("Bb_Confirm", false);
  132. };
  133. #endregion
  134. #region Bb_Confirm
  135. ManaReso.AddButtonEvent
  136. (
  137. "Bb_Confirm",
  138. () =>
  139. {
  140. ManaAudio.PlayClip(Clip.BtnClip);
  141. ManaReso.Get("B_SignIn").TweenBacCG();
  142. ManaReso.Get("Bb_SignIn").TweenBacCG();
  143. ManaSign.ShowOfflineReward();
  144. }
  145. );
  146. #endregion
  147. #region Bc_Lottery
  148. ManaReso.Get("Bc_Lab").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  149. ManaReso.Get("Bc_Lottery").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  150. ManaReso.Get("Bc_Confirm").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  151. ManaReso.Get("Bc_LotteryItem1").CreateTweenEuler(new Vector3(0, 180, 0), 0.25f, false, true, true, Curve.EaseOutQuad);
  152. ManaReso.Get("Bc_LotteryItem2").CreateTweenEuler(new Vector3(0, 180, 0), 0.25f, false, true, true, Curve.EaseOutQuad);
  153. ManaReso.Get("Bc_LotteryItem3").CreateTweenEuler(new Vector3(0, 180, 0), 0.25f, false, true, true, Curve.EaseOutQuad);
  154. tween = ManaReso.Get("Bc_LotteryBK12").CreateTweenGra(new Color(242/255f, 255/255f, 142/255f, 180/255f), 1, true, true, Curve.EaseOutQuad);
  155. tween.PingPong = true;
  156. tween.StartForward();
  157. tween = ManaReso.Get("Bc_LotteryBK22").CreateTweenGra(new Color(242 / 255f, 255 / 255f, 142 / 255f, 180 / 255f), 1, true, true, Curve.EaseOutQuad);
  158. tween.PingPong = true;
  159. tween.StartForward();
  160. tween = ManaReso.Get("Bc_LotteryBK32").CreateTweenGra(new Color(242 / 255f, 255 / 255f, 142 / 255f, 180 / 255f), 1, true, true, Curve.EaseOutQuad);
  161. tween.PingPong = true;
  162. tween.StartForward();
  163. ManaReso.SetButtonEvent("Bc_Confirm", Lottery.EndAnimation);
  164. #endregion
  165. #region Bd_Get
  166. ManaReso.AddButtonEvent
  167. (
  168. "Bd_Get",
  169. () =>
  170. {
  171. ManaAudio.PlayClip(Clip.BtnClip);
  172. ManaReso.Get("Bd_Mail0").TweenBacCG();
  173. if (!ManaSign.ShowOfflineReward())
  174. {
  175. ManaReso.Get("B_SignIn").TweenBacCG();
  176. }
  177. }
  178. );
  179. #endregion
  180. #region Bd_Mail0
  181. TweenRoot tweenRoot9 = ManaReso.Get("Bd_Mail0").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  182. tweenRoot9.OnBackwardFinish = () =>
  183. {
  184. for (int i = 0; i < ManaReso.Get("Bd_Grid").childCount; i++)
  185. {
  186. ManaReso.Save(ManaReso.Get("Bd_Grid").GetChild(i--));
  187. }
  188. };
  189. #endregion
  190. #endregion
  191. #region C
  192. ManaReso.SetSprite("C_Coin", ManaReso.LoadSprite("金币", Folder.Atlas));
  193. ManaLan.Add(ManaReso.Get<Text>("C_MiniGameLab"), new LanStr("UI", "C_MiniGameLab"));
  194. #region C_Main
  195. ManaReso.Get("C_Main").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  196. #endregion
  197. #region C_Main2
  198. ManaReso.Get("C_Main2").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  199. #endregion
  200. #region C_Group
  201. ManaReso.Get("C_Group").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  202. ManaReso.Get("C_Group0").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  203. #endregion
  204. #region C_Setting
  205. ManaReso.SetButtonEvent
  206. (
  207. "C_Setting",
  208. () =>
  209. {
  210. ManaAudio.PlayClip(Clip.BtnClip);
  211. ManaReso.Get("L_Setting").TweenForCG();
  212. }
  213. );
  214. #endregion
  215. #region C_Achieve
  216. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("C_Achieve"), 0, 201/255f, 1f, true, true, Curve.EaseOutQuad);
  217. tween.PingPong = true;
  218. ManaReso.AddButtonEvent
  219. (
  220. "C_Achieve",
  221. () =>
  222. {
  223. ManaReso.Get("M_Achieve0").TweenForVec();
  224. ManaAudio.PlayClip(Clip.BtnClip);
  225. }
  226. );
  227. #endregion
  228. #region C_Manage
  229. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("C_Manage"), 0, 201 / 255f, 1f, true, true, Curve.EaseOutQuad);
  230. tween.PingPong = true;
  231. ManaReso.AddButtonEvent
  232. (
  233. "C_Manage",
  234. () =>
  235. {
  236. ManaReso.Get("F_Manage0").TweenForVec();
  237. ManaAudio.PlayClip(Clip.BtnClip);
  238. }
  239. );
  240. #endregion
  241. #region C_MiniGame
  242. Vector3 big = ManaReso.Get<RectTransform>("C_MiniGame").sizeDelta;
  243. Vector3 small = big*0.5f;
  244. TweenRoot tweenRoot = ManaReso.Get("C_MiniGame").CreateTweenRect(big, small, 1f, true, true, Curve.EaseOutQuad, true);
  245. tweenRoot.OnForwardStart = () =>
  246. {
  247. TweenOutline tweenOutline = ManaReso.Get("C_MiniGame").GetTweenOutline();
  248. tweenOutline.PingPong = false;
  249. tweenOutline.StartBackward();
  250. };
  251. tweenRoot.OnForwardFinish = () =>
  252. {
  253. TweenOutline tweenOutline = ManaReso.Get("C_MiniGame").GetTweenOutline();
  254. tweenOutline.Target.enabled = false;
  255. ManaReso.Get<Button>("C_MiniGame").interactable = false;
  256. };
  257. tweenRoot.OnBackwardFinish = () =>
  258. {
  259. TweenOutline tweenOutline = ManaReso.Get("C_MiniGame").GetTweenOutline();
  260. tweenOutline.Resume();
  261. tweenOutline.StartForward();
  262. tweenOutline.PingPong = true;
  263. tweenOutline.Target.enabled = true;
  264. ManaLan.Add(ManaReso.Get<Text>("C_MiniGameLab"), new LanStr("UI", "C_MiniGameLab"));
  265. ManaReso.Get<Button>("C_MiniGame").interactable = true;
  266. };
  267. tweenRoot = ManaReso.Get("C_MiniGame").CreateTweenOutline(0, 180/255f, 1f, true, true, Curve.EaseOutQuad);
  268. tweenRoot.PingPong = true;
  269. tweenRoot.StartBackward();
  270. ManaReso.Get("C_MiniGame").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  271. ManaReso.AddButtonEvent
  272. (
  273. "C_MiniGame",
  274. () =>
  275. {
  276. ManaReso.Get("GardenMini").TweenForVec();
  277. ManaReso.Get("D_MiniGame").TweenForCG();
  278. ManaMiniGame.GameEnter();
  279. ManaAudio.PlayClip(Clip.BubbleClip);
  280. }
  281. );
  282. #endregion
  283. #region C_IncomeLab
  284. ManaReso.Get("C_IncomeLab").CreateTweenGra(1, 0, 2, true, false, Curve.EaseOutQuad);
  285. ManaReso.Get("C_IncomeLab").CreateTweenVec2D(ManaReso.Get("C_Pos").position, 2, false, true, false, Curve.EaseOutQuad);
  286. #endregion
  287. #region C_DressRoom
  288. ManaReso.SetButtonEvent
  289. (
  290. "C_DressRoom",
  291. () =>
  292. {
  293. ManaAudio.PlayClip(Clip.BtnClip);
  294. if (ManaCenter.Level < 13)
  295. {
  296. Toast.Show(1.5f, Language.GetStr("UI", "C_DressRoom"));
  297. }
  298. else
  299. {
  300. ManaReso.Get("I_BlackMask").GetTweenCG().Duration = 0.5f;
  301. ManaPlayer.Player.EnterDressRoom();
  302. }
  303. }
  304. );
  305. #endregion
  306. #region C_Visit
  307. ManaReso.AddButtonEvent
  308. (
  309. "C_Visit",
  310. () =>
  311. {
  312. ManaVisit.Visit(ArchiveSource.Random);
  313. }
  314. );
  315. #endregion
  316. #region C_Praise
  317. ManaReso.SetButtonEvent
  318. (
  319. "C_Praise",
  320. () =>
  321. {
  322. ManaAudio.PlayClip(Clip.BtnClip);
  323. ManaSocial.Praise();
  324. }
  325. );
  326. #endregion
  327. #region C_Notify
  328. ManaReso.Get("C_Notify").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  329. ManaReso.AddButtonEvent
  330. (
  331. "C_Notify",
  332. () =>
  333. {
  334. ManaNotify.Show();
  335. }
  336. );
  337. #endregion
  338. #region C_Rank
  339. ManaReso.AddButtonEvent
  340. (
  341. "C_Rank",
  342. () =>
  343. {
  344. ManaSocial.OpenRankPanel();
  345. }
  346. );
  347. #endregion
  348. #region C_Comment
  349. ManaReso.SetButtonEvent
  350. (
  351. "C_Comment",
  352. () =>
  353. {
  354. ManaAudio.PlayClip(Clip.BtnClip);
  355. ManaSocial.OpenCommentPanel();
  356. }
  357. );
  358. #endregion
  359. #region C_Return
  360. ManaReso.AddButtonEvent
  361. (
  362. "C_Return",
  363. () =>
  364. {
  365. ManaReso.SetActive("C_Visit", false);
  366. ManaReso.SetActive("C_Return", false);
  367. tween = ManaReso.Get("I_BlackMask").GetTweenCG();
  368. tween.Duration = 0.5f;
  369. tween.StartBackward();
  370. tween.AddEventOnetime
  371. (
  372. EventType.BackwardFinish,
  373. () =>
  374. {
  375. ManaVisit.ExitVisiteeGarden();
  376. }
  377. );
  378. ManaAudio.PlayClip(Clip.BubbleClip);
  379. }
  380. );
  381. #endregion
  382. #endregion
  383. #region D
  384. ManaReso.SetText("D_ScoreLab");
  385. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  386. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  387. ManaReso.SetSprite("D_Rip2", ManaReso.LoadSprite("Rip", Folder.Scene));
  388. ManaReso.SetSprite("D_Water2", ManaReso.LoadSprite("Water", Folder.Scene));
  389. ManaReso.SetSprite("D_Fertilize2", ManaReso.LoadSprite("Fertilize", Folder.Scene));
  390. ManaReso.SetSprite("Da_Coin", ManaReso.LoadSprite("金币", Folder.Atlas));
  391. ManaReso.SetSprite("Da_Star1", ManaReso.LoadSprite("游戏等级评分", Folder.Scene));
  392. ManaReso.SetSprite("Da_Star2", ManaReso.LoadSprite("游戏等级评分", Folder.Scene));
  393. ManaReso.SetSprite("Da_Star3", ManaReso.LoadSprite("游戏等级评分", Folder.Scene));
  394. ManaLan.Add(ManaReso.Get<Text>("D_DescA"), new LanStr("UI", "D_DescA"));
  395. ManaLan.Add(ManaReso.Get<Text>("D_DescB"), new LanStr("UI", "D_DescB"));
  396. ManaLan.Add(ManaReso.Get<Text>("D_DescC"), new LanStr("UI", "D_DescC"));
  397. ManaLan.Add(ManaReso.Get<Text>("Da_Lab"), new LanStr("UI", "Da_Lab"));
  398. ManaLan.Add(ManaReso.Get<Text>("Da_QuitLab"), new LanStr("UI", "Da_QuitLab"));
  399. ManaLan.Add(ManaReso.Get<Text>("Da_ScoreTit"), new LanStr("UI", "Da_ScoreTit"));
  400. ManaLan.Add(ManaReso.Get<Text>("Da_CancelLab"), new LanStr("UI", "Da_CancelLab"));
  401. ManaLan.Add(ManaReso.Get<Text>("Da_GetAwardLab"), new LanStr("UI", "Da_GetAwardLab"));
  402. #region D_Rip
  403. ManaReso.AddButtonEvent
  404. (
  405. "D_Rip2",
  406. () =>
  407. {
  408. ManaMiniGame.OperateA(OpType.Rip);
  409. }
  410. );
  411. 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);
  412. tween.OnForwardFinish += () =>
  413. {
  414. ManaReso.Get("D_Rip2").TweenBacScale();
  415. };
  416. #endregion
  417. #region D_Quit
  418. ManaReso.AddButtonEvent
  419. (
  420. "D_Quit",
  421. () =>
  422. {
  423. ManaAudio.PlayClip(Clip.CloseClip);
  424. ManaMiniGame.Pause = true;
  425. ManaReso.Get("Da_Info").TweenForCG();
  426. ManaReso.Get("Da_CoinGroup").GetTweenScale().InDestination = true;
  427. ManaReso.Get("Da_DiamondGroup").GetTweenScale().InDestination = true;
  428. ManaReso.SetText("Da_Tit", Language.GetStr("UI", "Da_Tit0"));
  429. ManaReso.SetText("Da_CoinLab", "100+");
  430. ManaReso.SetText("Da_DiamondLab", "10+");
  431. ManaReso.SetActive("Da_Lab", true);
  432. ManaReso.SetActive("Da_Quit", true);
  433. ManaReso.SetActive("Da_Cancel", true);
  434. ManaReso.SetActive("Da_CoinLab", true);
  435. ManaReso.SetActive("Da_DiamondLab", true);
  436. ManaReso.SetActive("Da_HGroup1", false);
  437. ManaReso.SetActive("Da_ScoreTit", false);
  438. ManaReso.SetActive("Da_GetAward", false);
  439. ManaReso.SetActive("Da_FlowerGroup", false);
  440. ManaReso.SetActive("Da_DiamondGroup", true);
  441. ManaReso.Get<Text>("Da_CoinLab").Resize(true, false);
  442. ManaReso.Get<Text>("Da_DiamondLab").Resize(true, false);
  443. ManaReso.Get<ContentSizeFitter>("Da_CoinGroup").enabled = true;
  444. ManaReso.Get<ContentSizeFitter>("Da_DiamondGroup").enabled = true;
  445. if (!Award.FlowerLock)
  446. {
  447. ManaReso.Get("Da_FlowerGroup").GetTweenScale().InDestination = true;
  448. FlowerInfo flowerInfo = ManaGarden.FlowerInfoDic[Award.FlowerID];
  449. ManaReso.SetActive("Da_Flower", true);
  450. ManaReso.Get<Image>("Da_FlowerIcon").sprite = flowerInfo.Icon;
  451. ManaReso.Get<Image>("Da_FlowerIcon").Resize(true, 0.25f, 0.25f);
  452. ManaReso.SetText("Da_FlowerLab", Language.GetStr("FlowerName", "Flower" + flowerInfo.ID_));
  453. Auxiliary.Instance.DelayCall
  454. (
  455. () =>
  456. {
  457. ManaReso.Get<Text>("Da_FlowerLab").SetLayoutDirty();
  458. },
  459. 2
  460. );
  461. }
  462. }
  463. );
  464. #endregion
  465. #region D_Begin
  466. ManaReso.AddButtonEvent
  467. (
  468. "D_Begin",
  469. () =>
  470. {
  471. ManaMiniGame.GamePrepare();
  472. ManaAudio.PlayClip(Clip.BtnClip);
  473. }
  474. );
  475. #endregion
  476. #region D_Water
  477. ManaReso.AddButtonEvent
  478. (
  479. "D_Water2",
  480. () =>
  481. {
  482. ManaMiniGame.OperateA(OpType.Water);
  483. }
  484. );
  485. 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);
  486. tween.OnForwardFinish += () =>
  487. {
  488. ManaReso.Get("D_Water2").TweenBacScale();
  489. };
  490. #endregion
  491. #region D_Fertilize
  492. ManaReso.AddButtonEvent
  493. (
  494. "D_Fertilize2",
  495. () =>
  496. {
  497. ManaMiniGame.OperateA(OpType.Fertilize);
  498. }
  499. );
  500. 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);
  501. tween.OnForwardFinish += () =>
  502. {
  503. ManaReso.Get("D_Fertilize2").TweenBacScale();
  504. };
  505. #endregion
  506. #region D_TimerIcon
  507. ManaReso.Get<Image>("D_TimerIcon").material = ManaReso.Load<Material>("TimerMat", Folder.UI);
  508. #endregion
  509. #region D_MiniGame
  510. tween = ManaReso.Get("D_MiniGame").CreateTweenCG(0, 1, 0.5f, false, true, Curve.EaseOutQuad);
  511. tween.OnForwardStart += () =>
  512. {
  513. ManaReso.Get("C_Main").TweenBacCG();
  514. ManaAudio.MusicTheme.TweenBacAudio();
  515. ManaReso.SetText("D_ScoreLab");
  516. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  517. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  518. ManaGarden.MiniLock = false;
  519. };
  520. tween.OnForwardFinish += () =>
  521. {
  522. ManaAudio.MusicMini.TweenForAudio();
  523. ManaReso.SetActive("GardenNormal", false);
  524. for (int i = 0; i < ManaGarden.PlantList.Count; i++)
  525. {
  526. ManaGarden.PlantList[i].Flower.RetrieveElf();
  527. }
  528. };
  529. tween.OnBackwardStart += () =>
  530. {
  531. ManaAudio.MusicMini.TweenBacAudio();
  532. ManaReso.SetActive("GardenNormal", true);
  533. };
  534. tween.OnBackwardFinish += () =>
  535. {
  536. ManaReso.Get("C_Main").TweenForCG();
  537. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  538. ManaAudio.MusicTheme.TweenForAudio();
  539. ManaGarden.MiniLock = true;
  540. #region GameA
  541. if (ManaMiniGame.GameA)
  542. {
  543. for (int i = 0; i < ManaMiniGame.OpList.Count; i++)
  544. {
  545. ManaMiniGame.OpList[i].Retrieve();
  546. ManaMiniGame.OpList.RemoveAt(i--);
  547. }
  548. for (int i = 0; i < ManaMiniGame.IdleList.Count; i++)
  549. {
  550. ManaMiniGame.IdleList[i].Retrieve();
  551. ManaMiniGame.IdleList.RemoveAt(i--);
  552. }
  553. }
  554. #endregion
  555. #region GameB
  556. if (ManaMiniGame.GameB)
  557. {
  558. for (int i = 0; i < ManaMiniGame.FadeList.Count; i++)
  559. {
  560. ManaMiniGame.FadeList[i].FlowerIcon.GetTweenSr().InOrigin = true;
  561. ManaMiniGame.FadeList[i].Retrieve();
  562. ManaMiniGame.FadeList.RemoveAt(i--);
  563. }
  564. for (int i = 0; i < ManaMiniGame.IdleList.Count; i++)
  565. {
  566. ManaMiniGame.IdleList[i].Retrieve();
  567. ManaMiniGame.IdleList.RemoveAt(i--);
  568. }
  569. }
  570. #endregion
  571. #region GameC
  572. if (ManaMiniGame.GameC)
  573. {
  574. ManaMiniGame.IdleList.ForEach
  575. (
  576. flower =>
  577. {
  578. flower.FlowerIcon.GetTweenSr().InOrigin = true;
  579. flower.Retrieve();
  580. },
  581. true
  582. );
  583. }
  584. #endregion
  585. };
  586. #endregion
  587. #region D_PrepareLab
  588. Text text = ManaReso.Get<Text>("D_PrepareLab");
  589. ManaReso.Get("D_PrepareLab").CreateStreamScale
  590. (
  591. new List<float>() { 0.5f, 0, 0.5f, 0, 0.5f, 0, 0.5f },
  592. new List<float>() { 0.25f, 0.25f, 0.25f, 0.25f, 0.25f, 0.25f, 0.25f, 0.125f },
  593. new List<VecPair>() { new VecPair(2, 2, 2, 1, 1, 1), new VecPair(1, 1, 1, 0, 0, 0), new VecPair(2, 2, 2, 1, 1, 1), new VecPair(1, 1, 1, 0, 0, 0), new VecPair(2, 2, 2, 1, 1, 1), new VecPair(1, 1, 1, 0, 0, 0), new VecPair(0, 0, 0, 1, 1, 1), new VecPair(1, 1, 1, 1.5f, 0, 1) },
  594. false,
  595. false,
  596. Curve.EaseOutQuad,
  597. false,
  598. new List<UnityAction>()
  599. {
  600. () => { text.text = "3"; ManaAudio.PlayClip(Clip.BubbleClip); },
  601. () => { },
  602. () => { text.text = "2";; ManaAudio.PlayClip(Clip.BubbleClip); },
  603. () => { },
  604. () => { text.text = "1";; ManaAudio.PlayClip(Clip.BubbleClip); },
  605. () => { },
  606. () => { text.text = Language.GetStr("UI", "D_PrepareLab"); ManaAudio.PlayClip(Clip.CurrentClip); },
  607. () => { },
  608. }
  609. );
  610. #endregion
  611. #region Da_Star
  612. ManaReso.Get("Da_Star1").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  613. ManaReso.Get("Da_Star2").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  614. ManaReso.Get("Da_Star3").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  615. #endregion
  616. #region Da_Info
  617. ManaReso.Get("Da_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  618. #endregion
  619. #region Da_Quit
  620. ManaReso.AddButtonEvent
  621. (
  622. "Da_Quit",
  623. () =>
  624. {
  625. ManaAudio.PlayClip(Clip.CloseClip);
  626. ManaReso.Get("Da_Info").TweenBacCG();
  627. ManaReso.Get("GardenMini").TweenBacVec();
  628. ManaReso.Get("D_MiniGame").TweenBacCG();
  629. ManaMiniGame.GameEnd();
  630. }
  631. );
  632. #endregion
  633. #region Da_Score
  634. ManaReso.Get("Da_ScoreTit").CreateTweenFont(1, 25, 0.25f, false, true, Curve.EaseOutQuad);
  635. #endregion
  636. #region Da_Cancel
  637. ManaReso.AddButtonEvent
  638. (
  639. "Da_Cancel",
  640. () =>
  641. {
  642. ManaAudio.PlayClip(Clip.BtnClip);
  643. ManaReso.Get("Da_Info").TweenBacCG();
  644. ManaMiniGame.Pause = false;
  645. }
  646. );
  647. #endregion
  648. #region Da_GetAward
  649. ManaReso.Get("Da_GetAward").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  650. ManaReso.AddButtonEvent
  651. (
  652. "Da_GetAward",
  653. () =>
  654. {
  655. ManaAudio.PlayClip(Clip.CurrentClip);
  656. ManaReso.Get("Da_Info").TweenBacCG();
  657. ManaReso.Get("GardenMini").TweenBacVec();
  658. ManaReso.Get("D_MiniGame").TweenBacCG();
  659. ManaInfo.Show(Award.Info, 10f);
  660. }
  661. );
  662. #endregion
  663. #region Da_CoinGroup
  664. ManaReso.Get("Da_CoinGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  665. #endregion
  666. #region Da_FlowerGroup
  667. ManaReso.Get("Da_FlowerGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  668. #endregion
  669. #region Da_DiamondGroup
  670. ManaReso.Get("Da_DiamondGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  671. #endregion
  672. #region D_Mask
  673. ManaReso.Get("D_Mask").CreateTweenGra(0, 180/255f, 0.25f, false, true, Curve.EaseOutQuad);
  674. #endregion
  675. #region D_FlowerBtn
  676. #region 小游戏B
  677. tweenRoot = ManaReso.Get("D_FlowerIcon1").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  678. var root0 = tweenRoot;
  679. tweenRoot.OnForwardFinish = () =>
  680. {
  681. root0.StartBackward();
  682. };
  683. tweenRoot = ManaReso.Get("D_FlowerIcon2").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  684. var root1 = tweenRoot;
  685. tweenRoot.OnForwardFinish = () =>
  686. {
  687. root1.StartBackward();
  688. };
  689. tweenRoot = ManaReso.Get("D_FlowerIcon3").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  690. var root2 = tweenRoot;
  691. tweenRoot.OnForwardFinish = () =>
  692. {
  693. root2.StartBackward();
  694. };
  695. tweenRoot = ManaReso.Get("D_FlowerIcon4").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  696. var root3 = tweenRoot;
  697. tweenRoot.OnForwardFinish = () =>
  698. {
  699. root3.StartBackward();
  700. };
  701. tweenRoot = ManaReso.Get("D_FlowerIcon5").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  702. var root4 = tweenRoot;
  703. tweenRoot.OnForwardFinish = () =>
  704. {
  705. root4.StartBackward();
  706. };
  707. tweenRoot = ManaReso.Get("D_FlowerIcon6").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  708. var root8 = tweenRoot;
  709. tweenRoot.OnForwardFinish = () =>
  710. {
  711. root8.StartBackward();
  712. };
  713. ManaReso.AddButtonEvent("D_FlowerBtn1", () => { ManaMiniGame.OperateB(1,1); });
  714. ManaReso.AddButtonEvent("D_FlowerBtn2", () => { ManaMiniGame.OperateB(2,2); });
  715. ManaReso.AddButtonEvent("D_FlowerBtn3", () => { ManaMiniGame.OperateB(3,4); });
  716. ManaReso.AddButtonEvent("D_FlowerBtn4", () => { ManaMiniGame.OperateB(4,5); });
  717. ManaReso.AddButtonEvent("D_FlowerBtn5", () => { ManaMiniGame.OperateB(5,7); });
  718. ManaReso.AddButtonEvent("D_FlowerBtn6", () => { ManaMiniGame.OperateB(6,8); });
  719. #endregion
  720. #region 小游戏C
  721. ManaReso.Get("D_FlowerBtn7").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  722. ManaReso.Get("D_FlowerBtn8").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  723. ManaReso.Get("D_FlowerBtn9").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  724. tweenRoot = ManaReso.Get("D_FlowerIcon7").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  725. var root5 = tweenRoot;
  726. tweenRoot.OnForwardFinish = () =>
  727. {
  728. root5.StartBackward();
  729. };
  730. tweenRoot = ManaReso.Get("D_FlowerIcon8").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  731. var root6 = tweenRoot;
  732. tweenRoot.OnForwardFinish = () =>
  733. {
  734. root6.StartBackward();
  735. };
  736. tweenRoot = ManaReso.Get("D_FlowerIcon9").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  737. var root7 = tweenRoot;
  738. tweenRoot.OnForwardFinish = () =>
  739. {
  740. root7.StartBackward();
  741. };
  742. #endregion
  743. #endregion
  744. #endregion
  745. #region E
  746. #region E_Show
  747. ManaReso.SetButtonEvent
  748. (
  749. "E_ShowBtn",
  750. () =>
  751. {
  752. if (ManaReso.Get("E_Group").gameObject.activeSelf)
  753. {
  754. ManaReso.SetActive("E_Group", false);
  755. ManaReso.SetActive("Ea_Central", false);
  756. ManaReso.SetText("E_ShowLab", "显示");
  757. }
  758. else
  759. {
  760. ManaReso.SetActive("E_Group", true);
  761. ManaReso.SetText("E_ShowLab", "隐藏");
  762. }
  763. }
  764. );
  765. #endregion
  766. #region E_CentralBtn
  767. ManaReso.AddButtonEvent
  768. (
  769. "E_CentralBtn",
  770. () =>
  771. {
  772. ManaReso.SetActive("Ea_Central", true);
  773. }
  774. );
  775. #endregion
  776. #region Ea_Free
  777. ManaReso.AddButtonEvent
  778. (
  779. "Ea_Free",
  780. () =>
  781. {
  782. ManaTutorial.PayExempt = true;
  783. }
  784. );
  785. #endregion
  786. #region Ea_Send
  787. ManaReso.AddButtonEvent
  788. (
  789. "Ea_Send",
  790. () =>
  791. {
  792. ManaServer.Save();
  793. }
  794. );
  795. #endregion
  796. #region Ea_Close
  797. ManaReso.AddButtonEvent
  798. (
  799. "Ea_Close",
  800. () =>
  801. {
  802. ManaReso.SetActive("Ea_Central", false);
  803. }
  804. );
  805. #endregion
  806. #region Ea_Reset
  807. ManaReso.AddButtonEvent
  808. (
  809. "Ea_Reset",
  810. () =>
  811. {
  812. ManaData.ResetPlayerConfig();
  813. ManaData.SaveXml();
  814. Application.Quit();
  815. }
  816. );
  817. #endregion
  818. #region Ea_Unlock
  819. ManaReso.AddButtonEvent
  820. (
  821. "Ea_Unlock",
  822. () =>
  823. {
  824. //ManaDebug.Log(ManaAudio.MusicTheme.isPlaying + " " + ManaAudio.MusicTheme.volume + " " + ManaAudio.MusicTheme.spatialBlend + " " + ManaAudio.MusicTheme.mute + " " + ManaAudio.MusicTheme.time);
  825. ManaGarden.UnlockSlot();
  826. }
  827. );
  828. #endregion
  829. #region Ea_Lottery
  830. ManaReso.AddButtonEvent
  831. (
  832. "Ea_Lottery",
  833. () =>
  834. {
  835. ManaSign.SignIndex = 7;
  836. ManaSign.SignTime = new DateTime(2017, 2, 3);
  837. ManaReso.Get("B_SignIn").TweenForCG();
  838. ManaReso.Get("Bb_SignIn").TweenForCG();
  839. }
  840. );
  841. #endregion
  842. #region Ea_Cool
  843. ManaReso.AddButtonEvent
  844. (
  845. "Ea_Cool",
  846. () =>
  847. {
  848. ManaCenter.MiniTimer = 0;
  849. }
  850. );
  851. #endregion
  852. #region Ea_Score
  853. ManaReso.AddButtonEvent
  854. (
  855. "Ea_Score",
  856. () =>
  857. {
  858. ManaMiniGame.Score = 1000;
  859. }
  860. );
  861. #endregion
  862. #region Ea_End
  863. ManaReso.AddButtonEvent
  864. (
  865. "Ea_End",
  866. () =>
  867. {
  868. ManaMiniGame.GameTimer = 45;
  869. }
  870. );
  871. #endregion
  872. #region Ea_IncreaseFR
  873. ManaReso.AddButtonEvent
  874. (
  875. "Ea_IncreaseFR",
  876. () =>
  877. {
  878. Application.targetFrameRate += 1;
  879. }
  880. );
  881. #endregion
  882. #region Ea_DecreaseFR
  883. ManaReso.AddButtonEvent
  884. (
  885. "Ea_DecreaseFR",
  886. () =>
  887. {
  888. Application.targetFrameRate -= 1;
  889. }
  890. );
  891. #endregion
  892. #endregion
  893. #region F
  894. ManaLan.Add(ManaReso.Get<Text>("F_ElfLab"), new LanStr("UI", "F_ElfLab"));
  895. ManaLan.Add(ManaReso.Get<Text>("F_StoreLab"), new LanStr("UI", "F_StoreLab"));
  896. ManaLan.Add(ManaReso.Get<Text>("F_MagicLab"), new LanStr("UI", "F_MagicLab"));
  897. ManaLan.Add(ManaReso.Get<Text>("F_GardenLab"), new LanStr("UI", "F_GardenLab"));
  898. ManaLan.Add(ManaReso.Get<Text>("Fg_Tit"), new LanStr("UI", "Fg_Tit"));
  899. ManaLan.Add(ManaReso.Get<Text>("Fg_Lab"), new LanStr("UI", "Fg_Lab0"));
  900. ManaLan.Add(ManaReso.Get<Text>("Fg_BtnLab"), new LanStr("UI", "Fg_BtnLab"));
  901. #region F_Close
  902. ManaReso.AddButtonEvent
  903. (
  904. "F_Close",
  905. () =>
  906. {
  907. ManaAudio.PlayClip(Clip.CloseClip);
  908. ManaReso.Get("F_Manage").TweenBacGra();
  909. }
  910. );
  911. #endregion
  912. #region F_Flower
  913. ManaReso.AddButtonEvent
  914. (
  915. "F_Flower",
  916. () =>
  917. {
  918. ManaReso.Get("G_Flower").TweenForCG();
  919. }
  920. );
  921. #endregion
  922. #region F_TabBtn
  923. ManaReso.Get("F_Elf").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  924. ManaReso.Get("F_Store").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  925. ManaReso.Get("F_Magic").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  926. ManaReso.Get("F_Garden").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  927. ManaReso.AddButtonEvent
  928. (
  929. "F_Elf",
  930. () =>
  931. {
  932. ManaAudio.PlayClip(Clip.BtnClip);
  933. ManaReso.Get("F_Elf").TweenForScale();
  934. ManaReso.Get("F_Store").TweenBacScale();
  935. ManaReso.Get("F_Magic").TweenBacScale();
  936. ManaReso.Get("F_Garden").TweenBacScale();
  937. ManaReso.Get("F_Elf").SetAsLastSibling();
  938. ManaReso.Get("F_Store").SetSiblingIndex(0);
  939. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  940. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  941. ManaReso.Get<Button>("F_Elf").interactable = false;
  942. ManaReso.Get<Button>("F_Store").interactable = true;
  943. ManaReso.Get<Button>("F_Magic").interactable = true;
  944. ManaReso.Get<Button>("F_Garden").interactable = true;
  945. ManaReso.SetActive("Fd_Elf", true);
  946. ManaReso.SetActive("Fc_Store", false);
  947. ManaReso.SetActive("Fb_Magic", false);
  948. ManaReso.SetActive("Fa_Garden", false);
  949. ManaReso.SetActive("F_ElfIcon", true);
  950. ManaReso.SetActive("F_StoreIcon", false);
  951. ManaReso.SetActive("F_MagicIcon", false);
  952. ManaReso.SetActive("F_GardenIcon", false);
  953. ManaReso.SetActive("Ff_SkillBar", false);
  954. }
  955. );
  956. ManaReso.AddButtonEvent
  957. (
  958. "F_Store",
  959. () =>
  960. {
  961. ManaAudio.PlayClip(Clip.BtnClip);
  962. ManaReso.Get("F_Elf").TweenBacScale();
  963. ManaReso.Get("F_Store").TweenForScale();
  964. ManaReso.Get("F_Magic").TweenBacScale();
  965. ManaReso.Get("F_Garden").TweenBacScale();
  966. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  967. ManaReso.Get("F_Store").SetAsLastSibling();
  968. ManaReso.Get("F_Magic").SetSiblingIndex(0);
  969. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  970. ManaReso.Get<Button>("F_Elf").interactable = true;
  971. ManaReso.Get<Button>("F_Store").interactable = false;
  972. ManaReso.Get<Button>("F_Magic").interactable = true;
  973. ManaReso.Get<Button>("F_Garden").interactable = true;
  974. ManaReso.SetActive("Fd_Elf", false);
  975. ManaReso.SetActive("Fc_Store", true);
  976. ManaReso.SetActive("Fb_Magic", false);
  977. ManaReso.SetActive("Fa_Garden", false);
  978. ManaReso.SetActive("F_ElfIcon", false);
  979. ManaReso.SetActive("F_StoreIcon", true);
  980. ManaReso.SetActive("F_MagicIcon", false);
  981. ManaReso.SetActive("F_GardenIcon", false);
  982. ManaReso.SetActive("Ff_SkillBar", false);
  983. }
  984. );
  985. ManaReso.AddButtonEvent
  986. (
  987. "F_Magic",
  988. () =>
  989. {
  990. ManaAudio.PlayClip(Clip.BtnClip);
  991. ManaReso.Get("F_Elf").TweenBacScale();
  992. ManaReso.Get("F_Store").TweenBacScale();
  993. ManaReso.Get("F_Magic").TweenForScale();
  994. ManaReso.Get("F_Garden").TweenBacScale();
  995. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  996. ManaReso.Get("F_Store").SetSiblingIndex(0);
  997. ManaReso.Get("F_Magic").SetAsLastSibling();
  998. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  999. ManaReso.Get<Button>("F_Elf").interactable = true;
  1000. ManaReso.Get<Button>("F_Store").interactable = true;
  1001. ManaReso.Get<Button>("F_Magic").interactable = false;
  1002. ManaReso.Get<Button>("F_Garden").interactable = true;
  1003. ManaReso.SetActive("Fd_Elf", false);
  1004. ManaReso.SetActive("Fc_Store", false);
  1005. ManaReso.SetActive("Fb_Magic", true);
  1006. ManaReso.SetActive("Fa_Garden", false);
  1007. ManaReso.SetActive("F_ElfIcon", false);
  1008. ManaReso.SetActive("F_StoreIcon", false);
  1009. ManaReso.SetActive("F_MagicIcon", true);
  1010. ManaReso.SetActive("F_GardenIcon", false);
  1011. ManaReso.SetActive("Ff_SkillBar", false);
  1012. }
  1013. );
  1014. ManaReso.AddButtonEvent
  1015. (
  1016. "F_Garden",
  1017. () =>
  1018. {
  1019. ManaAudio.PlayClip(Clip.BtnClip);
  1020. ManaReso.Get("F_Elf").TweenBacScale();
  1021. ManaReso.Get("F_Store").TweenBacScale();
  1022. ManaReso.Get("F_Magic").TweenBacScale();
  1023. ManaReso.Get("F_Garden").TweenForScale();
  1024. ManaReso.Get("F_Elf").SetSiblingIndex(2);
  1025. ManaReso.Get("F_Store").SetSiblingIndex(0);
  1026. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  1027. ManaReso.Get("F_Garden").SetAsLastSibling();
  1028. ManaReso.Get<Button>("F_Elf").interactable = true;
  1029. ManaReso.Get<Button>("F_Store").interactable = true;
  1030. ManaReso.Get<Button>("F_Magic").interactable = true;
  1031. ManaReso.Get<Button>("F_Garden").interactable = false;
  1032. ManaReso.SetActive("Fd_Elf", false);
  1033. ManaReso.SetActive("Fc_Store", false);
  1034. ManaReso.SetActive("Fb_Magic", false);
  1035. ManaReso.SetActive("Fa_Garden", true);
  1036. ManaReso.SetActive("F_ElfIcon", false);
  1037. ManaReso.SetActive("F_StoreIcon", false);
  1038. ManaReso.SetActive("F_MagicIcon", false);
  1039. ManaReso.SetActive("F_GardenIcon", true);
  1040. ManaReso.SetActive("Ff_SkillBar", true);
  1041. }
  1042. );
  1043. #endregion
  1044. #region F_Manage
  1045. tween = ManaReso.Get("F_Manage").CreateTweenGra(0, 180/255f, 0.5f, true, true, Curve.EaseOutQuad);
  1046. var tween1 = tween;
  1047. tween.OnForwardStart += () =>
  1048. {
  1049. tween1.Duration = 0.5f;
  1050. };
  1051. tween.OnBackwardStart += () =>
  1052. {
  1053. tween1.Duration = 0.25f;
  1054. };
  1055. tween.OnBackwardFinish += () =>
  1056. {
  1057. ManaReso.Get("F_Manage0").TweenBacVec();
  1058. };
  1059. tween = ManaReso.Get("F_Manage0").CreateTweenVec2D(ManaReso.Get("F_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  1060. tween.OnForwardStart += () =>
  1061. {
  1062. ManaReso.Get("C_Main").TweenBacCG();
  1063. ManaReso.SetActive("F_Manage", true);
  1064. };
  1065. tween.OnForwardFinish += () =>
  1066. {
  1067. ManaReso.Get("F_Manage").TweenForGra();
  1068. };
  1069. tween.OnBackwardFinish += () =>
  1070. {
  1071. ManaReso.Get("C_Main").TweenForCG();
  1072. ManaReso.SetActive("F_Manage", false);
  1073. };
  1074. #endregion
  1075. #region F_PersonBtn
  1076. ManaReso.AddButtonEvent
  1077. (
  1078. "F_PersonBtn",
  1079. () =>
  1080. {
  1081. ManaAudio.PlayClip(Clip.BtnClip);
  1082. string suffix = "";
  1083. if (!ManaCenter.SkillPerson.Equal(0))
  1084. {
  1085. suffix = Language.GetStr("Common", "Buff");
  1086. }
  1087. Bubble.Show(Language.GetStr("UI", "F_PersonBtn0") + suffix, Language.GetStr("UI", "F_PersonBtn1"), null, ManaReso.LoadSprite("4大技能1", Folder.UI));
  1088. }
  1089. );
  1090. #endregion
  1091. #region F_PersonLab
  1092. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("F_PersonLab"), 0, 201 / 255f, 1f, true, true, Curve.EaseOutQuad);
  1093. tween.PingPong = true;
  1094. #endregion
  1095. #region F_CoinPersonBtn
  1096. ManaReso.AddButtonEvent
  1097. (
  1098. "F_CoinPersonBtn",
  1099. () =>
  1100. {
  1101. ManaAudio.PlayClip(Clip.BtnClip);
  1102. string suffix = "";
  1103. if (!ManaCenter.SkillCoinPerson.Equal(0))
  1104. {
  1105. suffix = Language.GetStr("Common", "Buff");
  1106. }
  1107. Bubble.Show(Language.GetStr("UI", "F_CoinPersonBtn0") + suffix, Language.GetStr("UI", "F_CoinPersonBtn1"), null, ManaReso.LoadSprite("绿-免费金币", Folder.UI));
  1108. }
  1109. );
  1110. #endregion
  1111. #region F_CoinPersonLab
  1112. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("F_CoinPersonLab"), 0, 201 / 255f, 1f, true, true, Curve.EaseOutQuad);
  1113. tween.PingPong = true;
  1114. #endregion
  1115. #region Fe_Info
  1116. ManaReso.Get("Fe_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1117. #endregion
  1118. #region Fe_Close
  1119. ManaReso.AddButtonEvent
  1120. (
  1121. "Fe_Close",
  1122. () =>
  1123. {
  1124. ManaAudio.PlayClip(Clip.CloseClip);
  1125. ManaReso.Get("Fe_Info").TweenBacCG();
  1126. }
  1127. );
  1128. #endregion
  1129. #region Fg_Btn
  1130. ManaReso.AddButtonEvent
  1131. (
  1132. "Fg_Btn",
  1133. () =>
  1134. {
  1135. ManaAudio.PlayClip(Clip.BtnClip);
  1136. ManaReso.Get<Button>("Fg_Btn").interactable = false;
  1137. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab1"));
  1138. ManaServer.Login(LoginCallback);
  1139. }
  1140. );
  1141. #endregion
  1142. #region Fg_Close
  1143. ManaReso.AddButtonEvent
  1144. (
  1145. "Fg_Close",
  1146. () =>
  1147. {
  1148. ManaAudio.PlayClip(Clip.CloseClip);
  1149. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  1150. }
  1151. );
  1152. #endregion
  1153. #region Fg_Reconnect
  1154. tween = ManaReso.Get("Fg_Reconnect").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1155. tween.OnForwardStart += () =>
  1156. {
  1157. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab0"));
  1158. };
  1159. #endregion
  1160. #endregion
  1161. #region G
  1162. ManaLan.Add(ManaReso.Get<Text>("G_Tit"), new LanStr("UI", "G_Tit"));
  1163. ManaLan.Add(ManaReso.Get<Text>("G_SpecialLab"), new LanStr("UI", "G_SpecialLab"));
  1164. ManaLan.Add(ManaReso.Get<Text>("G_RegularLab"), new LanStr("UI", "G_RegularLab"));
  1165. ManaLan.Add(ManaReso.Get<Text>("G_RetrieveLab"), new LanStr("UI", "G_RetrieveLab"));
  1166. #region G_Close
  1167. ManaReso.AddButtonEvent
  1168. (
  1169. "G_Close",
  1170. () =>
  1171. {
  1172. ManaAudio.PlayClip(Clip.CloseClip);
  1173. ManaReso.Get("G_Flower").TweenBacCG();
  1174. }
  1175. );
  1176. #endregion
  1177. #region G_Flower
  1178. tween = ManaReso.Get("G_Flower").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1179. tween.OnForwardStart += () =>
  1180. {
  1181. ManaAudio.PlayClip(Clip.BubbleClip);
  1182. ManaReso.Get("C_Main").TweenBacCG();
  1183. if (ManaGarden.MyFlowerSpec == 0)
  1184. {
  1185. ManaReso.SetActive("G_Special", false);
  1186. }
  1187. };
  1188. tween.OnBackwardStart += () =>
  1189. {
  1190. foreach (var kv in ManaGarden.FlowerInfoDic)
  1191. {
  1192. kv.Value.UIPartical.Animator.SetTrigger("Stop");
  1193. }
  1194. };
  1195. tween.OnBackwardFinish += () =>
  1196. {
  1197. ManaReso.Get("C_Main").TweenForCG();
  1198. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  1199. };
  1200. #endregion
  1201. #region G_Special
  1202. ManaReso.AddButtonEvent
  1203. (
  1204. "G_Special",
  1205. () =>
  1206. {
  1207. ManaAudio.PlayClip(Clip.BtnClip);
  1208. ManaReso.SetActive("G_SpecialScrr", true);
  1209. ManaReso.SetActive("G_RegularScrr", false);
  1210. ManaReso.Get<Button>("G_Special").interactable = false;
  1211. ManaReso.Get<Button>("G_Regular").interactable = true;
  1212. }
  1213. );
  1214. #endregion
  1215. #region G_Regular
  1216. ManaReso.Get("G_Regular").CreateTweenVec2D(ManaReso.Get("G_PosTraL").position, ManaReso.Get("G_PosTraR").position, 0.25f, false, true, true, Curve.EaseOutQuad);
  1217. ManaReso.AddButtonEvent
  1218. (
  1219. "G_Regular",
  1220. () =>
  1221. {
  1222. ManaAudio.PlayClip(Clip.BtnClip);
  1223. ManaReso.SetActive("G_SpecialScrr", false);
  1224. ManaReso.SetActive("G_RegularScrr", true);
  1225. ManaReso.Get<Button>("G_Special").interactable = true;
  1226. ManaReso.Get<Button>("G_Regular").interactable = false;
  1227. }
  1228. );
  1229. #endregion
  1230. #region G_Retrieve
  1231. ManaReso.AddButtonEvent
  1232. (
  1233. "G_Retrieve",
  1234. () =>
  1235. {
  1236. ManaAudio.PlayClip(Clip.CloseClip);
  1237. ManaReso.Get("G_Flower").TweenBacCG();
  1238. ManaGarden.RetriveFlowerAll();
  1239. }
  1240. );
  1241. #endregion
  1242. #endregion
  1243. #region H
  1244. #region H_Close
  1245. ManaReso.AddButtonEvent
  1246. (
  1247. "H_Close",
  1248. () =>
  1249. {
  1250. ManaAudio.PlayClip(Clip.CloseClip);
  1251. ManaReso.Get("H_FlowerCard").TweenBacCG();
  1252. }
  1253. );
  1254. #endregion
  1255. #region H_FlowerCard
  1256. tween = ManaReso.Get("H_FlowerCard").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1257. tween.OnForwardStart += () =>
  1258. {
  1259. ManaReso.Get("C_Main").TweenBacCG();
  1260. };
  1261. tween.OnBackwardFinish += () =>
  1262. {
  1263. ManaReso.Get("H_Icon1").FindChild("UIFlashLight/UIFlash").SetActive(false);
  1264. ManaReso.Get("H_Icon1").FindChild("UIFlashLight/UIParticle System").SetActive(false);
  1265. };
  1266. #endregion
  1267. #endregion
  1268. #region I
  1269. ManaReso.Get("I_BlackMask").CreateTweenCG(1, 0, 1f, true, false, Curve.EaseOutQuad);
  1270. #endregion
  1271. #region J
  1272. ManaReso.Get("J_Info").CreateTweenCG(0, 0.9f, 0.25f, false, true, Curve.EaseOutQuad);
  1273. #endregion
  1274. #region K
  1275. ManaReso.Get("K_Bubble").AddScript<Bubble>();
  1276. ManaLan.Add(ManaReso.Get<Text>("K_CancelLab"), new LanStr("Common", "Cancel"));
  1277. ManaLan.Add(ManaReso.Get<Text>("K_ConfirmLab"), new LanStr("Common", "Confirm"));
  1278. #endregion
  1279. #region L
  1280. ManaLan.Add(ManaReso.Get<Text>("L_Tit"), new LanStr("UI", "L_Tit"));
  1281. ManaLan.Add(ManaReso.Get<Text>("L_UserTit"), new LanStr("UI", "L_UserTit"));
  1282. ManaLan.Add(ManaReso.Get<Text>("L_AudioTit"), new LanStr("UI", "L_AudioTit"));
  1283. ManaLan.Add(ManaReso.Get<Text>("L_SupportTit"), new LanStr("UI", "L_SupportTit"));
  1284. ManaLan.Add(ManaReso.Get<Text>("L_LanguageTit"), new LanStr("UI", "L_LanguageTit"));
  1285. ManaLan.Add(ManaReso.Get<Text>("L_AudioLab"), new LanStr("UI", "L_AudioLab"));
  1286. ManaLan.Add(ManaReso.Get<Text>("L_MusicLab"), new LanStr("UI", "L_MusicLab"));
  1287. ManaLan.Add(ManaReso.Get<Text>("L_ReportLab"), new LanStr("UI", "L_ReportLab"));
  1288. ManaLan.Add(ManaReso.Get<Text>("L_ChangeLab"), new LanStr("UI", "L_ChangeLab"));
  1289. ManaLan.Add(ManaReso.Get<Text>("L_CreditsLab"), new LanStr("UI", "L_CreditsLab"));
  1290. ManaLan.Add(ManaReso.Get<Text>("L_ShareLab"), new LanStr("UI", "L_ShareLab"));
  1291. ManaLan.Add(ManaReso.Get<Text>("L_ConfirmLab"), new LanStr("UI", "L_ConfirmLab"));
  1292. ManaLan.Add(ManaReso.Get<Text>("L_TraChiLab"), new LanStr("UI", "L_TraChiLab"));
  1293. ManaLan.Add(ManaReso.Get<Text>("L_SimChiLab"), new LanStr("UI", "L_SimChiLab"));
  1294. ManaLan.Add(ManaReso.Get<Text>("L_EnglishLab"), new LanStr("UI", "L_EnglishLab"));
  1295. ManaLan.Add(ManaReso.Get<Text>("La_Tit"), new LanStr("UI", "La_Tit"));
  1296. ManaLan.Add(ManaReso.Get<Text>("La_CancelLab"), new LanStr("Common", "Cancel"));
  1297. ManaLan.Add(ManaReso.Get<Text>("La_ConfirmLab"), new LanStr("Common", "Confirm"));
  1298. ManaLan.Add(ManaReso.Get<Text>("La_Placeholder"), new LanStr("UI", "La_Placeholder"));
  1299. ManaLan.Add(ManaReso.Get<Text>("Lb_Tit"), new LanStr("UI", "Lb_Tit"));
  1300. ManaLan.Add(ManaReso.Get<Text>("Lb_CancelLab"), new LanStr("Common", "Cancel"));
  1301. ManaLan.Add(ManaReso.Get<Text>("Lb_ConfirmLab"), new LanStr("Common", "Confirm"));
  1302. ManaLan.Add(ManaReso.Get<Text>("Lb_Placeholder"), new LanStr("UI", "Lb_Placeholder"));
  1303. ManaLan.Add(ManaReso.Get<Text>("Lc_CreditsContent"), new LanStr("UI", "Lc_CreditsContent"));
  1304. ManaReso.SetText("L_UserLab", ManaData.GetPlayerString("ID"));
  1305. #region L_Setting
  1306. tween = ManaReso.Get("L_Setting").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1307. tween.OnForwardStart += () =>
  1308. {
  1309. ManaReso.Get("C_Main").TweenBacCG();
  1310. };
  1311. tween.OnBackwardFinish += () =>
  1312. {
  1313. ManaReso.Get("C_Main").TweenForCG();
  1314. };
  1315. #endregion
  1316. #region L_Confirm
  1317. ManaReso.SetButtonEvent
  1318. (
  1319. "L_Confirm",
  1320. () =>
  1321. {
  1322. ManaAudio.PlayClip(Clip.CloseClip);
  1323. ManaReso.Get("L_Setting").TweenBacCG();
  1324. }
  1325. );
  1326. #endregion
  1327. #region L_CreditsMask
  1328. ManaReso.Get("Lc_CreditsMask").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1329. ManaReso.SetButtonEvent
  1330. (
  1331. "Lc_CreditsMask",
  1332. () =>
  1333. {
  1334. ManaAudio.PlayClip(Clip.BtnClip);
  1335. ManaReso.Get("Lc_CreditsMask").TweenBacCG();
  1336. ManaReso.Get("Lc_CreditsContent").TweenBacCG();
  1337. Auxiliary.Instance.StopCoroutine(StopCreditsCoroutine);
  1338. }
  1339. );
  1340. #endregion
  1341. #region L_CreditsContent
  1342. ManaReso.Get("Lc_CreditsContent").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1343. ManaReso.Get("Lc_CreditsContent").CreateTweenVec2D(ManaReso.Get("Lc_Pos").position, 10f, false, false, true, Curve.Linear);
  1344. #endregion
  1345. #region L_CreditsBtn
  1346. ManaReso.SetButtonEvent
  1347. (
  1348. "L_CreditsBtn",
  1349. () =>
  1350. {
  1351. ShowCredits();
  1352. ManaAudio.PlayClip(Clip.BtnClip);
  1353. }
  1354. );
  1355. #endregion
  1356. #region L_ShareBtn
  1357. ManaReso.SetButtonEvent
  1358. (
  1359. "L_ShareBtn",
  1360. () =>
  1361. {
  1362. ManaIAP.Share();
  1363. ManaAudio.PlayClip(Clip.BtnClip);
  1364. }
  1365. );
  1366. if (Application.isEditor)
  1367. {
  1368. ManaReso.Get<Button>("L_ShareBtn").interactable = false;
  1369. }
  1370. #endregion
  1371. #region L_AudioBtn
  1372. ManaReso.SetButtonEvent
  1373. (
  1374. "L_AudioBtn",
  1375. () =>
  1376. {
  1377. ManaAudio.Instance.AudioSwitch();
  1378. ManaAudio.PlayClip(Clip.BtnClip);
  1379. }
  1380. );
  1381. #endregion
  1382. #region L_MusicBtn
  1383. ManaReso.SetButtonEvent
  1384. (
  1385. "L_MusicBtn",
  1386. () =>
  1387. {
  1388. ManaAudio.PlayClip(Clip.BtnClip);
  1389. ManaAudio.Instance.MusicSwitch();
  1390. }
  1391. );
  1392. #endregion
  1393. #region L_ReportBtn
  1394. ManaReso.SetButtonEvent
  1395. (
  1396. "L_ReportBtn",
  1397. () =>
  1398. {
  1399. ManaAudio.PlayClip(Clip.BtnClip);
  1400. ManaReso.Get("Lb_Info").TweenForCG();
  1401. }
  1402. );
  1403. #endregion
  1404. #region L_ChangeBtn
  1405. ManaReso.AddButtonEvent
  1406. (
  1407. "L_ChangeBtn",
  1408. () =>
  1409. {
  1410. ManaAudio.PlayClip(Clip.BtnClip);
  1411. ManaReso.Get("La_Info").TweenForCG();
  1412. }
  1413. );
  1414. #endregion
  1415. #region L_TraChi
  1416. ManaReso.SetButtonEvent
  1417. (
  1418. "L_TraChi",
  1419. () =>
  1420. {
  1421. ManaAudio.PlayClip(Clip.BtnClip);
  1422. ManaReso.Get<Button>("L_TraChi").interactable = false;
  1423. ManaReso.Get<Button>("L_SimChi").interactable = true;
  1424. ManaReso.Get<Button>("L_English").interactable = true;
  1425. ManaReso.Get<Button>("L_TraChi").image.color = Lib.Orange;
  1426. ManaReso.Get<Button>("L_SimChi").image.color = Lib.LightGray;
  1427. ManaReso.Get<Button>("L_English").image.color = Lib.LightGray;
  1428. ManaLan.SwitchLanguage(Lan.ChineseTraditional);
  1429. }
  1430. );
  1431. #endregion
  1432. #region L_SimChi
  1433. ManaReso.SetButtonEvent
  1434. (
  1435. "L_SimChi",
  1436. () =>
  1437. {
  1438. ManaAudio.PlayClip(Clip.BtnClip);
  1439. ManaReso.Get<Button>("L_TraChi").interactable = true;
  1440. ManaReso.Get<Button>("L_SimChi").interactable = false;
  1441. ManaReso.Get<Button>("L_English").interactable = true;
  1442. ManaReso.Get<Button>("L_TraChi").image.color = Lib.LightGray;
  1443. ManaReso.Get<Button>("L_SimChi").image.color = Lib.Orange;
  1444. ManaReso.Get<Button>("L_English").image.color = Lib.LightGray;
  1445. ManaLan.SwitchLanguage(Lan.ChineseSimplified);
  1446. }
  1447. );
  1448. #endregion
  1449. #region L_English
  1450. ManaReso.SetButtonEvent
  1451. (
  1452. "L_English",
  1453. () =>
  1454. {
  1455. ManaAudio.PlayClip(Clip.BtnClip);
  1456. ManaReso.Get<Button>("L_TraChi").interactable = true;
  1457. ManaReso.Get<Button>("L_SimChi").interactable = true;
  1458. ManaReso.Get<Button>("L_English").interactable = false;
  1459. ManaReso.Get<Button>("L_TraChi").image.color = Lib.LightGray;
  1460. ManaReso.Get<Button>("L_SimChi").image.color = Lib.LightGray;
  1461. ManaReso.Get<Button>("L_English").image.color = Lib.Orange;
  1462. ManaLan.SwitchLanguage(Lan.English);
  1463. }
  1464. );
  1465. #endregion
  1466. #region La_Info
  1467. ManaReso.Get("La_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1468. #endregion
  1469. #region La_Cancel
  1470. ManaReso.AddButtonEvent
  1471. (
  1472. "La_Cancel",
  1473. () =>
  1474. {
  1475. ManaAudio.PlayClip(Clip.CloseClip);
  1476. ManaReso.Get("La_Info").TweenBacCG();
  1477. }
  1478. );
  1479. #endregion
  1480. #region La_Confirm
  1481. ManaReso.AddButtonEvent
  1482. (
  1483. "La_Confirm",
  1484. () =>
  1485. {
  1486. ManaAudio.PlayClip(Clip.BtnClip);
  1487. string id = ManaReso.Get<InputField>("La_InputField").text;
  1488. if (id == ManaServer.ID)
  1489. {
  1490. Bubble.Show(null, Language.GetStr("Common", "IdenticalID"));
  1491. }
  1492. else
  1493. {
  1494. ManaCenter.Download(id);
  1495. }
  1496. }
  1497. );
  1498. #endregion
  1499. #region Lb_Info
  1500. ManaReso.Get("Lb_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1501. #endregion
  1502. #region Lb_Cancel
  1503. ManaReso.AddButtonEvent
  1504. (
  1505. "Lb_Cancel",
  1506. () =>
  1507. {
  1508. ManaAudio.PlayClip(Clip.CloseClip);
  1509. ManaReso.Get("Lb_Info").TweenBacCG();
  1510. }
  1511. );
  1512. #endregion
  1513. #region Lb_Confirm
  1514. ManaReso.AddButtonEvent
  1515. (
  1516. "Lb_Confirm",
  1517. () =>
  1518. {
  1519. ManaAudio.PlayClip(Clip.BtnClip);
  1520. ManaServer.Report();
  1521. }
  1522. );
  1523. #endregion
  1524. #endregion
  1525. #region M
  1526. #region M_Close
  1527. ManaLan.Add(ManaReso.Get<Text>("M_Tit"), new LanStr("UI", "M_Tit"));
  1528. ManaReso.AddButtonEvent
  1529. (
  1530. "M_Close",
  1531. () =>
  1532. {
  1533. ManaAudio.PlayClip(Clip.CloseClip);
  1534. ManaReso.Get("M_Achieve").TweenBacGra();
  1535. }
  1536. );
  1537. #endregion
  1538. #region M_Achieve
  1539. tween = ManaReso.Get("M_Achieve").CreateTweenGra(new Color(0, 0, 0, 180 / 255f), 0.5f, true, true, Curve.EaseOutQuad);
  1540. var tween2 = tween;
  1541. tween.OnForwardStart += () =>
  1542. {
  1543. tween2.Duration = 0.5f;
  1544. };
  1545. tween.OnBackwardStart += () =>
  1546. {
  1547. tween2.Duration = 0.25f;
  1548. };
  1549. tween.OnBackwardFinish += () =>
  1550. {
  1551. ManaReso.Get("M_Achieve0").TweenBacVec();
  1552. };
  1553. tween = ManaReso.Get("M_Achieve0").CreateTweenVec2D(ManaReso.Get("M_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  1554. tween.OnForwardStart += () =>
  1555. {
  1556. ManaReso.Get("C_Main").TweenBacCG();
  1557. ManaReso.SetActive("M_Achieve", true);
  1558. };
  1559. tween.OnForwardFinish += () =>
  1560. {
  1561. ManaReso.Get("M_Achieve").TweenForGra();
  1562. };
  1563. tween.OnBackwardFinish += () =>
  1564. {
  1565. ManaReso.Get("C_Main").TweenForCG();
  1566. ManaReso.SetActive("M_Achieve", false);
  1567. ManaReso.SetActive("M_Achieve0", false);
  1568. };
  1569. #endregion
  1570. #endregion
  1571. #region O
  1572. ManaReso.Get("O_Toast").AddScript<Toast>();
  1573. #endregion
  1574. #region N
  1575. ManaLan.Add(ManaReso.Get<Text>("N_Lab"), new LanStr("UI", "N_Lab"));
  1576. ManaReso.Get("N_Mask").CreateTweenGra(0, 180 / 255f, 0.25f, false, true, Curve.EaseOutQuad);
  1577. ManaReso.Get("N_LabBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1578. ManaReso.Get("N_Arrow").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1579. ManaReso.Get("N_Tutorial").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1580. ManaReso.Get("N_Confirm").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1581. #endregion
  1582. #region P
  1583. ManaLan.Add(ManaReso.Get<Text>("P_HairLab"), new LanStr("UI", "P_HairLab"));
  1584. ManaLan.Add(ManaReso.Get<Text>("P_TopLab"), new LanStr("UI", "P_TopLab"));
  1585. ManaLan.Add(ManaReso.Get<Text>("P_DressLab"), new LanStr("UI", "P_DressLab"));
  1586. ManaLan.Add(ManaReso.Get<Text>("P_DecaratorLab"), new LanStr("UI", "P_DecaratorLab"));
  1587. ManaLan.Add(ManaReso.Get<Text>("P_WingLab"), new LanStr("UI", "P_WingLab"));
  1588. ManaLan.Add(ManaReso.Get<Text>("P_ShoeLab"), new LanStr("UI", "P_ShoeLab"));
  1589. ManaLan.Add(ManaReso.Get<Text>("Pa_Tit"), new LanStr("UI", "Pa_Tit"));
  1590. #region P_Group
  1591. ManaReso.Get("P_Group").CreateTweenCG(1, 0, 0.25f, true, false, Curve.EaseOutQuad);
  1592. #endregion
  1593. #region P_Open
  1594. ManaReso.SetButtonEvent
  1595. (
  1596. "P_Open",
  1597. () =>
  1598. {
  1599. ManaReso.Get("P_Group").TweenBacCG();
  1600. ManaReso.Get("P_SidePanel").TweenBacVec();
  1601. ManaReso.SetActive("P_Open", false);
  1602. ManaReso.SetActive("P_Close", true);
  1603. }
  1604. );
  1605. #endregion
  1606. #region P_Close
  1607. ManaReso.SetButtonEvent
  1608. (
  1609. "P_Close",
  1610. () =>
  1611. {
  1612. ManaReso.Get("P_Group").TweenForCG();
  1613. ManaReso.Get("P_SidePanel").TweenForVec();
  1614. ManaReso.SetActive("P_Open", true);
  1615. ManaReso.SetActive("P_Close", false);
  1616. }
  1617. );
  1618. #endregion
  1619. #region P_SidePanel
  1620. tweenRoot = ManaReso.Get("P_SidePanel").CreateTweenVec2D(ManaReso.Get("P_Pos").position, 0.5f, false, true, true, Curve.EaseOutQuad);
  1621. tweenRoot.OnForwardFinish += () =>
  1622. {
  1623. ManaReso.Get("P_Share").TweenForCG();
  1624. };
  1625. tweenRoot.OnBackwardStart += () =>
  1626. {
  1627. ManaReso.Get("P_Share").TweenBacCG();
  1628. };
  1629. #endregion
  1630. #region P_DressRoom
  1631. ManaReso.Get("P_DressRoom").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1632. #endregion
  1633. #region P_Save
  1634. ManaReso.SetButtonEvent
  1635. (
  1636. "P_Save",
  1637. () =>
  1638. {
  1639. ManaPlayer.Player.Save(true);
  1640. }
  1641. );
  1642. #endregion
  1643. #region P_Reset
  1644. ManaReso.SetButtonEvent
  1645. (
  1646. "P_Reset",
  1647. () =>
  1648. {
  1649. ManaPlayer.Player.Reset();
  1650. }
  1651. );
  1652. #endregion
  1653. #region P_TabBtn
  1654. ManaReso.Get("P_Hair").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1655. ManaReso.Get("P_Top").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1656. ManaReso.Get("P_Dress").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1657. ManaReso.Get("P_Decarator").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1658. ManaReso.Get("P_Wing").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1659. ManaReso.Get("P_Shoe").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1660. ManaReso.AddButtonEvent
  1661. (
  1662. "P_Hair",
  1663. () =>
  1664. {
  1665. ManaAudio.PlayClip(Clip.BtnClip);
  1666. ManaReso.Get("P_Hair").TweenForScale();
  1667. ManaReso.Get("P_Top").TweenBacScale();
  1668. ManaReso.Get("P_Dress").TweenBacScale();
  1669. ManaReso.Get("P_Decarator").TweenBacScale();
  1670. ManaReso.Get("P_Wing").TweenBacScale();
  1671. ManaReso.Get("P_Shoe").TweenBacScale();
  1672. ManaReso.Get("P_Hair").SetSiblingIndex(5);
  1673. ManaReso.Get("P_Top").SetSiblingIndex(0);
  1674. ManaReso.Get("P_Dress").SetSiblingIndex(1);
  1675. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1676. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1677. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1678. ManaReso.Get<Button>("P_Hair").interactable = false;
  1679. ManaReso.Get<Button>("P_Top").interactable = true;
  1680. ManaReso.Get<Button>("P_Dress").interactable = true;
  1681. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1682. ManaReso.Get<Button>("P_Wing").interactable = true;
  1683. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1684. ManaReso.SetActive("Pa_HairTab", true);
  1685. ManaReso.SetActive("Pb_TopTab", false);
  1686. ManaReso.SetActive("Pc_DressTab", false);
  1687. ManaReso.SetActive("Pd_DecaratorTab", false);
  1688. ManaReso.SetActive("Pe_WingTab", false);
  1689. ManaReso.SetActive("Pf_ShoeTab", false);
  1690. ManaReso.SetActive("P_HairIcon", true);
  1691. ManaReso.SetActive("P_TopIcon", false);
  1692. ManaReso.SetActive("P_DressIcon", false);
  1693. ManaReso.SetActive("P_DecaratorIcon", false);
  1694. ManaReso.SetActive("P_WingIcon", false);
  1695. ManaReso.SetActive("P_ShoeIcon", false);
  1696. }
  1697. );
  1698. ManaReso.AddButtonEvent
  1699. (
  1700. "P_Top",
  1701. () =>
  1702. {
  1703. ManaAudio.PlayClip(Clip.BtnClip);
  1704. ManaReso.Get("P_Hair").TweenBacScale();
  1705. ManaReso.Get("P_Top").TweenForScale();
  1706. ManaReso.Get("P_Dress").TweenBacScale();
  1707. ManaReso.Get("P_Decarator").TweenBacScale();
  1708. ManaReso.Get("P_Wing").TweenBacScale();
  1709. ManaReso.Get("P_Shoe").TweenBacScale();
  1710. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1711. ManaReso.Get("P_Top").SetSiblingIndex(5);
  1712. ManaReso.Get("P_Dress").SetSiblingIndex(1);
  1713. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1714. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1715. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1716. ManaReso.Get<Button>("P_Hair").interactable = true;
  1717. ManaReso.Get<Button>("P_Top").interactable = false;
  1718. ManaReso.Get<Button>("P_Dress").interactable = true;
  1719. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1720. ManaReso.Get<Button>("P_Wing").interactable = true;
  1721. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1722. ManaReso.SetActive("Pa_HairTab", false);
  1723. ManaReso.SetActive("Pb_TopTab", true);
  1724. ManaReso.SetActive("Pc_DressTab", false);
  1725. ManaReso.SetActive("Pd_DecaratorTab", false);
  1726. ManaReso.SetActive("Pe_WingTab", false);
  1727. ManaReso.SetActive("Pf_ShoeTab", false);
  1728. ManaReso.SetActive("P_HairIcon", false);
  1729. ManaReso.SetActive("P_TopIcon", true);
  1730. ManaReso.SetActive("P_DressIcon", false);
  1731. ManaReso.SetActive("P_DecaratorIcon", false);
  1732. ManaReso.SetActive("P_WingIcon", false);
  1733. ManaReso.SetActive("P_ShoeIcon", false);
  1734. }
  1735. );
  1736. ManaReso.AddButtonEvent
  1737. (
  1738. "P_Dress",
  1739. () =>
  1740. {
  1741. ManaAudio.PlayClip(Clip.BtnClip);
  1742. ManaReso.Get("P_Hair").TweenBacScale();
  1743. ManaReso.Get("P_Top").TweenBacScale();
  1744. ManaReso.Get("P_Dress").TweenForScale();
  1745. ManaReso.Get("P_Decarator").TweenBacScale();
  1746. ManaReso.Get("P_Wing").TweenBacScale();
  1747. ManaReso.Get("P_Shoe").TweenBacScale();
  1748. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1749. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1750. ManaReso.Get("P_Dress").SetSiblingIndex(6);
  1751. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1752. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1753. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1754. ManaReso.Get<Button>("P_Hair").interactable = true;
  1755. ManaReso.Get<Button>("P_Top").interactable = true;
  1756. ManaReso.Get<Button>("P_Dress").interactable = false;
  1757. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1758. ManaReso.Get<Button>("P_Wing").interactable = true;
  1759. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1760. ManaReso.SetActive("Pa_HairTab", false);
  1761. ManaReso.SetActive("Pb_TopTab", false);
  1762. ManaReso.SetActive("Pc_DressTab", true);
  1763. ManaReso.SetActive("Pd_DecaratorTab", false);
  1764. ManaReso.SetActive("Pe_WingTab", false);
  1765. ManaReso.SetActive("Pf_ShoeTab", false);
  1766. ManaReso.SetActive("P_HairIcon", false);
  1767. ManaReso.SetActive("P_TopIcon", false);
  1768. ManaReso.SetActive("P_DressIcon", true);
  1769. ManaReso.SetActive("P_DecaratorIcon", false);
  1770. ManaReso.SetActive("P_WingIcon", false);
  1771. ManaReso.SetActive("P_ShoeIcon", false);
  1772. }
  1773. );
  1774. ManaReso.AddButtonEvent
  1775. (
  1776. "P_Decarator",
  1777. () =>
  1778. {
  1779. ManaAudio.PlayClip(Clip.BtnClip);
  1780. ManaReso.Get("P_Hair").TweenBacScale();
  1781. ManaReso.Get("P_Top").TweenBacScale();
  1782. ManaReso.Get("P_Dress").TweenBacScale();
  1783. ManaReso.Get("P_Decarator").TweenForScale();
  1784. ManaReso.Get("P_Wing").TweenBacScale();
  1785. ManaReso.Get("P_Shoe").TweenBacScale();
  1786. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1787. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1788. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1789. ManaReso.Get("P_Decarator").SetSiblingIndex(5);
  1790. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1791. ManaReso.Get("P_Shoe").SetSiblingIndex(3);
  1792. ManaReso.Get<Button>("P_Hair").interactable = true;
  1793. ManaReso.Get<Button>("P_Top").interactable = true;
  1794. ManaReso.Get<Button>("P_Dress").interactable = true;
  1795. ManaReso.Get<Button>("P_Decarator").interactable = false;
  1796. ManaReso.Get<Button>("P_Wing").interactable = true;
  1797. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1798. ManaReso.SetActive("Pa_HairTab", false);
  1799. ManaReso.SetActive("Pb_TopTab", false);
  1800. ManaReso.SetActive("Pc_DressTab", false);
  1801. ManaReso.SetActive("Pd_DecaratorTab", true);
  1802. ManaReso.SetActive("Pe_WingTab", false);
  1803. ManaReso.SetActive("Pf_ShoeTab", false);
  1804. ManaReso.SetActive("P_HairIcon", false);
  1805. ManaReso.SetActive("P_TopIcon", false);
  1806. ManaReso.SetActive("P_DressIcon", false);
  1807. ManaReso.SetActive("P_DecaratorIcon", true);
  1808. ManaReso.SetActive("P_WingIcon", false);
  1809. ManaReso.SetActive("P_ShoeIcon", false);
  1810. }
  1811. );
  1812. ManaReso.AddButtonEvent
  1813. (
  1814. "P_Wing",
  1815. () =>
  1816. {
  1817. ManaAudio.PlayClip(Clip.BtnClip);
  1818. ManaReso.Get("P_Hair").TweenBacScale();
  1819. ManaReso.Get("P_Top").TweenBacScale();
  1820. ManaReso.Get("P_Dress").TweenBacScale();
  1821. ManaReso.Get("P_Decarator").TweenBacScale();
  1822. ManaReso.Get("P_Wing").TweenForScale();
  1823. ManaReso.Get("P_Shoe").TweenBacScale();
  1824. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1825. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1826. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1827. ManaReso.Get("P_Decarator").SetSiblingIndex(4);
  1828. ManaReso.Get("P_Wing").SetSiblingIndex(5);
  1829. ManaReso.Get("P_Shoe").SetSiblingIndex(3);
  1830. ManaReso.Get<Button>("P_Hair").interactable = true;
  1831. ManaReso.Get<Button>("P_Top").interactable = true;
  1832. ManaReso.Get<Button>("P_Dress").interactable = true;
  1833. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1834. ManaReso.Get<Button>("P_Wing").interactable = false;
  1835. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1836. ManaReso.SetActive("Pa_HairTab", false);
  1837. ManaReso.SetActive("Pb_TopTab", false);
  1838. ManaReso.SetActive("Pc_DressTab", false);
  1839. ManaReso.SetActive("Pd_DecaratorTab", false);
  1840. ManaReso.SetActive("Pe_WingTab", true);
  1841. ManaReso.SetActive("Pf_ShoeTab", false);
  1842. ManaReso.SetActive("P_HairIcon", false);
  1843. ManaReso.SetActive("P_TopIcon", false);
  1844. ManaReso.SetActive("P_DressIcon", false);
  1845. ManaReso.SetActive("P_DecaratorIcon", false);
  1846. ManaReso.SetActive("P_WingIcon", true);
  1847. ManaReso.SetActive("P_ShoeIcon", false);
  1848. }
  1849. );
  1850. ManaReso.AddButtonEvent
  1851. (
  1852. "P_Shoe",
  1853. () =>
  1854. {
  1855. ManaAudio.PlayClip(Clip.BtnClip);
  1856. ManaReso.Get("P_Hair").TweenBacScale();
  1857. ManaReso.Get("P_Top").TweenBacScale();
  1858. ManaReso.Get("P_Dress").TweenBacScale();
  1859. ManaReso.Get("P_Decarator").TweenBacScale();
  1860. ManaReso.Get("P_Wing").TweenBacScale();
  1861. ManaReso.Get("P_Shoe").TweenForScale();
  1862. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1863. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1864. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1865. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1866. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1867. ManaReso.Get("P_Shoe").SetSiblingIndex(5);
  1868. ManaReso.Get<Button>("P_Hair").interactable = true;
  1869. ManaReso.Get<Button>("P_Top").interactable = true;
  1870. ManaReso.Get<Button>("P_Dress").interactable = true;
  1871. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1872. ManaReso.Get<Button>("P_Wing").interactable = true;
  1873. ManaReso.Get<Button>("P_Shoe").interactable = false;
  1874. ManaReso.SetActive("Pa_HairTab", false);
  1875. ManaReso.SetActive("Pb_TopTab", false);
  1876. ManaReso.SetActive("Pc_DressTab", false);
  1877. ManaReso.SetActive("Pd_DecaratorTab", false);
  1878. ManaReso.SetActive("Pe_WingTab", false);
  1879. ManaReso.SetActive("Pf_ShoeTab", true);
  1880. ManaReso.SetActive("P_HairIcon", false);
  1881. ManaReso.SetActive("P_TopIcon", false);
  1882. ManaReso.SetActive("P_DressIcon", false);
  1883. ManaReso.SetActive("P_DecaratorIcon", false);
  1884. ManaReso.SetActive("P_WingIcon", false);
  1885. ManaReso.SetActive("P_ShoeIcon", true);
  1886. }
  1887. );
  1888. #endregion
  1889. #region P_Return
  1890. ManaReso.SetButtonEvent
  1891. (
  1892. "P_Return",
  1893. () =>
  1894. {
  1895. ManaPlayer.Player.Return();
  1896. }
  1897. );
  1898. #endregion
  1899. #region P_Share
  1900. ManaReso.Get("P_Share").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1901. ManaReso.SetButtonEvent
  1902. (
  1903. "P_Share",
  1904. () =>
  1905. {
  1906. ManaReso.SetActive("P_Open", false);
  1907. ManaReso.SetActive("P_Share", false);
  1908. string filePath = Application.persistentDataPath + "/MyLovelyGarden.png";
  1909. Application.CaptureScreenshot(filePath);
  1910. ManaIAP.Share(filePath);
  1911. }
  1912. );
  1913. #endregion
  1914. #region Pa_Info
  1915. ManaReso.Get("Pa_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1916. #endregion
  1917. #region Pa_Close
  1918. ManaReso.AddButtonEvent
  1919. (
  1920. "Pa_Close",
  1921. () =>
  1922. {
  1923. ManaAudio.PlayClip(Clip.CloseClip);
  1924. ManaReso.Get("Pa_Info").TweenBacCG();
  1925. }
  1926. );
  1927. #endregion
  1928. #endregion
  1929. #region Q
  1930. ManaLan.Add(ManaReso.Get<Text>("Q_Placeholder"), new LanStr("UI", "Q_Placeholder"));
  1931. ManaLan.Add(ManaReso.Get<Text>("Q_CommentLab"), new LanStr("UI", "Q_CommentLab"));
  1932. ManaLan.Add(ManaReso.Get<Text>("Q_CloseLab"), new LanStr("UI", "Q_CloseLab"));
  1933. ManaReso.Get("Q_CommentBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1934. ManaReso.AddButtonEvent
  1935. (
  1936. "Q_Close",
  1937. () =>
  1938. {
  1939. ManaSocial.CloseCommentPanel();
  1940. }
  1941. );
  1942. ManaReso.AddButtonEvent
  1943. (
  1944. "Q_CommentBtn",
  1945. () =>
  1946. {
  1947. ManaSocial.Comment();
  1948. }
  1949. );
  1950. #endregion
  1951. #region R
  1952. ManaLan.Add(ManaReso.Get<Text>("R_NotifyTit"), new LanStr("UI", "R_Tit"));
  1953. ManaLan.Add(ManaReso.Get<Text>("R_CloseLab"), new LanStr("Common", "Confirm"));
  1954. tween = ManaReso.Get("R_Notify").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1955. tween.OnForwardStart +=
  1956. () =>
  1957. {
  1958. ManaReso.Get("R_NotifyBK").TweenForScale();
  1959. };
  1960. tween.OnBackwardStart +=
  1961. () =>
  1962. {
  1963. ManaReso.Get("R_NotifyBK").TweenBacScale();
  1964. };
  1965. ManaReso.Get("R_NotifyBK").CreateTweenScale(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1966. ManaReso.AddButtonEvent("R_Close", () => { ManaReso.Get("R_Notify").TweenBacCG(); });
  1967. #endregion
  1968. #region S
  1969. ManaLan.Add(ManaReso.Get<Text>("S_Tit"), new LanStr("UI", "S_Tit"));
  1970. ManaLan.Add(ManaReso.Get<Text>("S_CloseLab"), new LanStr("Common", "Confirm"));
  1971. ManaReso.Get("S_RankPanel").CreateTweenScale(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1972. tween = ManaReso.Get("S_RankBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1973. tween.OnForwardStart +=
  1974. () =>
  1975. {
  1976. ManaReso.Get("S_RankPanel").TweenForScale();
  1977. };
  1978. tween.OnBackwardStart +=
  1979. () =>
  1980. {
  1981. ManaReso.Get("S_RankPanel").TweenBacScale();
  1982. };
  1983. ManaReso.AddButtonEvent("S_Close", () => { ManaSocial.CloseRankPanel(); });
  1984. #endregion
  1985. #region T
  1986. ManaLan.Add(ManaReso.Get<Text>("T_ConfirmLab"), new LanStr("Common", "Confirm"));
  1987. ManaReso.Get("T_NickNameBK").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1988. ManaReso.AddButtonEvent
  1989. (
  1990. "T_Confirm",
  1991. () =>
  1992. {
  1993. ManaNickName.ResetNickName();
  1994. }
  1995. );
  1996. ManaReso.AddButtonEvent
  1997. (
  1998. "T_Close",
  1999. () =>
  2000. {
  2001. ManaNickName.CloseNickNameSettingPanel();
  2002. }
  2003. );
  2004. #endregion
  2005. #region U
  2006. ManaReso.Get("U_LoadingPanel").CreateTweenCG(1, 0, 1f, true, false, Curve.EaseOutQuad);
  2007. ManaReso.Get("U_Group").CreateTweenCG(0, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  2008. tweenRoot = ManaReso.Get("U_Icon").CreateTweenEuler(new Vector3(0, 0, -360), 1.25f, false, true, true, Curve.Linear);
  2009. tweenRoot.Repeat = true;
  2010. tweenRoot.StartForward();
  2011. #endregion
  2012. #region V
  2013. ManaReso.Get("V_BlackMask").CreateTweenCG(1, 0, 0.25f, true, false, Curve.EaseOutQuad);
  2014. #endregion
  2015. if (!ManaTutorial.TutorialA)
  2016. {
  2017. HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
  2018. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2019. hudTarget = ManaReso.Get("C_Tip").AddComponent<HudTarget>();
  2020. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2021. }
  2022. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  2023. ManaReso.Get("F_Manage").GetTweenGra().InOrigin = true;
  2024. ManaReso.SetActive("F_Manage", false);
  2025. ManaReso.Get("F_Manage0").GetTweenVec().InOrigin = true;
  2026. }
  2027. public override void TutorialToRegular()
  2028. {
  2029. HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
  2030. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2031. hudTarget = ManaReso.Get("C_Tip").AddComponent<HudTarget>();
  2032. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2033. }
  2034. public void LoginCallback(JsonData jsonData)
  2035. {
  2036. if (ManaServer.Connect)
  2037. {
  2038. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  2039. ManaReso.Get<Button>("Fg_Btn").interactable = true;
  2040. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab2"));
  2041. }
  2042. else
  2043. {
  2044. ManaReso.Get<Button>("Fg_Btn").interactable = true;
  2045. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab3"));
  2046. }
  2047. }
  2048. public static void ShowCredits()
  2049. {
  2050. ManaReso.Get("Lc_CreditsMask").TweenForCG();
  2051. ManaReso.Get("Lc_CreditsContent").TweenForCG();
  2052. ManaReso.Get("Lc_CreditsContent").TweenReForVec();
  2053. StopCreditsCoroutine = Auxiliary.Instance.DelayCall
  2054. (
  2055. () =>
  2056. {
  2057. ManaReso.Get("Lc_CreditsMask").TweenBacCG();
  2058. ManaReso.Get("Lc_CreditsContent").TweenBacCG();
  2059. },
  2060. 10f
  2061. );
  2062. }
  2063. public static void UpdateHint()
  2064. {
  2065. if (ManaTutorial.TutorialA)
  2066. {
  2067. return;
  2068. }
  2069. TweenOutline tween = ManaReso.Get("C_Manage").GetTweenOutline();
  2070. for (int i = 0; i < ManaCenter.SkillList.Count; i++)
  2071. {
  2072. if (ManaCenter.SkillList[i].ItemStatus == SkillStatus.UnLock)
  2073. {
  2074. if (tween.InPause)
  2075. {
  2076. tween.Resume();
  2077. tween.Target.enabled = true;
  2078. }
  2079. else
  2080. {
  2081. tween.StartForward();
  2082. }
  2083. return;
  2084. }
  2085. }
  2086. tween.Target.enabled = false;
  2087. tween.Pause();
  2088. }
  2089. public static void NavigateBuyCoin()
  2090. {
  2091. ManaReso.Get<Button>("F_Magic").onClick.Invoke();
  2092. Auxiliary.Instance.DelayCall
  2093. (
  2094. () =>
  2095. {
  2096. int index = ManaReso.Get("Fb_Grid").childCount - 1;
  2097. ManaReso.Get<ScrollRect>("Fb_Scrr").Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2098. },
  2099. 1
  2100. );
  2101. }
  2102. public static void NavigateBuyDiamond()
  2103. {
  2104. ManaReso.Get<Button>("F_Store").onClick.Invoke();
  2105. Auxiliary.Instance.DelayCall
  2106. (
  2107. () =>
  2108. {
  2109. int index = ManaReso.Get("Fc_Grid").childCount - 1;
  2110. ManaReso.Get<ScrollRect>("Fc_Scrr").Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2111. },
  2112. 1
  2113. );
  2114. }
  2115. }