ManaUI.cs 93 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306
  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.ShowOfflinePanel())
  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.ShowOfflinePanel();
  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.ShowOfflinePanel())
  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. ManaReso.SetActive("C_EnterPlazaRoom0", false);
  314. }
  315. );
  316. #endregion
  317. #region C_Praise
  318. ManaReso.SetButtonEvent
  319. (
  320. "C_Praise",
  321. () =>
  322. {
  323. ManaAudio.PlayClip(Clip.BtnClip);
  324. ManaSocial.Praise();
  325. }
  326. );
  327. #endregion
  328. #region C_Notify
  329. ManaReso.Get("C_Notify").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  330. ManaReso.AddButtonEvent
  331. (
  332. "C_Notify",
  333. () =>
  334. {
  335. ManaNotify.Show();
  336. }
  337. );
  338. #endregion
  339. #region C_Rank
  340. ManaReso.AddButtonEvent
  341. (
  342. "C_Rank",
  343. () =>
  344. {
  345. ManaSocial.OpenRankPanel();
  346. }
  347. );
  348. #endregion
  349. #region C_Comment
  350. ManaReso.SetButtonEvent
  351. (
  352. "C_Comment",
  353. () =>
  354. {
  355. ManaAudio.PlayClip(Clip.BtnClip);
  356. ManaSocial.OpenCommentPanel();
  357. }
  358. );
  359. #endregion
  360. #region C_Return
  361. ManaReso.AddButtonEvent
  362. (
  363. "C_Return",
  364. () =>
  365. {
  366. ManaReso.SetActive("C_Visit", false);
  367. ManaReso.SetActive("C_Return", false);
  368. tween = ManaReso.Get("I_BlackMask").GetTweenCG();
  369. tween.Duration = 0.5f;
  370. tween.StartBackward();
  371. tween.AddEventOnetime
  372. (
  373. EventType.BackwardFinish,
  374. () =>
  375. {
  376. ManaVisit.ExitVisiteeGarden();
  377. ManaReso.SetActive("C_EnterPlazaRoom0", true);
  378. }
  379. );
  380. ManaAudio.PlayClip(Clip.BubbleClip);
  381. }
  382. );
  383. #endregion
  384. #region C_EnterPlazaRoom
  385. ManaReso.SetButtonEvent
  386. (
  387. "C_EnterPlazaRoom",
  388. () =>
  389. {
  390. ManaAudio.PlayClip(Clip.BtnClip);
  391. PlazaRoomMge.OpenPanel();
  392. }
  393. );
  394. #endregion
  395. #endregion
  396. #region D
  397. ManaReso.SetText("D_ScoreLab");
  398. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  399. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  400. ManaReso.SetSprite("D_Rip2", ManaReso.LoadSprite("Rip", Folder.Scene));
  401. ManaReso.SetSprite("D_Water2", ManaReso.LoadSprite("Water", Folder.Scene));
  402. ManaReso.SetSprite("D_Fertilize2", ManaReso.LoadSprite("Fertilize", Folder.Scene));
  403. ManaReso.SetSprite("Da_Coin", ManaReso.LoadSprite("金币", Folder.Atlas));
  404. ManaReso.SetSprite("Da_Star1", ManaReso.LoadSprite("游戏等级评分", Folder.Scene));
  405. ManaReso.SetSprite("Da_Star2", ManaReso.LoadSprite("游戏等级评分", Folder.Scene));
  406. ManaReso.SetSprite("Da_Star3", ManaReso.LoadSprite("游戏等级评分", Folder.Scene));
  407. ManaLan.Add(ManaReso.Get<Text>("D_DescA"), new LanStr("UI", "D_DescA"));
  408. ManaLan.Add(ManaReso.Get<Text>("D_DescB"), new LanStr("UI", "D_DescB"));
  409. ManaLan.Add(ManaReso.Get<Text>("D_DescC"), new LanStr("UI", "D_DescC"));
  410. ManaLan.Add(ManaReso.Get<Text>("Da_Lab"), new LanStr("UI", "Da_Lab"));
  411. ManaLan.Add(ManaReso.Get<Text>("Da_QuitLab"), new LanStr("UI", "Da_QuitLab"));
  412. ManaLan.Add(ManaReso.Get<Text>("Da_ScoreTit"), new LanStr("UI", "Da_ScoreTit"));
  413. ManaLan.Add(ManaReso.Get<Text>("Da_CancelLab"), new LanStr("UI", "Da_CancelLab"));
  414. ManaLan.Add(ManaReso.Get<Text>("Da_GetAwardLab"), new LanStr("UI", "Da_GetAwardLab"));
  415. #region D_Rip
  416. ManaReso.AddButtonEvent
  417. (
  418. "D_Rip2",
  419. () =>
  420. {
  421. ManaMiniGame.OperateA(OpType.Rip);
  422. }
  423. );
  424. 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);
  425. tween.OnForwardFinish += () =>
  426. {
  427. ManaReso.Get("D_Rip2").TweenBacScale();
  428. };
  429. #endregion
  430. #region D_Quit
  431. ManaReso.AddButtonEvent
  432. (
  433. "D_Quit",
  434. () =>
  435. {
  436. ManaAudio.PlayClip(Clip.CloseClip);
  437. ManaMiniGame.Pause = true;
  438. ManaReso.Get("Da_Info").TweenForCG();
  439. ManaReso.Get("Da_CoinGroup").GetTweenScale().InDestination = true;
  440. ManaReso.Get("Da_DiamondGroup").GetTweenScale().InDestination = true;
  441. ManaReso.SetText("Da_Tit", Language.GetStr("UI", "Da_Tit0"));
  442. ManaReso.SetText("Da_CoinLab", "100+");
  443. ManaReso.SetText("Da_DiamondLab", "10+");
  444. ManaReso.SetActive("Da_Lab", true);
  445. ManaReso.SetActive("Da_Quit", true);
  446. ManaReso.SetActive("Da_Cancel", true);
  447. ManaReso.SetActive("Da_CoinLab", true);
  448. ManaReso.SetActive("Da_DiamondLab", true);
  449. ManaReso.SetActive("Da_HGroup1", false);
  450. ManaReso.SetActive("Da_ScoreTit", false);
  451. ManaReso.SetActive("Da_GetAward", false);
  452. ManaReso.SetActive("Da_FlowerGroup", false);
  453. ManaReso.SetActive("Da_DiamondGroup", true);
  454. ManaReso.Get<Text>("Da_CoinLab").Resize(true, false);
  455. ManaReso.Get<Text>("Da_DiamondLab").Resize(true, false);
  456. ManaReso.Get<ContentSizeFitter>("Da_CoinGroup").enabled = true;
  457. ManaReso.Get<ContentSizeFitter>("Da_DiamondGroup").enabled = true;
  458. if (!Award.FlowerLock)
  459. {
  460. ManaReso.Get("Da_FlowerGroup").GetTweenScale().InDestination = true;
  461. FlowerInfo flowerInfo = ManaGarden.FlowerInfoDic[Award.FlowerID];
  462. ManaReso.SetActive("Da_Flower", true);
  463. ManaReso.Get<Image>("Da_FlowerIcon").sprite = flowerInfo.Icon;
  464. ManaReso.Get<Image>("Da_FlowerIcon").Resize(true, 0.25f, 0.25f);
  465. ManaReso.SetText("Da_FlowerLab", Language.GetStr("FlowerName", "Flower" + flowerInfo.ID_));
  466. Auxiliary.Instance.DelayCall
  467. (
  468. () =>
  469. {
  470. ManaReso.Get<Text>("Da_FlowerLab").SetLayoutDirty();
  471. },
  472. 2
  473. );
  474. }
  475. }
  476. );
  477. #endregion
  478. #region D_Begin
  479. ManaReso.AddButtonEvent
  480. (
  481. "D_Begin",
  482. () =>
  483. {
  484. ManaMiniGame.GamePrepare();
  485. ManaAudio.PlayClip(Clip.BtnClip);
  486. }
  487. );
  488. #endregion
  489. #region D_Water
  490. ManaReso.AddButtonEvent
  491. (
  492. "D_Water2",
  493. () =>
  494. {
  495. ManaMiniGame.OperateA(OpType.Water);
  496. }
  497. );
  498. 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);
  499. tween.OnForwardFinish += () =>
  500. {
  501. ManaReso.Get("D_Water2").TweenBacScale();
  502. };
  503. #endregion
  504. #region D_Fertilize
  505. ManaReso.AddButtonEvent
  506. (
  507. "D_Fertilize2",
  508. () =>
  509. {
  510. ManaMiniGame.OperateA(OpType.Fertilize);
  511. }
  512. );
  513. 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);
  514. tween.OnForwardFinish += () =>
  515. {
  516. ManaReso.Get("D_Fertilize2").TweenBacScale();
  517. };
  518. #endregion
  519. #region D_TimerIcon
  520. ManaReso.Get<Image>("D_TimerIcon").material = ManaReso.Load<Material>("TimerMat", Folder.UI);
  521. #endregion
  522. #region D_MiniGame
  523. tween = ManaReso.Get("D_MiniGame").CreateTweenCG(0, 1, 0.5f, false, true, Curve.EaseOutQuad);
  524. tween.OnForwardStart += () =>
  525. {
  526. ManaReso.Get("C_Main").TweenBacCG();
  527. ManaAudio.MusicTheme.TweenBacAudio();
  528. ManaReso.SetText("D_ScoreLab");
  529. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  530. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  531. ManaGarden.MiniLock = false;
  532. };
  533. tween.OnForwardFinish += () =>
  534. {
  535. ManaAudio.MusicMini.TweenForAudio();
  536. ManaReso.SetActive("GardenNormal", false);
  537. ManaGarden.RetrieveAllElf();
  538. };
  539. tween.OnBackwardStart += () =>
  540. {
  541. ManaAudio.MusicMini.TweenBacAudio();
  542. ManaReso.SetActive("GardenNormal", true);
  543. };
  544. tween.OnBackwardFinish += () =>
  545. {
  546. ManaReso.Get("C_Main").TweenForCG();
  547. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  548. ManaAudio.MusicTheme.TweenForAudio();
  549. ManaGarden.MiniLock = true;
  550. #region GameA
  551. if (ManaMiniGame.GameA)
  552. {
  553. for (int i = 0; i < ManaMiniGame.OpList.Count; i++)
  554. {
  555. ManaMiniGame.OpList[i].Retrieve();
  556. ManaMiniGame.OpList.RemoveAt(i--);
  557. }
  558. for (int i = 0; i < ManaMiniGame.IdleList.Count; i++)
  559. {
  560. ManaMiniGame.IdleList[i].Retrieve();
  561. ManaMiniGame.IdleList.RemoveAt(i--);
  562. }
  563. }
  564. #endregion
  565. #region GameB
  566. if (ManaMiniGame.GameB)
  567. {
  568. for (int i = 0; i < ManaMiniGame.FadeList.Count; i++)
  569. {
  570. ManaMiniGame.FadeList[i].FlowerIcon.GetTweenSr().InOrigin = true;
  571. ManaMiniGame.FadeList[i].Retrieve();
  572. ManaMiniGame.FadeList.RemoveAt(i--);
  573. }
  574. for (int i = 0; i < ManaMiniGame.IdleList.Count; i++)
  575. {
  576. ManaMiniGame.IdleList[i].Retrieve();
  577. ManaMiniGame.IdleList.RemoveAt(i--);
  578. }
  579. }
  580. #endregion
  581. #region GameC
  582. if (ManaMiniGame.GameC)
  583. {
  584. ManaMiniGame.IdleList.ForEach
  585. (
  586. flower =>
  587. {
  588. flower.FlowerIcon.GetTweenSr().InOrigin = true;
  589. flower.Retrieve();
  590. },
  591. true
  592. );
  593. }
  594. #endregion
  595. };
  596. #endregion
  597. #region D_PrepareLab
  598. Text text = ManaReso.Get<Text>("D_PrepareLab");
  599. ManaReso.Get("D_PrepareLab").CreateStreamScale
  600. (
  601. new List<float>() { 0.5f, 0, 0.5f, 0, 0.5f, 0, 0.5f },
  602. new List<float>() { 0.25f, 0.25f, 0.25f, 0.25f, 0.25f, 0.25f, 0.25f, 0.125f },
  603. 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) },
  604. false,
  605. false,
  606. Curve.EaseOutQuad,
  607. false,
  608. new List<UnityAction>()
  609. {
  610. () => { text.text = "3"; ManaAudio.PlayClip(Clip.BubbleClip); },
  611. () => { },
  612. () => { text.text = "2";; ManaAudio.PlayClip(Clip.BubbleClip); },
  613. () => { },
  614. () => { text.text = "1";; ManaAudio.PlayClip(Clip.BubbleClip); },
  615. () => { },
  616. () => { text.text = Language.GetStr("UI", "D_PrepareLab"); ManaAudio.PlayClip(Clip.CurrentClip); },
  617. () => { },
  618. }
  619. );
  620. #endregion
  621. #region Da_Star
  622. ManaReso.Get("Da_Star1").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  623. ManaReso.Get("Da_Star2").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  624. ManaReso.Get("Da_Star3").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  625. #endregion
  626. #region Da_Info
  627. ManaReso.Get("Da_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  628. #endregion
  629. #region Da_Quit
  630. ManaReso.AddButtonEvent
  631. (
  632. "Da_Quit",
  633. () =>
  634. {
  635. ManaAudio.PlayClip(Clip.CloseClip);
  636. ManaReso.Get("Da_Info").TweenBacCG();
  637. ManaReso.Get("GardenMini").TweenBacVec();
  638. ManaReso.Get("D_MiniGame").TweenBacCG();
  639. ManaMiniGame.GameEnd();
  640. }
  641. );
  642. #endregion
  643. #region Da_Score
  644. ManaReso.Get("Da_ScoreTit").CreateTweenFont(1, 25, 0.25f, false, true, Curve.EaseOutQuad);
  645. #endregion
  646. #region Da_Cancel
  647. ManaReso.AddButtonEvent
  648. (
  649. "Da_Cancel",
  650. () =>
  651. {
  652. ManaAudio.PlayClip(Clip.BtnClip);
  653. ManaReso.Get("Da_Info").TweenBacCG();
  654. ManaMiniGame.Pause = false;
  655. }
  656. );
  657. #endregion
  658. #region Da_GetAward
  659. ManaReso.Get("Da_GetAward").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  660. ManaReso.AddButtonEvent
  661. (
  662. "Da_GetAward",
  663. () =>
  664. {
  665. ManaAudio.PlayClip(Clip.CurrentClip);
  666. ManaReso.Get("Da_Info").TweenBacCG();
  667. ManaReso.Get("GardenMini").TweenBacVec();
  668. ManaReso.Get("D_MiniGame").TweenBacCG();
  669. ManaInfoBox.Show(InfoCategory.Garden, Award.Info, 10f, ManaReso.LoadSprite("Atlas", Folder.Atlas));
  670. }
  671. );
  672. #endregion
  673. #region Da_CoinGroup
  674. ManaReso.Get("Da_CoinGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  675. #endregion
  676. #region Da_FlowerGroup
  677. ManaReso.Get("Da_FlowerGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  678. #endregion
  679. #region Da_DiamondGroup
  680. ManaReso.Get("Da_DiamondGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  681. #endregion
  682. #region D_Mask
  683. ManaReso.Get("D_Mask").CreateTweenGra(0, 180/255f, 0.25f, false, true, Curve.EaseOutQuad);
  684. #endregion
  685. #region D_FlowerBtn
  686. #region 小游戏B
  687. tweenRoot = ManaReso.Get("D_FlowerIcon1").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  688. var root0 = tweenRoot;
  689. tweenRoot.OnForwardFinish = () =>
  690. {
  691. root0.StartBackward();
  692. };
  693. tweenRoot = ManaReso.Get("D_FlowerIcon2").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  694. var root1 = tweenRoot;
  695. tweenRoot.OnForwardFinish = () =>
  696. {
  697. root1.StartBackward();
  698. };
  699. tweenRoot = ManaReso.Get("D_FlowerIcon3").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  700. var root2 = tweenRoot;
  701. tweenRoot.OnForwardFinish = () =>
  702. {
  703. root2.StartBackward();
  704. };
  705. tweenRoot = ManaReso.Get("D_FlowerIcon4").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  706. var root3 = tweenRoot;
  707. tweenRoot.OnForwardFinish = () =>
  708. {
  709. root3.StartBackward();
  710. };
  711. tweenRoot = ManaReso.Get("D_FlowerIcon5").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  712. var root4 = tweenRoot;
  713. tweenRoot.OnForwardFinish = () =>
  714. {
  715. root4.StartBackward();
  716. };
  717. tweenRoot = ManaReso.Get("D_FlowerIcon6").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  718. var root8 = tweenRoot;
  719. tweenRoot.OnForwardFinish = () =>
  720. {
  721. root8.StartBackward();
  722. };
  723. ManaReso.AddButtonEvent("D_FlowerBtn1", () => { ManaMiniGame.OperateB(1,1); });
  724. ManaReso.AddButtonEvent("D_FlowerBtn2", () => { ManaMiniGame.OperateB(2,2); });
  725. ManaReso.AddButtonEvent("D_FlowerBtn3", () => { ManaMiniGame.OperateB(3,4); });
  726. ManaReso.AddButtonEvent("D_FlowerBtn4", () => { ManaMiniGame.OperateB(4,5); });
  727. ManaReso.AddButtonEvent("D_FlowerBtn5", () => { ManaMiniGame.OperateB(5,7); });
  728. ManaReso.AddButtonEvent("D_FlowerBtn6", () => { ManaMiniGame.OperateB(6,8); });
  729. #endregion
  730. #region 小游戏C
  731. ManaReso.Get("D_FlowerBtn7").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  732. ManaReso.Get("D_FlowerBtn8").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  733. ManaReso.Get("D_FlowerBtn9").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  734. tweenRoot = ManaReso.Get("D_FlowerIcon7").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  735. var root5 = tweenRoot;
  736. tweenRoot.OnForwardFinish = () =>
  737. {
  738. root5.StartBackward();
  739. };
  740. tweenRoot = ManaReso.Get("D_FlowerIcon8").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  741. var root6 = tweenRoot;
  742. tweenRoot.OnForwardFinish = () =>
  743. {
  744. root6.StartBackward();
  745. };
  746. tweenRoot = ManaReso.Get("D_FlowerIcon9").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  747. var root7 = tweenRoot;
  748. tweenRoot.OnForwardFinish = () =>
  749. {
  750. root7.StartBackward();
  751. };
  752. #endregion
  753. #endregion
  754. #endregion
  755. #region E
  756. #region E_Show
  757. ManaReso.SetButtonEvent
  758. (
  759. "E_ShowBtn",
  760. () =>
  761. {
  762. if (ManaReso.Get("E_Group").gameObject.activeSelf)
  763. {
  764. ManaReso.SetActive("E_Group", false);
  765. ManaReso.SetActive("Ea_Central", false);
  766. ManaReso.SetText("E_ShowLab", "显示");
  767. }
  768. else
  769. {
  770. ManaReso.SetActive("E_Group", true);
  771. ManaReso.SetText("E_ShowLab", "隐藏");
  772. }
  773. }
  774. );
  775. #endregion
  776. #region E_CentralBtn
  777. ManaReso.AddButtonEvent
  778. (
  779. "E_CentralBtn",
  780. () =>
  781. {
  782. ManaReso.SetActive("Ea_Central", true);
  783. }
  784. );
  785. #endregion
  786. #region Ea_Free
  787. ManaReso.AddButtonEvent
  788. (
  789. "Ea_Free",
  790. () =>
  791. {
  792. ManaTutorial.PayExempt = true;
  793. }
  794. );
  795. #endregion
  796. #region Ea_Send
  797. ManaReso.AddButtonEvent
  798. (
  799. "Ea_Send",
  800. () =>
  801. {
  802. ManaServer.Save();
  803. }
  804. );
  805. #endregion
  806. #region Ea_Close
  807. ManaReso.AddButtonEvent
  808. (
  809. "Ea_Close",
  810. () =>
  811. {
  812. ManaReso.SetActive("Ea_Central", false);
  813. }
  814. );
  815. #endregion
  816. #region Ea_Reset
  817. ManaReso.AddButtonEvent
  818. (
  819. "Ea_Reset",
  820. () =>
  821. {
  822. ManaData.ResetPlayerConfig();
  823. ManaData.SaveXml();
  824. Application.Quit();
  825. }
  826. );
  827. #endregion
  828. #region Ea_Unlock
  829. ManaReso.AddButtonEvent
  830. (
  831. "Ea_Unlock",
  832. () =>
  833. {
  834. //ManaDebug.Log(ManaAudio.MusicTheme.isPlaying + " " + ManaAudio.MusicTheme.volume + " " + ManaAudio.MusicTheme.spatialBlend + " " + ManaAudio.MusicTheme.mute + " " + ManaAudio.MusicTheme.time);
  835. ManaGarden.UnlockSlot();
  836. }
  837. );
  838. #endregion
  839. #region Ea_Lottery
  840. ManaReso.AddButtonEvent
  841. (
  842. "Ea_Lottery",
  843. () =>
  844. {
  845. ManaSign.SignIndex = 7;
  846. ManaSign.SignTime = new DateTime(2017, 2, 3);
  847. ManaReso.Get("B_SignIn").TweenForCG();
  848. ManaReso.Get("Bb_SignIn").TweenForCG();
  849. }
  850. );
  851. #endregion
  852. #region Ea_Cool
  853. ManaReso.AddButtonEvent
  854. (
  855. "Ea_Cool",
  856. () =>
  857. {
  858. ManaCenter.MiniTimer = 0;
  859. }
  860. );
  861. #endregion
  862. #region Ea_Score
  863. ManaReso.AddButtonEvent
  864. (
  865. "Ea_Score",
  866. () =>
  867. {
  868. ManaMiniGame.Score = 1000;
  869. }
  870. );
  871. #endregion
  872. #region Ea_End
  873. ManaReso.AddButtonEvent
  874. (
  875. "Ea_End",
  876. () =>
  877. {
  878. ManaMiniGame.GameTimer = 45;
  879. }
  880. );
  881. #endregion
  882. #region Ea_IncreaseFR
  883. ManaReso.AddButtonEvent
  884. (
  885. "Ea_IncreaseFR",
  886. () =>
  887. {
  888. Application.targetFrameRate += 1;
  889. }
  890. );
  891. #endregion
  892. #region Ea_DecreaseFR
  893. ManaReso.AddButtonEvent
  894. (
  895. "Ea_DecreaseFR",
  896. () =>
  897. {
  898. Application.targetFrameRate -= 1;
  899. }
  900. );
  901. #endregion
  902. #endregion
  903. #region F
  904. ManaLan.Add(ManaReso.Get<Text>("F_ElfLab"), new LanStr("UI", "F_ElfLab"));
  905. ManaLan.Add(ManaReso.Get<Text>("F_StoreLab"), new LanStr("UI", "F_StoreLab"));
  906. ManaLan.Add(ManaReso.Get<Text>("F_MagicLab"), new LanStr("UI", "F_MagicLab"));
  907. ManaLan.Add(ManaReso.Get<Text>("F_GardenLab"), new LanStr("UI", "F_GardenLab"));
  908. ManaLan.Add(ManaReso.Get<Text>("Fg_Tit"), new LanStr("UI", "Fg_Tit"));
  909. ManaLan.Add(ManaReso.Get<Text>("Fg_Lab"), new LanStr("UI", "Fg_Lab0"));
  910. ManaLan.Add(ManaReso.Get<Text>("Fg_BtnLab"), new LanStr("UI", "Fg_BtnLab"));
  911. #region F_Close
  912. ManaReso.AddButtonEvent
  913. (
  914. "F_Close",
  915. () =>
  916. {
  917. ManaAudio.PlayClip(Clip.CloseClip);
  918. ManaReso.Get("F_Manage").TweenBacGra();
  919. }
  920. );
  921. #endregion
  922. #region F_Flower
  923. ManaReso.AddButtonEvent
  924. (
  925. "F_Flower",
  926. () =>
  927. {
  928. ManaReso.Get("G_Flower").TweenForCG();
  929. }
  930. );
  931. #endregion
  932. #region F_TabBtn
  933. ManaReso.Get("F_Elf").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  934. ManaReso.Get("F_Store").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  935. ManaReso.Get("F_Magic").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  936. ManaReso.Get("F_Garden").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  937. ManaReso.AddButtonEvent
  938. (
  939. "F_Elf",
  940. () =>
  941. {
  942. ManaAudio.PlayClip(Clip.BtnClip);
  943. ManaReso.Get("F_Elf").TweenForScale();
  944. ManaReso.Get("F_Store").TweenBacScale();
  945. ManaReso.Get("F_Magic").TweenBacScale();
  946. ManaReso.Get("F_Garden").TweenBacScale();
  947. ManaReso.Get("F_Elf").SetAsLastSibling();
  948. ManaReso.Get("F_Store").SetSiblingIndex(0);
  949. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  950. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  951. ManaReso.Get<Button>("F_Elf").interactable = false;
  952. ManaReso.Get<Button>("F_Store").interactable = true;
  953. ManaReso.Get<Button>("F_Magic").interactable = true;
  954. ManaReso.Get<Button>("F_Garden").interactable = true;
  955. ManaReso.SetActive("Fd_Elf", true);
  956. ManaReso.SetActive("Fc_Store", false);
  957. ManaReso.SetActive("Fb_Magic", false);
  958. ManaReso.SetActive("Fa_Garden", false);
  959. ManaReso.SetActive("F_ElfIcon", true);
  960. ManaReso.SetActive("F_StoreIcon", false);
  961. ManaReso.SetActive("F_MagicIcon", false);
  962. ManaReso.SetActive("F_GardenIcon", false);
  963. ManaReso.SetActive("Ff_SkillBar", false);
  964. }
  965. );
  966. ManaReso.AddButtonEvent
  967. (
  968. "F_Store",
  969. () =>
  970. {
  971. ManaAudio.PlayClip(Clip.BtnClip);
  972. ManaReso.Get("F_Elf").TweenBacScale();
  973. ManaReso.Get("F_Store").TweenForScale();
  974. ManaReso.Get("F_Magic").TweenBacScale();
  975. ManaReso.Get("F_Garden").TweenBacScale();
  976. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  977. ManaReso.Get("F_Store").SetAsLastSibling();
  978. ManaReso.Get("F_Magic").SetSiblingIndex(0);
  979. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  980. ManaReso.Get<Button>("F_Elf").interactable = true;
  981. ManaReso.Get<Button>("F_Store").interactable = false;
  982. ManaReso.Get<Button>("F_Magic").interactable = true;
  983. ManaReso.Get<Button>("F_Garden").interactable = true;
  984. ManaReso.SetActive("Fd_Elf", false);
  985. ManaReso.SetActive("Fc_Store", true);
  986. ManaReso.SetActive("Fb_Magic", false);
  987. ManaReso.SetActive("Fa_Garden", false);
  988. ManaReso.SetActive("F_ElfIcon", false);
  989. ManaReso.SetActive("F_StoreIcon", true);
  990. ManaReso.SetActive("F_MagicIcon", false);
  991. ManaReso.SetActive("F_GardenIcon", false);
  992. ManaReso.SetActive("Ff_SkillBar", false);
  993. }
  994. );
  995. ManaReso.AddButtonEvent
  996. (
  997. "F_Magic",
  998. () =>
  999. {
  1000. ManaAudio.PlayClip(Clip.BtnClip);
  1001. ManaReso.Get("F_Elf").TweenBacScale();
  1002. ManaReso.Get("F_Store").TweenBacScale();
  1003. ManaReso.Get("F_Magic").TweenForScale();
  1004. ManaReso.Get("F_Garden").TweenBacScale();
  1005. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  1006. ManaReso.Get("F_Store").SetSiblingIndex(0);
  1007. ManaReso.Get("F_Magic").SetAsLastSibling();
  1008. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  1009. ManaReso.Get<Button>("F_Elf").interactable = true;
  1010. ManaReso.Get<Button>("F_Store").interactable = true;
  1011. ManaReso.Get<Button>("F_Magic").interactable = false;
  1012. ManaReso.Get<Button>("F_Garden").interactable = true;
  1013. ManaReso.SetActive("Fd_Elf", false);
  1014. ManaReso.SetActive("Fc_Store", false);
  1015. ManaReso.SetActive("Fb_Magic", true);
  1016. ManaReso.SetActive("Fa_Garden", false);
  1017. ManaReso.SetActive("F_ElfIcon", false);
  1018. ManaReso.SetActive("F_StoreIcon", false);
  1019. ManaReso.SetActive("F_MagicIcon", true);
  1020. ManaReso.SetActive("F_GardenIcon", false);
  1021. ManaReso.SetActive("Ff_SkillBar", false);
  1022. }
  1023. );
  1024. ManaReso.AddButtonEvent
  1025. (
  1026. "F_Garden",
  1027. () =>
  1028. {
  1029. ManaAudio.PlayClip(Clip.BtnClip);
  1030. ManaReso.Get("F_Elf").TweenBacScale();
  1031. ManaReso.Get("F_Store").TweenBacScale();
  1032. ManaReso.Get("F_Magic").TweenBacScale();
  1033. ManaReso.Get("F_Garden").TweenForScale();
  1034. ManaReso.Get("F_Elf").SetSiblingIndex(2);
  1035. ManaReso.Get("F_Store").SetSiblingIndex(0);
  1036. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  1037. ManaReso.Get("F_Garden").SetAsLastSibling();
  1038. ManaReso.Get<Button>("F_Elf").interactable = true;
  1039. ManaReso.Get<Button>("F_Store").interactable = true;
  1040. ManaReso.Get<Button>("F_Magic").interactable = true;
  1041. ManaReso.Get<Button>("F_Garden").interactable = false;
  1042. ManaReso.SetActive("Fd_Elf", false);
  1043. ManaReso.SetActive("Fc_Store", false);
  1044. ManaReso.SetActive("Fb_Magic", false);
  1045. ManaReso.SetActive("Fa_Garden", true);
  1046. ManaReso.SetActive("F_ElfIcon", false);
  1047. ManaReso.SetActive("F_StoreIcon", false);
  1048. ManaReso.SetActive("F_MagicIcon", false);
  1049. ManaReso.SetActive("F_GardenIcon", true);
  1050. ManaReso.SetActive("Ff_SkillBar", true);
  1051. }
  1052. );
  1053. #endregion
  1054. #region F_Manage
  1055. tween = ManaReso.Get("F_Manage").CreateTweenGra(0, 180/255f, 0.5f, true, true, Curve.EaseOutQuad);
  1056. var tween1 = tween;
  1057. tween.OnForwardStart += () =>
  1058. {
  1059. tween1.Duration = 0.5f;
  1060. };
  1061. tween.OnBackwardStart += () =>
  1062. {
  1063. tween1.Duration = 0.25f;
  1064. };
  1065. tween.OnBackwardFinish += () =>
  1066. {
  1067. ManaReso.Get("F_Manage0").TweenBacVec();
  1068. };
  1069. tween = ManaReso.Get("F_Manage0").CreateTweenVec2D(ManaReso.Get("F_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  1070. tween.OnForwardStart += () =>
  1071. {
  1072. ManaReso.Get("C_Main").TweenBacCG();
  1073. ManaReso.SetActive("F_Manage", true);
  1074. };
  1075. tween.OnForwardFinish += () =>
  1076. {
  1077. ManaReso.Get("F_Manage").TweenForGra();
  1078. };
  1079. tween.OnBackwardFinish += () =>
  1080. {
  1081. ManaReso.Get("C_Main").TweenForCG();
  1082. ManaReso.SetActive("F_Manage", false);
  1083. };
  1084. #endregion
  1085. #region F_PersonBtn
  1086. ManaReso.AddButtonEvent
  1087. (
  1088. "F_PersonBtn",
  1089. () =>
  1090. {
  1091. ManaAudio.PlayClip(Clip.BtnClip);
  1092. string suffix = "";
  1093. if (!ManaCenter.SkillPerson.Equal(0))
  1094. {
  1095. suffix = Language.GetStr("Common", "Buff");
  1096. }
  1097. Bubble.Show(Language.GetStr("UI", "F_PersonBtn0") + suffix, Language.GetStr("UI", "F_PersonBtn1"), null, ManaReso.LoadSprite("4大技能1", Folder.UI));
  1098. }
  1099. );
  1100. #endregion
  1101. #region F_PersonLab
  1102. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("F_PersonLab"), 0, 201 / 255f, 1f, true, true, Curve.EaseOutQuad);
  1103. tween.PingPong = true;
  1104. #endregion
  1105. #region F_CoinPersonBtn
  1106. ManaReso.AddButtonEvent
  1107. (
  1108. "F_CoinPersonBtn",
  1109. () =>
  1110. {
  1111. ManaAudio.PlayClip(Clip.BtnClip);
  1112. string suffix = "";
  1113. if (!ManaCenter.SkillCoinPerson.Equal(0))
  1114. {
  1115. suffix = Language.GetStr("Common", "Buff");
  1116. }
  1117. Bubble.Show(Language.GetStr("UI", "F_CoinPersonBtn0") + suffix, Language.GetStr("UI", "F_CoinPersonBtn1"), null, ManaReso.LoadSprite("绿-免费金币", Folder.UI));
  1118. }
  1119. );
  1120. #endregion
  1121. #region F_CoinPersonLab
  1122. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("F_CoinPersonLab"), 0, 201 / 255f, 1f, true, true, Curve.EaseOutQuad);
  1123. tween.PingPong = true;
  1124. #endregion
  1125. #region Fe_Info
  1126. ManaReso.Get("Fe_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1127. #endregion
  1128. #region Fe_Close
  1129. ManaReso.AddButtonEvent
  1130. (
  1131. "Fe_Close",
  1132. () =>
  1133. {
  1134. ManaAudio.PlayClip(Clip.CloseClip);
  1135. ManaReso.Get("Fe_Info").TweenBacCG();
  1136. }
  1137. );
  1138. #endregion
  1139. #region Fg_Btn
  1140. ManaReso.AddButtonEvent
  1141. (
  1142. "Fg_Btn",
  1143. () =>
  1144. {
  1145. ManaAudio.PlayClip(Clip.BtnClip);
  1146. ManaReso.Get<Button>("Fg_Btn").interactable = false;
  1147. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab1"));
  1148. ManaServer.Login(LoginCallback);
  1149. }
  1150. );
  1151. #endregion
  1152. #region Fg_Close
  1153. ManaReso.AddButtonEvent
  1154. (
  1155. "Fg_Close",
  1156. () =>
  1157. {
  1158. ManaAudio.PlayClip(Clip.CloseClip);
  1159. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  1160. }
  1161. );
  1162. #endregion
  1163. #region Fg_Reconnect
  1164. tween = ManaReso.Get("Fg_Reconnect").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1165. tween.OnForwardStart += () =>
  1166. {
  1167. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab0"));
  1168. };
  1169. #endregion
  1170. #endregion
  1171. #region G
  1172. ManaLan.Add(ManaReso.Get<Text>("G_Tit"), new LanStr("UI", "G_Tit"));
  1173. ManaLan.Add(ManaReso.Get<Text>("G_SpecialLab"), new LanStr("UI", "G_SpecialLab"));
  1174. ManaLan.Add(ManaReso.Get<Text>("G_RegularLab"), new LanStr("UI", "G_RegularLab"));
  1175. ManaLan.Add(ManaReso.Get<Text>("G_RetrieveLab"), new LanStr("UI", "G_RetrieveLab"));
  1176. #region G_Close
  1177. ManaReso.AddButtonEvent
  1178. (
  1179. "G_Close",
  1180. () =>
  1181. {
  1182. ManaAudio.PlayClip(Clip.CloseClip);
  1183. ManaReso.Get("G_Flower").TweenBacCG();
  1184. }
  1185. );
  1186. #endregion
  1187. #region G_Flower
  1188. tween = ManaReso.Get("G_Flower").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1189. tween.OnForwardStart += () =>
  1190. {
  1191. ManaAudio.PlayClip(Clip.BubbleClip);
  1192. ManaReso.Get("C_Main").TweenBacCG();
  1193. if (ManaGarden.MyFlowerSpec == 0)
  1194. {
  1195. ManaReso.SetActive("G_Special", false);
  1196. }
  1197. };
  1198. tween.OnBackwardStart += () =>
  1199. {
  1200. foreach (var kv in ManaGarden.FlowerInfoDic)
  1201. {
  1202. kv.Value.UIPartical.Animator.SetTrigger("Stop");
  1203. }
  1204. };
  1205. tween.OnBackwardFinish += () =>
  1206. {
  1207. ManaReso.Get("C_Main").TweenForCG();
  1208. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  1209. };
  1210. #endregion
  1211. #region G_Special
  1212. ManaReso.AddButtonEvent
  1213. (
  1214. "G_Special",
  1215. () =>
  1216. {
  1217. ManaAudio.PlayClip(Clip.BtnClip);
  1218. ManaReso.SetActive("G_SpecialScrr", true);
  1219. ManaReso.SetActive("G_RegularScrr", false);
  1220. ManaReso.Get<Button>("G_Special").interactable = false;
  1221. ManaReso.Get<Button>("G_Regular").interactable = true;
  1222. }
  1223. );
  1224. #endregion
  1225. #region G_Regular
  1226. ManaReso.Get("G_Regular").CreateTweenVec2D(ManaReso.Get("G_PosTraL").position, ManaReso.Get("G_PosTraR").position, 0.25f, false, true, true, Curve.EaseOutQuad);
  1227. ManaReso.AddButtonEvent
  1228. (
  1229. "G_Regular",
  1230. () =>
  1231. {
  1232. ManaAudio.PlayClip(Clip.BtnClip);
  1233. ManaReso.SetActive("G_SpecialScrr", false);
  1234. ManaReso.SetActive("G_RegularScrr", true);
  1235. ManaReso.Get<Button>("G_Special").interactable = true;
  1236. ManaReso.Get<Button>("G_Regular").interactable = false;
  1237. }
  1238. );
  1239. #endregion
  1240. #region G_Retrieve
  1241. ManaReso.AddButtonEvent
  1242. (
  1243. "G_Retrieve",
  1244. () =>
  1245. {
  1246. ManaAudio.PlayClip(Clip.CloseClip);
  1247. ManaReso.Get("G_Flower").TweenBacCG();
  1248. ManaGarden.RetriveFlowerAll();
  1249. }
  1250. );
  1251. #endregion
  1252. #endregion
  1253. #region H
  1254. ManaLan.Add(ManaReso.Get<Text>("H_Desc"), new LanStr("UI", "H_PlantTip"));
  1255. #region H_Close
  1256. ManaReso.AddButtonEvent
  1257. (
  1258. "H_Close",
  1259. () =>
  1260. {
  1261. ManaAudio.PlayClip(Clip.CloseClip);
  1262. ManaReso.Get("H_FlowerCard").TweenBacCG();
  1263. }
  1264. );
  1265. #endregion
  1266. #region H_FlowerCard
  1267. tween = ManaReso.Get("H_FlowerCard").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1268. tween.OnForwardStart += () =>
  1269. {
  1270. ManaReso.Get("C_Main").TweenBacCG();
  1271. };
  1272. tween.OnBackwardFinish += () =>
  1273. {
  1274. ManaReso.Get("H_Icon1").FindChild("UIFlashLight/UIFlash").SetActive(false);
  1275. ManaReso.Get("H_Icon1").FindChild("UIFlashLight/UIParticle System").SetActive(false);
  1276. if (ManaGarden.FlowerCardMatTween != null)
  1277. ManaGarden.FlowerCardMatTween.Pause();
  1278. };
  1279. #endregion
  1280. #region H_Icon2
  1281. ManaReso.AddButtonEvent
  1282. (
  1283. "H_Icon2",
  1284. () =>
  1285. {
  1286. ManaAudio.PlayClip(Clip.BtnClip);
  1287. ManaGarden.PlantFlower(ManaGarden.SeleInfo);
  1288. }
  1289. );
  1290. #endregion
  1291. #endregion
  1292. #region I
  1293. ManaReso.Get("I_BlackMask").CreateTweenCG(1, 0, 1f, true, false, Curve.EaseOutQuad);
  1294. #endregion
  1295. #region J
  1296. ManaReso.Get("C_Info").CreateTweenCG(0, 0.9f, 0.25f, false, true, Curve.EaseOutQuad);
  1297. #endregion
  1298. #region K
  1299. ManaReso.Get("K_Bubble").AddScript<Bubble>();
  1300. ManaLan.Add(ManaReso.Get<Text>("K_CancelLab"), new LanStr("Common", "Cancel"));
  1301. ManaLan.Add(ManaReso.Get<Text>("K_ConfirmLab"), new LanStr("Common", "Confirm"));
  1302. #endregion
  1303. #region L
  1304. ManaLan.Add(ManaReso.Get<Text>("L_Tit"), new LanStr("UI", "L_Tit"));
  1305. ManaLan.Add(ManaReso.Get<Text>("L_UserTit"), new LanStr("UI", "L_UserTit"));
  1306. ManaLan.Add(ManaReso.Get<Text>("L_AudioTit"), new LanStr("UI", "L_AudioTit"));
  1307. ManaLan.Add(ManaReso.Get<Text>("L_SupportTit"), new LanStr("UI", "L_SupportTit"));
  1308. ManaLan.Add(ManaReso.Get<Text>("L_LanguageTit"), new LanStr("UI", "L_LanguageTit"));
  1309. ManaLan.Add(ManaReso.Get<Text>("L_AudioLab"), new LanStr("UI", "L_AudioLab"));
  1310. ManaLan.Add(ManaReso.Get<Text>("L_MusicLab"), new LanStr("UI", "L_MusicLab"));
  1311. ManaLan.Add(ManaReso.Get<Text>("L_ReportLab"), new LanStr("UI", "L_ReportLab"));
  1312. ManaLan.Add(ManaReso.Get<Text>("L_ChangeLab"), new LanStr("UI", "L_ChangeLab"));
  1313. ManaLan.Add(ManaReso.Get<Text>("L_CreditsLab"), new LanStr("UI", "L_CreditsLab"));
  1314. ManaLan.Add(ManaReso.Get<Text>("L_ShareLab"), new LanStr("UI", "L_ShareLab"));
  1315. ManaLan.Add(ManaReso.Get<Text>("L_ConfirmLab"), new LanStr("UI", "L_ConfirmLab"));
  1316. ManaLan.Add(ManaReso.Get<Text>("L_TraChiLab"), new LanStr("UI", "L_TraChiLab"));
  1317. ManaLan.Add(ManaReso.Get<Text>("L_SimChiLab"), new LanStr("UI", "L_SimChiLab"));
  1318. ManaLan.Add(ManaReso.Get<Text>("L_EnglishLab"), new LanStr("UI", "L_EnglishLab"));
  1319. ManaLan.Add(ManaReso.Get<Text>("La_Tit"), new LanStr("UI", "La_Tit"));
  1320. ManaLan.Add(ManaReso.Get<Text>("La_CancelLab"), new LanStr("Common", "Cancel"));
  1321. ManaLan.Add(ManaReso.Get<Text>("La_ConfirmLab"), new LanStr("Common", "Confirm"));
  1322. ManaLan.Add(ManaReso.Get<Text>("La_Placeholder"), new LanStr("UI", "La_Placeholder"));
  1323. ManaLan.Add(ManaReso.Get<Text>("Lb_Tit"), new LanStr("UI", "Lb_Tit"));
  1324. ManaLan.Add(ManaReso.Get<Text>("Lb_CancelLab"), new LanStr("Common", "Cancel"));
  1325. ManaLan.Add(ManaReso.Get<Text>("Lb_ConfirmLab"), new LanStr("Common", "Confirm"));
  1326. ManaLan.Add(ManaReso.Get<Text>("Lb_Placeholder"), new LanStr("UI", "Lb_Placeholder"));
  1327. ManaLan.Add(ManaReso.Get<Text>("Lc_CreditsContent"), new LanStr("UI", "Lc_CreditsContent"));
  1328. ManaReso.SetText("L_UserLab", ManaData.GetPlayerString("ID"));
  1329. #region L_Setting
  1330. tween = ManaReso.Get("L_Setting").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1331. tween.OnForwardStart += () =>
  1332. {
  1333. ManaReso.Get("C_Main").TweenBacCG();
  1334. };
  1335. tween.OnBackwardFinish += () =>
  1336. {
  1337. ManaReso.Get("C_Main").TweenForCG();
  1338. };
  1339. #endregion
  1340. #region L_Confirm
  1341. ManaReso.SetButtonEvent
  1342. (
  1343. "L_Confirm",
  1344. () =>
  1345. {
  1346. ManaAudio.PlayClip(Clip.CloseClip);
  1347. ManaReso.Get("L_Setting").TweenBacCG();
  1348. }
  1349. );
  1350. #endregion
  1351. #region L_CreditsMask
  1352. ManaReso.Get("Lc_CreditsMask").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1353. ManaReso.SetButtonEvent
  1354. (
  1355. "Lc_CreditsMask",
  1356. () =>
  1357. {
  1358. ManaAudio.PlayClip(Clip.BtnClip);
  1359. ManaReso.Get("Lc_CreditsMask").TweenBacCG();
  1360. ManaReso.Get("Lc_CreditsContent").TweenBacCG();
  1361. Auxiliary.Instance.StopCoroutine(StopCreditsCoroutine);
  1362. }
  1363. );
  1364. #endregion
  1365. #region L_CreditsContent
  1366. ManaReso.Get("Lc_CreditsContent").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1367. ManaReso.Get("Lc_CreditsContent").CreateTweenVec2D(ManaReso.Get("Lc_Pos").position, 10f, false, false, true, Curve.Linear);
  1368. #endregion
  1369. #region L_CreditsBtn
  1370. ManaReso.SetButtonEvent
  1371. (
  1372. "L_CreditsBtn",
  1373. () =>
  1374. {
  1375. ShowCredits();
  1376. ManaAudio.PlayClip(Clip.BtnClip);
  1377. }
  1378. );
  1379. #endregion
  1380. #region L_ShareBtn
  1381. ManaReso.SetButtonEvent
  1382. (
  1383. "L_ShareBtn",
  1384. () =>
  1385. {
  1386. ManaIAP.Share();
  1387. ManaAudio.PlayClip(Clip.BtnClip);
  1388. }
  1389. );
  1390. if (Application.isEditor)
  1391. {
  1392. ManaReso.Get<Button>("L_ShareBtn").interactable = false;
  1393. }
  1394. #endregion
  1395. #region L_AudioBtn
  1396. ManaReso.SetButtonEvent
  1397. (
  1398. "L_AudioBtn",
  1399. () =>
  1400. {
  1401. ManaAudio.Instance.AudioSwitch();
  1402. ManaAudio.PlayClip(Clip.BtnClip);
  1403. }
  1404. );
  1405. #endregion
  1406. #region L_MusicBtn
  1407. ManaReso.SetButtonEvent
  1408. (
  1409. "L_MusicBtn",
  1410. () =>
  1411. {
  1412. ManaAudio.PlayClip(Clip.BtnClip);
  1413. ManaAudio.Instance.MusicSwitch();
  1414. }
  1415. );
  1416. #endregion
  1417. #region L_ReportBtn
  1418. ManaReso.SetButtonEvent
  1419. (
  1420. "L_ReportBtn",
  1421. () =>
  1422. {
  1423. ManaAudio.PlayClip(Clip.BtnClip);
  1424. ManaReso.Get("Lb_Info").TweenForCG();
  1425. }
  1426. );
  1427. #endregion
  1428. #region L_ChangeBtn
  1429. ManaReso.AddButtonEvent
  1430. (
  1431. "L_ChangeBtn",
  1432. () =>
  1433. {
  1434. ManaAudio.PlayClip(Clip.BtnClip);
  1435. ManaReso.Get("La_Info").TweenForCG();
  1436. }
  1437. );
  1438. #endregion
  1439. #region L_TraChi
  1440. ManaReso.SetButtonEvent
  1441. (
  1442. "L_TraChi",
  1443. () =>
  1444. {
  1445. ManaAudio.PlayClip(Clip.BtnClip);
  1446. ManaReso.Get<Button>("L_TraChi").interactable = false;
  1447. ManaReso.Get<Button>("L_SimChi").interactable = true;
  1448. ManaReso.Get<Button>("L_English").interactable = true;
  1449. ManaReso.Get<Button>("L_TraChi").image.color = Lib.Orange;
  1450. ManaReso.Get<Button>("L_SimChi").image.color = Lib.LightGray;
  1451. ManaReso.Get<Button>("L_English").image.color = Lib.LightGray;
  1452. ManaLan.SwitchLanguage(Lan.ChineseTraditional);
  1453. }
  1454. );
  1455. #endregion
  1456. #region L_SimChi
  1457. ManaReso.SetButtonEvent
  1458. (
  1459. "L_SimChi",
  1460. () =>
  1461. {
  1462. ManaAudio.PlayClip(Clip.BtnClip);
  1463. ManaReso.Get<Button>("L_TraChi").interactable = true;
  1464. ManaReso.Get<Button>("L_SimChi").interactable = false;
  1465. ManaReso.Get<Button>("L_English").interactable = true;
  1466. ManaReso.Get<Button>("L_TraChi").image.color = Lib.LightGray;
  1467. ManaReso.Get<Button>("L_SimChi").image.color = Lib.Orange;
  1468. ManaReso.Get<Button>("L_English").image.color = Lib.LightGray;
  1469. ManaLan.SwitchLanguage(Lan.ChineseSimplified);
  1470. }
  1471. );
  1472. #endregion
  1473. #region L_English
  1474. ManaReso.SetButtonEvent
  1475. (
  1476. "L_English",
  1477. () =>
  1478. {
  1479. ManaAudio.PlayClip(Clip.BtnClip);
  1480. ManaReso.Get<Button>("L_TraChi").interactable = true;
  1481. ManaReso.Get<Button>("L_SimChi").interactable = true;
  1482. ManaReso.Get<Button>("L_English").interactable = false;
  1483. ManaReso.Get<Button>("L_TraChi").image.color = Lib.LightGray;
  1484. ManaReso.Get<Button>("L_SimChi").image.color = Lib.LightGray;
  1485. ManaReso.Get<Button>("L_English").image.color = Lib.Orange;
  1486. ManaLan.SwitchLanguage(Lan.English);
  1487. }
  1488. );
  1489. #endregion
  1490. #region La_Info
  1491. ManaReso.Get("La_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1492. #endregion
  1493. #region La_Cancel
  1494. ManaReso.AddButtonEvent
  1495. (
  1496. "La_Cancel",
  1497. () =>
  1498. {
  1499. ManaAudio.PlayClip(Clip.CloseClip);
  1500. ManaReso.Get("La_Info").TweenBacCG();
  1501. }
  1502. );
  1503. #endregion
  1504. #region La_Confirm
  1505. ManaReso.AddButtonEvent
  1506. (
  1507. "La_Confirm",
  1508. () =>
  1509. {
  1510. ManaAudio.PlayClip(Clip.BtnClip);
  1511. string id = ManaReso.Get<InputField>("La_InputField").text;
  1512. if (id == ManaServer.ID)
  1513. {
  1514. Bubble.Show(null, Language.GetStr("Common", "IdenticalID"));
  1515. }
  1516. else
  1517. {
  1518. ManaCenter.Download(id);
  1519. }
  1520. }
  1521. );
  1522. #endregion
  1523. #region Lb_Info
  1524. ManaReso.Get("Lb_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1525. #endregion
  1526. #region Lb_Cancel
  1527. ManaReso.AddButtonEvent
  1528. (
  1529. "Lb_Cancel",
  1530. () =>
  1531. {
  1532. ManaAudio.PlayClip(Clip.CloseClip);
  1533. ManaReso.Get("Lb_Info").TweenBacCG();
  1534. }
  1535. );
  1536. #endregion
  1537. #region Lb_Confirm
  1538. ManaReso.AddButtonEvent
  1539. (
  1540. "Lb_Confirm",
  1541. () =>
  1542. {
  1543. ManaAudio.PlayClip(Clip.BtnClip);
  1544. ManaServer.Report();
  1545. }
  1546. );
  1547. #endregion
  1548. #endregion
  1549. #region M
  1550. #region M_Close
  1551. ManaLan.Add(ManaReso.Get<Text>("M_Tit"), new LanStr("UI", "M_Tit"));
  1552. ManaReso.AddButtonEvent
  1553. (
  1554. "M_Close",
  1555. () =>
  1556. {
  1557. ManaAudio.PlayClip(Clip.CloseClip);
  1558. ManaReso.Get("M_Achieve").TweenBacGra();
  1559. }
  1560. );
  1561. #endregion
  1562. #region M_Achieve
  1563. tween = ManaReso.Get("M_Achieve").CreateTweenGra(new Color(0, 0, 0, 180 / 255f), 0.5f, true, true, Curve.EaseOutQuad);
  1564. var tween2 = tween;
  1565. tween.OnForwardStart += () =>
  1566. {
  1567. tween2.Duration = 0.5f;
  1568. };
  1569. tween.OnBackwardStart += () =>
  1570. {
  1571. tween2.Duration = 0.25f;
  1572. };
  1573. tween.OnBackwardFinish += () =>
  1574. {
  1575. ManaReso.Get("M_Achieve0").TweenBacVec();
  1576. };
  1577. tween = ManaReso.Get("M_Achieve0").CreateTweenVec2D(ManaReso.Get("M_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  1578. tween.OnForwardStart += () =>
  1579. {
  1580. ManaReso.Get("C_Main").TweenBacCG();
  1581. ManaReso.SetActive("M_Achieve", true);
  1582. };
  1583. tween.OnForwardFinish += () =>
  1584. {
  1585. ManaReso.Get("M_Achieve").TweenForGra();
  1586. };
  1587. tween.OnBackwardFinish += () =>
  1588. {
  1589. ManaReso.Get("C_Main").TweenForCG();
  1590. ManaReso.SetActive("M_Achieve", false);
  1591. ManaReso.SetActive("M_Achieve0", false);
  1592. };
  1593. #endregion
  1594. #endregion
  1595. #region O
  1596. ManaReso.Get("O_Toast").AddScript<Toast>();
  1597. #endregion
  1598. #region N
  1599. ManaLan.Add(ManaReso.Get<Text>("N_Lab"), new LanStr("UI", "N_Lab"));
  1600. ManaReso.Get("N_Mask").CreateTweenGra(0, 180 / 255f, 0.25f, false, true, Curve.EaseOutQuad);
  1601. ManaReso.Get("N_LabBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1602. ManaReso.Get("N_Arrow").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1603. ManaReso.Get("N_Tutorial").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1604. ManaReso.Get("N_Confirm").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1605. #endregion
  1606. #region P
  1607. ManaLan.Add(ManaReso.Get<Text>("P_HairLab"), new LanStr("UI", "P_HairLab"));
  1608. ManaLan.Add(ManaReso.Get<Text>("P_TopLab"), new LanStr("UI", "P_TopLab"));
  1609. ManaLan.Add(ManaReso.Get<Text>("P_DressLab"), new LanStr("UI", "P_DressLab"));
  1610. ManaLan.Add(ManaReso.Get<Text>("P_DecaratorLab"), new LanStr("UI", "P_DecaratorLab"));
  1611. ManaLan.Add(ManaReso.Get<Text>("P_WingLab"), new LanStr("UI", "P_WingLab"));
  1612. ManaLan.Add(ManaReso.Get<Text>("P_ShoeLab"), new LanStr("UI", "P_ShoeLab"));
  1613. ManaLan.Add(ManaReso.Get<Text>("Pa_Tit"), new LanStr("UI", "Pa_Tit"));
  1614. #region P_Group
  1615. ManaReso.Get("P_Group").CreateTweenCG(1, 0, 0.25f, true, false, Curve.EaseOutQuad);
  1616. #endregion
  1617. #region P_Open
  1618. ManaReso.SetButtonEvent
  1619. (
  1620. "P_Open",
  1621. () =>
  1622. {
  1623. ManaReso.Get("P_Group").TweenBacCG();
  1624. ManaReso.Get("P_SidePanel").TweenBacVec();
  1625. ManaReso.SetActive("P_Open", false);
  1626. ManaReso.SetActive("P_Close", true);
  1627. }
  1628. );
  1629. #endregion
  1630. #region P_Close
  1631. ManaReso.SetButtonEvent
  1632. (
  1633. "P_Close",
  1634. () =>
  1635. {
  1636. ManaReso.Get("P_Group").TweenForCG();
  1637. ManaReso.Get("P_SidePanel").TweenForVec();
  1638. ManaReso.SetActive("P_Open", true);
  1639. ManaReso.SetActive("P_Close", false);
  1640. }
  1641. );
  1642. #endregion
  1643. #region P_SidePanel
  1644. tweenRoot = ManaReso.Get("P_SidePanel").CreateTweenVec2D(ManaReso.Get("P_Pos").position, 0.5f, false, true, true, Curve.EaseOutQuad);
  1645. tweenRoot.OnForwardFinish += () =>
  1646. {
  1647. ManaReso.Get("P_Share").TweenForCG();
  1648. };
  1649. tweenRoot.OnBackwardStart += () =>
  1650. {
  1651. ManaReso.Get("P_Share").TweenBacCG();
  1652. };
  1653. #endregion
  1654. #region P_DressRoom
  1655. ManaReso.Get("P_DressRoom").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1656. #endregion
  1657. #region P_Save
  1658. ManaReso.SetButtonEvent
  1659. (
  1660. "P_Save",
  1661. () =>
  1662. {
  1663. ManaPlayer.Player.Save(true);
  1664. }
  1665. );
  1666. #endregion
  1667. #region P_Reset
  1668. ManaReso.SetButtonEvent
  1669. (
  1670. "P_Reset",
  1671. () =>
  1672. {
  1673. ManaPlayer.Player.Reset();
  1674. }
  1675. );
  1676. #endregion
  1677. #region P_TabBtn
  1678. ManaReso.Get("P_Hair").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1679. ManaReso.Get("P_Top").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1680. ManaReso.Get("P_Dress").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1681. ManaReso.Get("P_Decarator").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1682. ManaReso.Get("P_Wing").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1683. ManaReso.Get("P_Shoe").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1684. ManaReso.AddButtonEvent
  1685. (
  1686. "P_Hair",
  1687. () =>
  1688. {
  1689. ManaAudio.PlayClip(Clip.BtnClip);
  1690. ManaReso.Get("P_Hair").TweenForScale();
  1691. ManaReso.Get("P_Top").TweenBacScale();
  1692. ManaReso.Get("P_Dress").TweenBacScale();
  1693. ManaReso.Get("P_Decarator").TweenBacScale();
  1694. ManaReso.Get("P_Wing").TweenBacScale();
  1695. ManaReso.Get("P_Shoe").TweenBacScale();
  1696. ManaReso.Get("P_Hair").SetSiblingIndex(5);
  1697. ManaReso.Get("P_Top").SetSiblingIndex(0);
  1698. ManaReso.Get("P_Dress").SetSiblingIndex(1);
  1699. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1700. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1701. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1702. ManaReso.Get<Button>("P_Hair").interactable = false;
  1703. ManaReso.Get<Button>("P_Top").interactable = true;
  1704. ManaReso.Get<Button>("P_Dress").interactable = true;
  1705. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1706. ManaReso.Get<Button>("P_Wing").interactable = true;
  1707. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1708. ManaReso.SetActive("Pa_HairTab", true);
  1709. ManaReso.SetActive("Pb_TopTab", false);
  1710. ManaReso.SetActive("Pc_DressTab", false);
  1711. ManaReso.SetActive("Pd_DecaratorTab", false);
  1712. ManaReso.SetActive("Pe_WingTab", false);
  1713. ManaReso.SetActive("Pf_ShoeTab", false);
  1714. ManaReso.SetActive("P_HairIcon", true);
  1715. ManaReso.SetActive("P_TopIcon", false);
  1716. ManaReso.SetActive("P_DressIcon", false);
  1717. ManaReso.SetActive("P_DecaratorIcon", false);
  1718. ManaReso.SetActive("P_WingIcon", false);
  1719. ManaReso.SetActive("P_ShoeIcon", false);
  1720. }
  1721. );
  1722. ManaReso.AddButtonEvent
  1723. (
  1724. "P_Top",
  1725. () =>
  1726. {
  1727. ManaAudio.PlayClip(Clip.BtnClip);
  1728. ManaReso.Get("P_Hair").TweenBacScale();
  1729. ManaReso.Get("P_Top").TweenForScale();
  1730. ManaReso.Get("P_Dress").TweenBacScale();
  1731. ManaReso.Get("P_Decarator").TweenBacScale();
  1732. ManaReso.Get("P_Wing").TweenBacScale();
  1733. ManaReso.Get("P_Shoe").TweenBacScale();
  1734. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1735. ManaReso.Get("P_Top").SetSiblingIndex(5);
  1736. ManaReso.Get("P_Dress").SetSiblingIndex(1);
  1737. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1738. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1739. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1740. ManaReso.Get<Button>("P_Hair").interactable = true;
  1741. ManaReso.Get<Button>("P_Top").interactable = false;
  1742. ManaReso.Get<Button>("P_Dress").interactable = true;
  1743. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1744. ManaReso.Get<Button>("P_Wing").interactable = true;
  1745. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1746. ManaReso.SetActive("Pa_HairTab", false);
  1747. ManaReso.SetActive("Pb_TopTab", true);
  1748. ManaReso.SetActive("Pc_DressTab", false);
  1749. ManaReso.SetActive("Pd_DecaratorTab", false);
  1750. ManaReso.SetActive("Pe_WingTab", false);
  1751. ManaReso.SetActive("Pf_ShoeTab", false);
  1752. ManaReso.SetActive("P_HairIcon", false);
  1753. ManaReso.SetActive("P_TopIcon", true);
  1754. ManaReso.SetActive("P_DressIcon", false);
  1755. ManaReso.SetActive("P_DecaratorIcon", false);
  1756. ManaReso.SetActive("P_WingIcon", false);
  1757. ManaReso.SetActive("P_ShoeIcon", false);
  1758. }
  1759. );
  1760. ManaReso.AddButtonEvent
  1761. (
  1762. "P_Dress",
  1763. () =>
  1764. {
  1765. ManaAudio.PlayClip(Clip.BtnClip);
  1766. ManaReso.Get("P_Hair").TweenBacScale();
  1767. ManaReso.Get("P_Top").TweenBacScale();
  1768. ManaReso.Get("P_Dress").TweenForScale();
  1769. ManaReso.Get("P_Decarator").TweenBacScale();
  1770. ManaReso.Get("P_Wing").TweenBacScale();
  1771. ManaReso.Get("P_Shoe").TweenBacScale();
  1772. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1773. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1774. ManaReso.Get("P_Dress").SetSiblingIndex(6);
  1775. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1776. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1777. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1778. ManaReso.Get<Button>("P_Hair").interactable = true;
  1779. ManaReso.Get<Button>("P_Top").interactable = true;
  1780. ManaReso.Get<Button>("P_Dress").interactable = false;
  1781. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1782. ManaReso.Get<Button>("P_Wing").interactable = true;
  1783. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1784. ManaReso.SetActive("Pa_HairTab", false);
  1785. ManaReso.SetActive("Pb_TopTab", false);
  1786. ManaReso.SetActive("Pc_DressTab", true);
  1787. ManaReso.SetActive("Pd_DecaratorTab", false);
  1788. ManaReso.SetActive("Pe_WingTab", false);
  1789. ManaReso.SetActive("Pf_ShoeTab", false);
  1790. ManaReso.SetActive("P_HairIcon", false);
  1791. ManaReso.SetActive("P_TopIcon", false);
  1792. ManaReso.SetActive("P_DressIcon", true);
  1793. ManaReso.SetActive("P_DecaratorIcon", false);
  1794. ManaReso.SetActive("P_WingIcon", false);
  1795. ManaReso.SetActive("P_ShoeIcon", false);
  1796. }
  1797. );
  1798. ManaReso.AddButtonEvent
  1799. (
  1800. "P_Decarator",
  1801. () =>
  1802. {
  1803. ManaAudio.PlayClip(Clip.BtnClip);
  1804. ManaReso.Get("P_Hair").TweenBacScale();
  1805. ManaReso.Get("P_Top").TweenBacScale();
  1806. ManaReso.Get("P_Dress").TweenBacScale();
  1807. ManaReso.Get("P_Decarator").TweenForScale();
  1808. ManaReso.Get("P_Wing").TweenBacScale();
  1809. ManaReso.Get("P_Shoe").TweenBacScale();
  1810. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1811. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1812. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1813. ManaReso.Get("P_Decarator").SetSiblingIndex(5);
  1814. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1815. ManaReso.Get("P_Shoe").SetSiblingIndex(3);
  1816. ManaReso.Get<Button>("P_Hair").interactable = true;
  1817. ManaReso.Get<Button>("P_Top").interactable = true;
  1818. ManaReso.Get<Button>("P_Dress").interactable = true;
  1819. ManaReso.Get<Button>("P_Decarator").interactable = false;
  1820. ManaReso.Get<Button>("P_Wing").interactable = true;
  1821. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1822. ManaReso.SetActive("Pa_HairTab", false);
  1823. ManaReso.SetActive("Pb_TopTab", false);
  1824. ManaReso.SetActive("Pc_DressTab", false);
  1825. ManaReso.SetActive("Pd_DecaratorTab", true);
  1826. ManaReso.SetActive("Pe_WingTab", false);
  1827. ManaReso.SetActive("Pf_ShoeTab", false);
  1828. ManaReso.SetActive("P_HairIcon", false);
  1829. ManaReso.SetActive("P_TopIcon", false);
  1830. ManaReso.SetActive("P_DressIcon", false);
  1831. ManaReso.SetActive("P_DecaratorIcon", true);
  1832. ManaReso.SetActive("P_WingIcon", false);
  1833. ManaReso.SetActive("P_ShoeIcon", false);
  1834. }
  1835. );
  1836. ManaReso.AddButtonEvent
  1837. (
  1838. "P_Wing",
  1839. () =>
  1840. {
  1841. ManaAudio.PlayClip(Clip.BtnClip);
  1842. ManaReso.Get("P_Hair").TweenBacScale();
  1843. ManaReso.Get("P_Top").TweenBacScale();
  1844. ManaReso.Get("P_Dress").TweenBacScale();
  1845. ManaReso.Get("P_Decarator").TweenBacScale();
  1846. ManaReso.Get("P_Wing").TweenForScale();
  1847. ManaReso.Get("P_Shoe").TweenBacScale();
  1848. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1849. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1850. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1851. ManaReso.Get("P_Decarator").SetSiblingIndex(4);
  1852. ManaReso.Get("P_Wing").SetSiblingIndex(5);
  1853. ManaReso.Get("P_Shoe").SetSiblingIndex(3);
  1854. ManaReso.Get<Button>("P_Hair").interactable = true;
  1855. ManaReso.Get<Button>("P_Top").interactable = true;
  1856. ManaReso.Get<Button>("P_Dress").interactable = true;
  1857. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1858. ManaReso.Get<Button>("P_Wing").interactable = false;
  1859. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1860. ManaReso.SetActive("Pa_HairTab", false);
  1861. ManaReso.SetActive("Pb_TopTab", false);
  1862. ManaReso.SetActive("Pc_DressTab", false);
  1863. ManaReso.SetActive("Pd_DecaratorTab", false);
  1864. ManaReso.SetActive("Pe_WingTab", true);
  1865. ManaReso.SetActive("Pf_ShoeTab", false);
  1866. ManaReso.SetActive("P_HairIcon", false);
  1867. ManaReso.SetActive("P_TopIcon", false);
  1868. ManaReso.SetActive("P_DressIcon", false);
  1869. ManaReso.SetActive("P_DecaratorIcon", false);
  1870. ManaReso.SetActive("P_WingIcon", true);
  1871. ManaReso.SetActive("P_ShoeIcon", false);
  1872. }
  1873. );
  1874. ManaReso.AddButtonEvent
  1875. (
  1876. "P_Shoe",
  1877. () =>
  1878. {
  1879. ManaAudio.PlayClip(Clip.BtnClip);
  1880. ManaReso.Get("P_Hair").TweenBacScale();
  1881. ManaReso.Get("P_Top").TweenBacScale();
  1882. ManaReso.Get("P_Dress").TweenBacScale();
  1883. ManaReso.Get("P_Decarator").TweenBacScale();
  1884. ManaReso.Get("P_Wing").TweenBacScale();
  1885. ManaReso.Get("P_Shoe").TweenForScale();
  1886. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1887. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1888. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1889. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1890. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1891. ManaReso.Get("P_Shoe").SetSiblingIndex(5);
  1892. ManaReso.Get<Button>("P_Hair").interactable = true;
  1893. ManaReso.Get<Button>("P_Top").interactable = true;
  1894. ManaReso.Get<Button>("P_Dress").interactable = true;
  1895. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1896. ManaReso.Get<Button>("P_Wing").interactable = true;
  1897. ManaReso.Get<Button>("P_Shoe").interactable = false;
  1898. ManaReso.SetActive("Pa_HairTab", false);
  1899. ManaReso.SetActive("Pb_TopTab", false);
  1900. ManaReso.SetActive("Pc_DressTab", false);
  1901. ManaReso.SetActive("Pd_DecaratorTab", false);
  1902. ManaReso.SetActive("Pe_WingTab", false);
  1903. ManaReso.SetActive("Pf_ShoeTab", true);
  1904. ManaReso.SetActive("P_HairIcon", false);
  1905. ManaReso.SetActive("P_TopIcon", false);
  1906. ManaReso.SetActive("P_DressIcon", false);
  1907. ManaReso.SetActive("P_DecaratorIcon", false);
  1908. ManaReso.SetActive("P_WingIcon", false);
  1909. ManaReso.SetActive("P_ShoeIcon", true);
  1910. }
  1911. );
  1912. #endregion
  1913. #region P_Return
  1914. ManaReso.SetButtonEvent
  1915. (
  1916. "P_Return",
  1917. () =>
  1918. {
  1919. ManaPlayer.Player.Return();
  1920. }
  1921. );
  1922. #endregion
  1923. #region P_Share
  1924. ManaReso.Get("P_Share").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1925. ManaReso.SetButtonEvent
  1926. (
  1927. "P_Share",
  1928. () =>
  1929. {
  1930. ManaReso.SetActive("P_Open", false);
  1931. ManaReso.SetActive("P_Share", false);
  1932. string filePath = Application.persistentDataPath + "/MyLovelyGarden.png";
  1933. Application.CaptureScreenshot(filePath);
  1934. ManaIAP.Share(filePath);
  1935. }
  1936. );
  1937. #endregion
  1938. #region Pa_Info
  1939. ManaReso.Get("Pa_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1940. #endregion
  1941. #region Pa_Close
  1942. ManaReso.AddButtonEvent
  1943. (
  1944. "Pa_Close",
  1945. () =>
  1946. {
  1947. ManaAudio.PlayClip(Clip.CloseClip);
  1948. ManaReso.Get("Pa_Info").TweenBacCG();
  1949. }
  1950. );
  1951. #endregion
  1952. #endregion
  1953. #region Q
  1954. ManaLan.Add(ManaReso.Get<Text>("Q_Placeholder"), new LanStr("UI", "Q_Placeholder"));
  1955. ManaLan.Add(ManaReso.Get<Text>("Q_CommentLab"), new LanStr("UI", "Q_CommentLab"));
  1956. ManaLan.Add(ManaReso.Get<Text>("Q_CloseLab"), new LanStr("UI", "Q_CloseLab"));
  1957. ManaReso.Get("Q_CommentBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1958. ManaReso.AddButtonEvent
  1959. (
  1960. "Q_Close",
  1961. () =>
  1962. {
  1963. ManaSocial.CloseCommentPanel();
  1964. }
  1965. );
  1966. ManaReso.AddButtonEvent
  1967. (
  1968. "Q_CommentBtn",
  1969. () =>
  1970. {
  1971. ManaSocial.Comment();
  1972. }
  1973. );
  1974. #endregion
  1975. #region R
  1976. ManaLan.Add(ManaReso.Get<Text>("R_NotifyTit"), new LanStr("UI", "R_Tit"));
  1977. ManaLan.Add(ManaReso.Get<Text>("R_CloseLab"), new LanStr("Common", "Confirm"));
  1978. tween = ManaReso.Get("R_Notify0").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1979. tween = ManaReso.Get("R_Notify").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1980. tween.OnForwardStart +=
  1981. () =>
  1982. {
  1983. ManaReso.Get("R_NotifyBK").TweenForScale();
  1984. };
  1985. tween.OnBackwardStart +=
  1986. () =>
  1987. {
  1988. ManaReso.Get("R_NotifyBK").TweenBacScale();
  1989. };
  1990. tween.OnBackwardFinish +=
  1991. () =>
  1992. {
  1993. ManaSign.ShowOfflinePanel();
  1994. };
  1995. ManaReso.Get("R_NotifyBK").CreateTweenScale(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1996. ManaReso.AddButtonEvent
  1997. (
  1998. "R_Close",
  1999. () =>
  2000. {
  2001. tween = ManaReso.Get("R_Notify").TweenBacCG();
  2002. }
  2003. );
  2004. #endregion
  2005. #region S
  2006. ManaLan.Add(ManaReso.Get<Text>("S_Tit"), new LanStr("UI", "S_Tit"));
  2007. ManaLan.Add(ManaReso.Get<Text>("S_CloseLab"), new LanStr("Common", "Confirm"));
  2008. ManaReso.Get("S_RankPanel").CreateTweenScale(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2009. tween = ManaReso.Get("S_RankBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2010. tween.OnForwardStart +=
  2011. () =>
  2012. {
  2013. ManaReso.Get("S_RankPanel").TweenForScale();
  2014. };
  2015. tween.OnBackwardStart +=
  2016. () =>
  2017. {
  2018. ManaReso.Get("S_RankPanel").TweenBacScale();
  2019. };
  2020. ManaReso.AddButtonEvent("S_Close", () => { ManaSocial.CloseRankPanel(); });
  2021. #endregion
  2022. #region T
  2023. ManaLan.Add(ManaReso.Get<Text>("T_ConfirmLab"), new LanStr("Common", "Confirm"));
  2024. ManaReso.Get("T_NickName").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  2025. ManaReso.Get("T_NickNameBK").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  2026. ManaReso.AddButtonEvent
  2027. (
  2028. "T_Confirm",
  2029. () =>
  2030. {
  2031. ManaNickName.ResetNickName();
  2032. }
  2033. );
  2034. ManaReso.AddButtonEvent
  2035. (
  2036. "T_Close",
  2037. () =>
  2038. {
  2039. ManaAudio.PlayClip(Clip.CloseClip);
  2040. ManaNickName.CloseNickNameSettingPanel();
  2041. }
  2042. );
  2043. #endregion
  2044. #region U
  2045. ManaReso.Get("U_LoadingPanel").CreateTweenCG(1, 0, 1f, true, false, Curve.EaseOutQuad);
  2046. ManaReso.Get("U_Group").CreateTweenCG(0, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  2047. tweenRoot = ManaReso.Get("U_Icon").CreateTweenEuler(new Vector3(0, 0, -360), 1.25f, false, true, true, Curve.Linear);
  2048. tweenRoot.Repeat = true;
  2049. tweenRoot.StartForward();
  2050. #endregion
  2051. #region V
  2052. ManaReso.Get("V_BlackMask").CreateTweenCG(1, 0, 0.25f, true, false, Curve.EaseOutQuad);
  2053. #endregion
  2054. #region X
  2055. ManaReso.Get<Image>("X_CreateChest").sprite = ManaReso.LoadSprite("宝箱", Folder.Scene);
  2056. ManaReso.Get<ImagePlus>("X_CurrentInfoImagePlus").sprite = ManaReso.LoadSprite("Expression", Folder.Scene);
  2057. #region X_Quit
  2058. ManaReso.SetButtonEvent
  2059. (
  2060. "X_Quit",
  2061. () =>
  2062. {
  2063. ManaAudio.PlayClip(Clip.BtnClip);
  2064. GardenSmartFoxManager.GardenSmartFox.SFSPlazaRoomManager.ExitPlazaRoom();
  2065. }
  2066. );
  2067. #endregion
  2068. #region X_SendPublicMessage
  2069. ManaReso.SetButtonEvent
  2070. (
  2071. "X_SendPublicMessage",
  2072. () =>
  2073. {
  2074. ManaAudio.PlayClip(Clip.BtnClip);
  2075. if (GardenSmartFoxManager.GardenSmartFox.SFSPlazaRoomManager.SendPublicMessage(ManaReso.Get<InputField>("X_InputField").text))
  2076. {
  2077. ManaReso.Get<InputField>("X_InputField").text = "";
  2078. }
  2079. }
  2080. );
  2081. #endregion
  2082. #region X_Expression
  2083. ManaReso.AddButtonEvent
  2084. (
  2085. "X_Expression",
  2086. () =>
  2087. {
  2088. OpenExpressionGrid();
  2089. }
  2090. );
  2091. #endregion
  2092. #region X_Mask
  2093. ManaReso.AddButtonEvent
  2094. (
  2095. "X_Mask",
  2096. () =>
  2097. {
  2098. CloseExpressionGrid();
  2099. }
  2100. );
  2101. #endregion
  2102. #region Expression
  2103. ManaReso.AddButtonEvent
  2104. (
  2105. "X_BlueFace",
  2106. () =>
  2107. {
  2108. GardenSmartFoxManager.GardenSmartFox.SFSPlazaRoomManager.SendExpression(ExpressionID.郁闷);
  2109. CloseExpressionGrid();
  2110. }
  2111. );
  2112. ManaReso.AddButtonEvent
  2113. (
  2114. "X_SweatFace",
  2115. () =>
  2116. {
  2117. GardenSmartFoxManager.GardenSmartFox.SFSPlazaRoomManager.SendExpression(ExpressionID.汗颜);
  2118. CloseExpressionGrid();
  2119. }
  2120. );
  2121. ManaReso.AddButtonEvent
  2122. (
  2123. "X_SurpriseFace",
  2124. () =>
  2125. {
  2126. GardenSmartFoxManager.GardenSmartFox.SFSPlazaRoomManager.SendExpression(ExpressionID.惊讶);
  2127. CloseExpressionGrid();
  2128. }
  2129. );
  2130. ManaReso.AddButtonEvent
  2131. (
  2132. "X_HappyFace",
  2133. () =>
  2134. {
  2135. GardenSmartFoxManager.GardenSmartFox.SFSPlazaRoomManager.SendExpression(ExpressionID.开心);
  2136. CloseExpressionGrid();
  2137. }
  2138. );
  2139. ManaReso.AddButtonEvent
  2140. (
  2141. "X_CryFace",
  2142. () =>
  2143. {
  2144. GardenSmartFoxManager.GardenSmartFox.SFSPlazaRoomManager.SendExpression(ExpressionID.哭);
  2145. CloseExpressionGrid();
  2146. }
  2147. );
  2148. ManaReso.AddButtonEvent
  2149. (
  2150. "X_HopeFace",
  2151. () =>
  2152. {
  2153. GardenSmartFoxManager.GardenSmartFox.SFSPlazaRoomManager.SendExpression(ExpressionID.期待);
  2154. CloseExpressionGrid();
  2155. }
  2156. );
  2157. ManaReso.AddButtonEvent
  2158. (
  2159. "X_OgleFace",
  2160. () =>
  2161. {
  2162. GardenSmartFoxManager.GardenSmartFox.SFSPlazaRoomManager.SendExpression(ExpressionID.色咪咪);
  2163. CloseExpressionGrid();
  2164. }
  2165. );
  2166. ManaReso.AddButtonEvent
  2167. (
  2168. "X_ChagrinFace",
  2169. () =>
  2170. {
  2171. GardenSmartFoxManager.GardenSmartFox.SFSPlazaRoomManager.SendExpression(ExpressionID.委屈);
  2172. CloseExpressionGrid();
  2173. }
  2174. );
  2175. #endregion
  2176. #region X_OpenInfo
  2177. ManaReso.SetButtonEvent
  2178. (
  2179. "X_OpenInfo", () =>
  2180. {
  2181. ManaReso.SetActive("X_CurrentInfo", false);
  2182. ManaReso.SetActive("X_InfoBK", true);
  2183. Auxiliary.Instance.DelayCall
  2184. (
  2185. () =>
  2186. {
  2187. ManaReso.Get<VerticalLayoutGroup>("X_Info").SetLayoutVertical();
  2188. },
  2189. 1
  2190. );
  2191. }
  2192. );
  2193. #endregion
  2194. #region X_CloseInfo
  2195. ManaReso.SetButtonEvent
  2196. (
  2197. "X_CloseInfo", () =>
  2198. {
  2199. ManaReso.SetActive("X_CurrentInfo", true);
  2200. ManaReso.SetActive("X_InfoBK", false);
  2201. }
  2202. );
  2203. #endregion
  2204. #endregion
  2205. #region Y
  2206. ManaReso.Get("Y_Chest").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2207. #region Y_Close
  2208. ManaReso.SetButtonEvent
  2209. (
  2210. "Y_Close",
  2211. () =>
  2212. {
  2213. ManaAudio.PlayClip(Clip.CloseClip);
  2214. ManaReso.Get("Y_Chest").TweenBacCG();
  2215. }
  2216. );
  2217. #endregion
  2218. #endregion
  2219. #region Z
  2220. ManaReso.Get("Z_BK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2221. ManaReso.Get("Z_Tip").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2222. #region Z_Create
  2223. ManaReso.SetButtonEvent
  2224. (
  2225. "Z_Create",
  2226. () =>
  2227. {
  2228. ManaAudio.PlayClip(Clip.BtnClip);
  2229. PlazaRoomMge.OpenCreatePanel();
  2230. }
  2231. );
  2232. #endregion
  2233. #region Z_Close
  2234. ManaReso.SetButtonEvent
  2235. (
  2236. "Z_Close",
  2237. () =>
  2238. {
  2239. ManaAudio.PlayClip(Clip.CloseClip);
  2240. PlazaRoomMge.ClosePanel();
  2241. }
  2242. );
  2243. #endregion
  2244. #region Z_InfoImg50
  2245. ManaReso.SetButtonEvent
  2246. (
  2247. "Z_InfoImg50",
  2248. () =>
  2249. {
  2250. ManaAudio.PlayClip(Clip.BtnClip);
  2251. if (PlazaRoomMge.FilterEnabled)
  2252. PlazaRoomMge.DisableFilter();
  2253. else
  2254. PlazaRoomMge.EnableFilter();
  2255. }
  2256. );
  2257. #endregion
  2258. #endregion
  2259. #region AA
  2260. ManaLan.Add(ManaReso.Get<Text>("AA_Lab"), new LanStr("UI", "AA_Lab"));
  2261. ManaLan.Add(ManaReso.Get<Text>("AAa_Tit"), new LanStr("UI", "AAa_Tit"));
  2262. ManaLan.Add(ManaReso.Get<Text>("AAb_Tit"), new LanStr("UI", "AAb_Tit"));
  2263. ManaReso.Get("AA_CreatePlazaRoom").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2264. #region Sliders
  2265. #endregion
  2266. #region AA_Close
  2267. ManaReso.SetButtonEvent
  2268. (
  2269. "AA_Close",
  2270. () =>
  2271. {
  2272. ManaAudio.PlayClip(Clip.CloseClip);
  2273. PlazaRoomMge.CloseCreatePanel();
  2274. }
  2275. );
  2276. #endregion
  2277. #region AA_Create
  2278. ManaReso.SetButtonEvent
  2279. (
  2280. "AA_Btn",
  2281. () =>
  2282. {
  2283. ManaAudio.PlayClip(Clip.BtnClip);
  2284. PlazaRoomMge.CreateRoom();
  2285. }
  2286. );
  2287. #endregion
  2288. #endregion
  2289. if (!ManaTutorial.TutorialA)
  2290. {
  2291. HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
  2292. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2293. hudTarget = ManaReso.Get("C_Tip").AddComponent<HudTarget>();
  2294. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2295. }
  2296. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  2297. ManaReso.Get("F_Manage").GetTweenGra().InOrigin = true;
  2298. ManaReso.SetActive("F_Manage", false);
  2299. ManaReso.Get("F_Manage0").GetTweenVec().InOrigin = true;
  2300. }
  2301. public override void TutorialToRegular()
  2302. {
  2303. HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
  2304. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2305. hudTarget = ManaReso.Get("C_Tip").AddComponent<HudTarget>();
  2306. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2307. }
  2308. public void LoginCallback(JsonData jsonData)
  2309. {
  2310. if (ManaServer.Connect)
  2311. {
  2312. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  2313. ManaReso.Get<Button>("Fg_Btn").interactable = true;
  2314. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab2"));
  2315. }
  2316. else
  2317. {
  2318. ManaReso.Get<Button>("Fg_Btn").interactable = true;
  2319. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab3"));
  2320. }
  2321. }
  2322. public static void ShowCredits()
  2323. {
  2324. ManaReso.Get("Lc_CreditsMask").TweenForCG();
  2325. ManaReso.Get("Lc_CreditsContent").TweenForCG();
  2326. ManaReso.Get("Lc_CreditsContent").TweenReForVec();
  2327. StopCreditsCoroutine = Auxiliary.Instance.DelayCall
  2328. (
  2329. () =>
  2330. {
  2331. ManaReso.Get("Lc_CreditsMask").TweenBacCG();
  2332. ManaReso.Get("Lc_CreditsContent").TweenBacCG();
  2333. },
  2334. 10f
  2335. );
  2336. }
  2337. public static void UpdateHint()
  2338. {
  2339. if (ManaTutorial.TutorialA)
  2340. {
  2341. return;
  2342. }
  2343. TweenOutline tween = ManaReso.Get("C_Manage").GetTweenOutline();
  2344. for (int i = 0; i < ManaCenter.SkillList.Count; i++)
  2345. {
  2346. if (ManaCenter.SkillList[i].ItemStatus == SkillStatus.UnLock)
  2347. {
  2348. if (tween.InPause)
  2349. {
  2350. tween.Resume();
  2351. tween.Target.enabled = true;
  2352. }
  2353. else
  2354. {
  2355. tween.StartForward();
  2356. }
  2357. return;
  2358. }
  2359. }
  2360. tween.Target.enabled = false;
  2361. tween.Pause();
  2362. }
  2363. public static void NavigateBuyCoin()
  2364. {
  2365. ManaReso.Get<Button>("F_Magic").onClick.Invoke();
  2366. Auxiliary.Instance.DelayCall
  2367. (
  2368. () =>
  2369. {
  2370. int index = ManaReso.Get("Fb_Grid").childCount - 1;
  2371. ManaReso.Get<ScrollRect>("Fb_Scrr").Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2372. },
  2373. 1
  2374. );
  2375. }
  2376. public static void NavigateBuyDiamond()
  2377. {
  2378. ManaReso.Get<Button>("F_Store").onClick.Invoke();
  2379. Auxiliary.Instance.DelayCall
  2380. (
  2381. () =>
  2382. {
  2383. int index = ManaReso.Get("Fc_Grid").childCount - 1;
  2384. ManaReso.Get<ScrollRect>("Fc_Scrr").Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2385. },
  2386. 1
  2387. );
  2388. }
  2389. private static void OpenExpressionGrid()
  2390. {
  2391. ManaReso.SetActive("X_GridBK", true);
  2392. ManaReso.SetActive("X_Mask", true);
  2393. ManaReso.SetActive("X_CurrentInfo", false);
  2394. }
  2395. private static void CloseExpressionGrid()
  2396. {
  2397. ManaReso.SetActive("X_GridBK", false);
  2398. ManaReso.SetActive("X_Mask", false);
  2399. ManaReso.SetActive("X_CurrentInfo", true);
  2400. }
  2401. public static void BlockOfflinePanel()
  2402. {
  2403. ManaReso.Get("B_SignIn0").TweenBacCG();
  2404. ManaReso.Get("T_NickName").TweenBacCG();
  2405. ManaReso.Get("R_Notify0").TweenBacCG();
  2406. }
  2407. public static void UnblockOfflinePanel()
  2408. {
  2409. ManaReso.Get("B_SignIn0").TweenForCG();
  2410. ManaReso.Get("T_NickName").TweenForCG();
  2411. ManaReso.Get("R_Notify0").TweenForCG();
  2412. }
  2413. }