ManaUI.cs 98 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485
  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 Sfs2X.Entities.Data;
  11. using Random = UnityEngine.Random;
  12. public class ManaUI : Regist
  13. {
  14. #region 变量
  15. public static bool Complete;
  16. public static ManaUI Instance;
  17. public static Coroutine StopCreditsCoroutine;
  18. public static Transform Canvas;
  19. public static Transform Camera;
  20. public static Transform Transform;
  21. public static Transform EventSystem;
  22. #endregion
  23. public static void InitialInstantiate()
  24. {
  25. if (Complete)
  26. {
  27. return;
  28. }
  29. if (Bundle.UI == null)
  30. {
  31. return;
  32. }
  33. Transform tra = new GameObject("UI").transform;
  34. tra.parent = Transform;
  35. Canvas = ManaReso.Get("Canvas", Folder.UI, false, tra, false, ObjType.Canvas);
  36. Camera = ManaReso.Get("MainCamera", Folder.UI, true, tra, false, ObjType.MainCamera);
  37. EventSystem = ManaReso.Get("EventSystem", Folder.UI, false, tra, false, ObjType.EventSystem);
  38. tra = ManaReso.Get("GroupA", Folder.UI, true, Canvas, false, ObjType.GroupA);
  39. tra.SetActive(true);
  40. tra = ManaReso.Get("GroupB", Folder.UI, true, Canvas, false, ObjType.GroupB);
  41. tra.SetActive(true);
  42. tra = ManaReso.Get("GroupC", Folder.UI, true, Canvas, false, ObjType.GroupC);
  43. tra.SetActive(true);
  44. tra = ManaReso.Get("GroupE", Folder.UI, true, Canvas, false, ObjType.GroupE);
  45. tra.SetActive(true);
  46. tra = ManaReso.Get("GroupD", Folder.UI, true, Canvas, false, ObjType.GroupD);
  47. tra.SetActive(true);
  48. ManaReso.TraDic.Add(Canvas.name, Canvas);
  49. Complete = true;
  50. }
  51. public override bool RegistImmed()
  52. {
  53. if (base.RegistImmed())
  54. {
  55. return true;
  56. }
  57. Transform = transform;
  58. return false;
  59. }
  60. public override void Instantiate()
  61. {
  62. InitialInstantiate();
  63. }
  64. public override void RegistValueA()
  65. {
  66. Instance = this;
  67. #region B
  68. ManaReso.SetSprite("Ba_Icon", ManaReso.LoadSprite("大金币图标", Folder.Scene));
  69. ManaReso.SetSprite("Bb_IconB", ManaReso.LoadSprite("大金币图标", Folder.Scene));
  70. ManaLan.Add(ManaReso.Get<Text>("Ba_Lab"), new LanStr("UI", "Ba_Lab"));
  71. ManaLan.Add(ManaReso.Get<Text>("Ba_ConfirmLab"), new LanStr("UI", "Ba_ConfirmLab"));
  72. ManaLan.Add(ManaReso.Get<Text>("Bb_Title"), new LanStr("UI", "Bb_Title"));
  73. ManaLan.Add(ManaReso.Get<Text>("Bb_GetLab"), new LanStr("UI", "Bb_GetLab"));
  74. ManaLan.Add(ManaReso.Get<Text>("Bb_ConfirmLab"), new LanStr("UI", "Bb_ConfirmLab"));
  75. ManaLan.Add(ManaReso.Get<Text>("Bc_Lab"), new LanStr("UI", "Bc_Lab"));
  76. ManaLan.Add(ManaReso.Get<Text>("Bc_ConfirmLab"), new LanStr("UI", "Bc_ConfirmLab"));
  77. ManaLan.Add(ManaReso.Get<Text>("Bd_GetLab"), new LanStr("UI", "Bd_GetLab"));
  78. ManaLan.Add(ManaReso.Get<Text>("Bd_Title"), new LanStr("UI", "Bd_Title"));
  79. #region B_SignIn
  80. TweenRoot tween = ManaReso.Get("B_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  81. tween.OnForwardStart += () =>
  82. {
  83. ManaReso.Get("C_Group0").TweenBacCG();
  84. };
  85. tween.OnBackwardFinish += () =>
  86. {
  87. ManaReso.Get("C_Group0").TweenForCG();
  88. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  89. };
  90. #endregion
  91. #region B_SignIn0
  92. ManaReso.Get("B_SignIn0").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  93. #endregion
  94. #region Ba_Notice
  95. ManaReso.Get("Ba_Notice").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  96. ManaReso.Get("Ba_Notice0").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  97. #endregion
  98. #region Ba_Confirm
  99. ManaReso.AddButtonEvent
  100. (
  101. "Ba_Confirm",
  102. () =>
  103. {
  104. ManaAudio.PlayClip(Clip.CurrentClip);
  105. ManaReso.Get("Ba_Notice").TweenBacCG();
  106. ManaCenter.OfflineLock = false;
  107. if (!ManaSign.ShowOfflinePanel())
  108. {
  109. ManaReso.Get("B_SignIn").TweenBacCG();
  110. }
  111. }
  112. );
  113. #endregion
  114. #region Bb_Get
  115. ManaReso.AddButtonEvent
  116. (
  117. "Bb_Get",
  118. () =>
  119. {
  120. ManaSign.GetSignReward();
  121. }
  122. );
  123. #endregion
  124. #region Bb_SignIn
  125. tween = ManaReso.Get("Bb_SignIn").CreateTweenCG(0f, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  126. tween.OnForwardStart += () =>
  127. {
  128. ManaReso.SetActive("Bb_Get", true);
  129. ManaReso.SetActive("Bb_IconB", false);
  130. ManaReso.SetActive("Bb_IconA", false);
  131. ManaReso.SetActive("Bb_Rotate", false);
  132. ManaReso.SetActive("Bb_Confirm", false);
  133. };
  134. #endregion
  135. #region Bb_Confirm
  136. ManaReso.AddButtonEvent
  137. (
  138. "Bb_Confirm",
  139. () =>
  140. {
  141. ManaAudio.PlayClip(Clip.BtnClip);
  142. ManaReso.Get("B_SignIn").TweenBacCG();
  143. ManaReso.Get("Bb_SignIn").TweenBacCG();
  144. ManaSign.ShowOfflinePanel();
  145. }
  146. );
  147. #endregion
  148. #region Bc_Lottery
  149. ManaReso.Get("Bc_Lab").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  150. ManaReso.Get("Bc_Lottery").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  151. ManaReso.Get("Bc_Confirm").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  152. ManaReso.Get("Bc_LotteryItem1").CreateTweenEuler(new Vector3(0, 180, 0), 0.25f, false, true, true, Curve.EaseOutQuad);
  153. ManaReso.Get("Bc_LotteryItem2").CreateTweenEuler(new Vector3(0, 180, 0), 0.25f, false, true, true, Curve.EaseOutQuad);
  154. ManaReso.Get("Bc_LotteryItem3").CreateTweenEuler(new Vector3(0, 180, 0), 0.25f, false, true, true, Curve.EaseOutQuad);
  155. tween = ManaReso.Get("Bc_LotteryBK12").CreateTweenGra(new Color(242/255f, 255/255f, 142/255f, 180/255f), 1, true, true, Curve.EaseOutQuad);
  156. tween.PingPong = true;
  157. tween.StartForward();
  158. tween = ManaReso.Get("Bc_LotteryBK22").CreateTweenGra(new Color(242 / 255f, 255 / 255f, 142 / 255f, 180 / 255f), 1, true, true, Curve.EaseOutQuad);
  159. tween.PingPong = true;
  160. tween.StartForward();
  161. tween = ManaReso.Get("Bc_LotteryBK32").CreateTweenGra(new Color(242 / 255f, 255 / 255f, 142 / 255f, 180 / 255f), 1, true, true, Curve.EaseOutQuad);
  162. tween.PingPong = true;
  163. tween.StartForward();
  164. ManaReso.SetButtonEvent("Bc_Confirm", Lottery.EndAnimation);
  165. #endregion
  166. #region Bd_Get
  167. ManaReso.AddButtonEvent
  168. (
  169. "Bd_Get",
  170. () =>
  171. {
  172. ManaAudio.PlayClip(Clip.BtnClip);
  173. ManaReso.Get("Bd_Mail0").TweenBacCG();
  174. if (!ManaSign.ShowOfflinePanel())
  175. {
  176. ManaReso.Get("B_SignIn").TweenBacCG();
  177. }
  178. }
  179. );
  180. #endregion
  181. #region Bd_Mail0
  182. TweenRoot tweenRoot9 = ManaReso.Get("Bd_Mail0").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  183. tweenRoot9.OnBackwardFinish = () =>
  184. {
  185. for (int i = 0; i < ManaReso.Get("Bd_Grid").childCount; i++)
  186. {
  187. ManaReso.Save(ManaReso.Get("Bd_Grid").GetChild(i--));
  188. }
  189. };
  190. #endregion
  191. #endregion
  192. #region C
  193. ManaReso.SetSprite("C_Coin", ManaReso.LoadSprite("金币", Folder.Atlas));
  194. ManaLan.Add(ManaReso.Get<Text>("C_MiniGameLab"), new LanStr("UI", "C_MiniGameLab"));
  195. #region C_Main
  196. ManaReso.Get("C_Main").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  197. #endregion
  198. #region C_Main2
  199. ManaReso.Get("C_Main2").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  200. #endregion
  201. #region C_Group
  202. ManaReso.Get("C_Group").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  203. ManaReso.Get("C_Group0").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  204. #endregion
  205. #region C_Setting
  206. ManaReso.SetButtonEvent
  207. (
  208. "C_Setting",
  209. () =>
  210. {
  211. ManaAudio.PlayClip(Clip.BtnClip);
  212. ManaReso.Get("L_Setting").TweenForCG();
  213. }
  214. );
  215. #endregion
  216. #region C_Achieve
  217. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("C_Achieve"), 0, 201/255f, 1f, true, true, Curve.EaseOutQuad);
  218. tween.PingPong = true;
  219. ManaReso.AddButtonEvent
  220. (
  221. "C_Achieve",
  222. () =>
  223. {
  224. ManaReso.Get("M_Achieve0").TweenForVec();
  225. ManaAudio.PlayClip(Clip.BtnClip);
  226. }
  227. );
  228. #endregion
  229. #region C_Manage
  230. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("C_Manage"), 0, 201 / 255f, 1f, true, true, Curve.EaseOutQuad);
  231. tween.PingPong = true;
  232. ManaReso.AddButtonEvent
  233. (
  234. "C_Manage",
  235. () =>
  236. {
  237. ManaReso.Get("F_Manage0").TweenForVec();
  238. ManaAudio.PlayClip(Clip.BtnClip);
  239. }
  240. );
  241. #endregion
  242. #region C_MiniGame
  243. Vector3 big = ManaReso.Get<RectTransform>("C_MiniGame").sizeDelta;
  244. Vector3 small = big*0.5f;
  245. TweenRoot tweenRoot = ManaReso.Get("C_MiniGame").CreateTweenRect(big, small, 1f, true, true, Curve.EaseOutQuad, true);
  246. tweenRoot.OnForwardStart = () =>
  247. {
  248. TweenOutline tweenOutline = ManaReso.Get("C_MiniGame").GetTweenOutline();
  249. tweenOutline.PingPong = false;
  250. tweenOutline.StartBackward();
  251. };
  252. tweenRoot.OnForwardFinish = () =>
  253. {
  254. TweenOutline tweenOutline = ManaReso.Get("C_MiniGame").GetTweenOutline();
  255. tweenOutline.Target.enabled = false;
  256. ManaReso.Get<Button>("C_MiniGame").interactable = false;
  257. };
  258. tweenRoot.OnBackwardFinish = () =>
  259. {
  260. TweenOutline tweenOutline = ManaReso.Get("C_MiniGame").GetTweenOutline();
  261. tweenOutline.Resume();
  262. tweenOutline.StartForward();
  263. tweenOutline.PingPong = true;
  264. tweenOutline.Target.enabled = true;
  265. ManaLan.Add(ManaReso.Get<Text>("C_MiniGameLab"), new LanStr("UI", "C_MiniGameLab"));
  266. ManaReso.Get<Button>("C_MiniGame").interactable = true;
  267. };
  268. tweenRoot = ManaReso.Get("C_MiniGame").CreateTweenOutline(0, 180/255f, 1f, true, true, Curve.EaseOutQuad);
  269. tweenRoot.PingPong = true;
  270. tweenRoot.StartBackward();
  271. ManaReso.Get("C_MiniGame").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  272. ManaReso.AddButtonEvent
  273. (
  274. "C_MiniGame",
  275. () =>
  276. {
  277. ManaReso.Get("GardenMini").TweenForVec();
  278. ManaReso.Get("D_MiniGame").TweenForCG();
  279. ManaMiniGame.GameEnter();
  280. ManaAudio.PlayClip(Clip.BubbleClip);
  281. }
  282. );
  283. #endregion
  284. #region C_IncomeLab
  285. ManaReso.Get("C_IncomeLab").CreateTweenGra(1, 0, 2, true, false, Curve.EaseOutQuad);
  286. ManaReso.Get("C_IncomeLab").CreateTweenVec2D(ManaReso.Get("C_Pos").position, 2, false, true, false, Curve.EaseOutQuad);
  287. #endregion
  288. #region C_DressRoom
  289. ManaReso.SetButtonEvent
  290. (
  291. "C_DressRoom",
  292. () =>
  293. {
  294. ManaAudio.PlayClip(Clip.BtnClip);
  295. if (ManaCenter.Level < 13)
  296. {
  297. Toast.Show(1.5f, Language.GetStr("UI", "C_DressRoom"));
  298. }
  299. else
  300. {
  301. ManaReso.Get("I_BlackMask").GetTweenCG().Duration = 0.5f;
  302. ManaPlayer.Player.EnterDressRoom();
  303. }
  304. }
  305. );
  306. #endregion
  307. #region C_Visit
  308. ManaReso.AddButtonEvent
  309. (
  310. "C_Visit",
  311. () =>
  312. {
  313. ManaVisit.Visit(ArchiveSource.Random);
  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. #region C_NickNameBK
  396. ManaReso.SetButtonEvent
  397. (
  398. "C_NickNameBK",
  399. () =>
  400. {
  401. ManaAudio.PlayClip(Clip.BtnClip);
  402. ManaNickName.ShowNickNameSettingPanel();
  403. }
  404. );
  405. #endregion
  406. #endregion
  407. #region D
  408. ManaReso.SetText("D_ScoreLab");
  409. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  410. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  411. ManaReso.SetSprite("D_Rip2", ManaReso.LoadSprite("Rip", Folder.Scene));
  412. ManaReso.SetSprite("D_Water2", ManaReso.LoadSprite("Water", Folder.Scene));
  413. ManaReso.SetSprite("D_Fertilize2", ManaReso.LoadSprite("Fertilize", Folder.Scene));
  414. ManaReso.SetSprite("Da_Coin", ManaReso.LoadSprite("金币", Folder.Atlas));
  415. ManaReso.SetSprite("Da_Star1", ManaReso.LoadSprite("游戏等级评分", Folder.Scene));
  416. ManaReso.SetSprite("Da_Star2", ManaReso.LoadSprite("游戏等级评分", Folder.Scene));
  417. ManaReso.SetSprite("Da_Star3", ManaReso.LoadSprite("游戏等级评分", Folder.Scene));
  418. ManaLan.Add(ManaReso.Get<Text>("D_DescA"), new LanStr("UI", "D_DescA"));
  419. ManaLan.Add(ManaReso.Get<Text>("D_DescB"), new LanStr("UI", "D_DescB"));
  420. ManaLan.Add(ManaReso.Get<Text>("D_DescC"), new LanStr("UI", "D_DescC"));
  421. ManaLan.Add(ManaReso.Get<Text>("Da_Lab"), new LanStr("UI", "Da_Lab"));
  422. ManaLan.Add(ManaReso.Get<Text>("Da_QuitLab"), new LanStr("UI", "Da_QuitLab"));
  423. ManaLan.Add(ManaReso.Get<Text>("Da_ScoreTit"), new LanStr("UI", "Da_ScoreTit"));
  424. ManaLan.Add(ManaReso.Get<Text>("Da_CancelLab"), new LanStr("UI", "Da_CancelLab"));
  425. ManaLan.Add(ManaReso.Get<Text>("Da_GetAwardLab"), new LanStr("UI", "Da_GetAwardLab"));
  426. #region D_Rip
  427. ManaReso.AddButtonEvent
  428. (
  429. "D_Rip2",
  430. () =>
  431. {
  432. ManaMiniGame.OperateA(OpType.Rip);
  433. }
  434. );
  435. 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);
  436. tween.OnForwardFinish += () =>
  437. {
  438. ManaReso.Get("D_Rip2").TweenBacScale();
  439. };
  440. #endregion
  441. #region D_Quit
  442. ManaReso.AddButtonEvent
  443. (
  444. "D_Quit",
  445. () =>
  446. {
  447. ManaAudio.PlayClip(Clip.CloseClip);
  448. ManaMiniGame.Pause = true;
  449. ManaReso.Get("Da_Info").TweenForCG();
  450. ManaReso.Get("Da_CoinGroup").GetTweenScale().InDestination = true;
  451. ManaReso.Get("Da_DiamondGroup").GetTweenScale().InDestination = true;
  452. ManaReso.SetText("Da_Tit", Language.GetStr("UI", "Da_Tit0"));
  453. ManaReso.SetText("Da_CoinLab", $"{10*ManaCenter.Level}+");
  454. ManaReso.SetText("Da_DiamondLab", "10+");
  455. ManaReso.SetActive("Da_Lab", true);
  456. ManaReso.SetActive("Da_Quit", true);
  457. ManaReso.SetActive("Da_Cancel", true);
  458. ManaReso.SetActive("Da_CoinLab", true);
  459. ManaReso.SetActive("Da_DiamondLab", true);
  460. ManaReso.SetActive("Da_HGroup1", false);
  461. ManaReso.SetActive("Da_ScoreTit", false);
  462. ManaReso.SetActive("Da_GetAward", false);
  463. ManaReso.SetActive("Da_FlowerGroup", false);
  464. ManaReso.SetActive("Da_DiamondGroup", true);
  465. ManaReso.Get<Text>("Da_CoinLab").Resize(true, false);
  466. ManaReso.Get<Text>("Da_DiamondLab").Resize(true, false);
  467. ManaReso.Get<ContentSizeFitter>("Da_CoinGroup").enabled = true;
  468. ManaReso.Get<ContentSizeFitter>("Da_DiamondGroup").enabled = true;
  469. if (!Award.FlowerLock)
  470. {
  471. ManaReso.Get("Da_FlowerGroup").GetTweenScale().InDestination = true;
  472. FlowerInfo flowerInfo = ManaGarden.FlowerInfoDic[Award.FlowerID];
  473. ManaReso.SetActive("Da_Flower", true);
  474. ManaReso.Get<Image>("Da_FlowerIcon").sprite = flowerInfo.Icon;
  475. ManaReso.Get<Image>("Da_FlowerIcon").Resize(true, 0.25f, 0.25f);
  476. ManaReso.SetText("Da_FlowerLab", Language.GetStr("FlowerName", "Flower" + flowerInfo.ID_));
  477. Auxiliary.Instance.DelayCall
  478. (
  479. () =>
  480. {
  481. ManaReso.Get<Text>("Da_FlowerLab").SetLayoutDirty();
  482. },
  483. 2
  484. );
  485. }
  486. }
  487. );
  488. #endregion
  489. #region D_Begin
  490. ManaReso.AddButtonEvent
  491. (
  492. "D_Begin",
  493. () =>
  494. {
  495. ManaMiniGame.GamePrepare();
  496. ManaAudio.PlayClip(Clip.BtnClip);
  497. }
  498. );
  499. #endregion
  500. #region D_Water
  501. ManaReso.AddButtonEvent
  502. (
  503. "D_Water2",
  504. () =>
  505. {
  506. ManaMiniGame.OperateA(OpType.Water);
  507. }
  508. );
  509. 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);
  510. tween.OnForwardFinish += () =>
  511. {
  512. ManaReso.Get("D_Water2").TweenBacScale();
  513. };
  514. #endregion
  515. #region D_Fertilize
  516. ManaReso.AddButtonEvent
  517. (
  518. "D_Fertilize2",
  519. () =>
  520. {
  521. ManaMiniGame.OperateA(OpType.Fertilize);
  522. }
  523. );
  524. 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);
  525. tween.OnForwardFinish += () =>
  526. {
  527. ManaReso.Get("D_Fertilize2").TweenBacScale();
  528. };
  529. #endregion
  530. #region D_TimerIcon
  531. ManaReso.Get<Image>("D_TimerIcon").material = ManaReso.Load<Material>("TimerMat", Folder.UI);
  532. #endregion
  533. #region D_MiniGame
  534. tween = ManaReso.Get("D_MiniGame").CreateTweenCG(0, 1, 0.5f, false, true, Curve.EaseOutQuad);
  535. tween.OnForwardStart += () =>
  536. {
  537. ManaReso.Get("C_Main").TweenBacCG();
  538. ManaAudio.MusicTheme.TweenBacAudio();
  539. ManaReso.SetText("D_ScoreLab");
  540. ManaReso.SetText("D_BeginLab", Language.GetStr("UI", "D_BeginLab0"));
  541. ManaReso.SetText("D_StatusLab", Language.GetStr("UI", "D_StatusLab0"));
  542. ManaGarden.MiniLock = false;
  543. };
  544. tween.OnForwardFinish += () =>
  545. {
  546. ManaAudio.MusicMini.TweenForAudio();
  547. ManaReso.SetActive("GardenNormal", false);
  548. ManaGarden.RetrieveAllElf();
  549. ManaIAP.RetrieveADChest();
  550. };
  551. tween.OnBackwardStart += () =>
  552. {
  553. ManaAudio.MusicMini.TweenBacAudio();
  554. ManaReso.SetActive("GardenNormal", true);
  555. };
  556. tween.OnBackwardFinish += () =>
  557. {
  558. ManaReso.Get("C_Main").TweenForCG();
  559. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  560. ManaAudio.MusicTheme.TweenForAudio();
  561. ManaGarden.MiniLock = true;
  562. #region GameA
  563. if (ManaMiniGame.GameA)
  564. {
  565. for (int i = 0; i < ManaMiniGame.OpList.Count; i++)
  566. {
  567. ManaMiniGame.OpList[i].Retrieve();
  568. ManaMiniGame.OpList.RemoveAt(i--);
  569. }
  570. for (int i = 0; i < ManaMiniGame.IdleList.Count; i++)
  571. {
  572. ManaMiniGame.IdleList[i].Retrieve();
  573. ManaMiniGame.IdleList.RemoveAt(i--);
  574. }
  575. }
  576. #endregion
  577. #region GameB
  578. if (ManaMiniGame.GameB)
  579. {
  580. for (int i = 0; i < ManaMiniGame.FadeList.Count; i++)
  581. {
  582. ManaMiniGame.FadeList[i].FlowerIcon.GetTweenSr().InOrigin = true;
  583. ManaMiniGame.FadeList[i].Retrieve();
  584. ManaMiniGame.FadeList.RemoveAt(i--);
  585. }
  586. for (int i = 0; i < ManaMiniGame.IdleList.Count; i++)
  587. {
  588. ManaMiniGame.IdleList[i].Retrieve();
  589. ManaMiniGame.IdleList.RemoveAt(i--);
  590. }
  591. }
  592. #endregion
  593. #region GameC
  594. if (ManaMiniGame.GameC)
  595. {
  596. ManaMiniGame.IdleList.ForEach
  597. (
  598. flower =>
  599. {
  600. flower.FlowerIcon.GetTweenSr().InOrigin = true;
  601. flower.Retrieve();
  602. },
  603. true
  604. );
  605. }
  606. #endregion
  607. };
  608. #endregion
  609. #region D_PrepareLab
  610. Text text = ManaReso.Get<Text>("D_PrepareLab");
  611. ManaReso.Get("D_PrepareLab").CreateStreamScale
  612. (
  613. new List<float>() { 0.5f, 0, 0.5f, 0, 0.5f, 0, 0.5f },
  614. new List<float>() { 0.25f, 0.25f, 0.25f, 0.25f, 0.25f, 0.25f, 0.25f, 0.125f },
  615. 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) },
  616. false,
  617. false,
  618. Curve.EaseOutQuad,
  619. false,
  620. new List<UnityAction>()
  621. {
  622. () => { text.text = "3"; ManaAudio.PlayClip(Clip.BubbleClip); },
  623. () => { },
  624. () => { text.text = "2";; ManaAudio.PlayClip(Clip.BubbleClip); },
  625. () => { },
  626. () => { text.text = "1";; ManaAudio.PlayClip(Clip.BubbleClip); },
  627. () => { },
  628. () => { text.text = Language.GetStr("UI", "D_PrepareLab"); ManaAudio.PlayClip(Clip.CurrentClip); },
  629. () => { },
  630. }
  631. );
  632. #endregion
  633. #region Da_Star
  634. ManaReso.Get("Da_Star1").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  635. ManaReso.Get("Da_Star2").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  636. ManaReso.Get("Da_Star3").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  637. #endregion
  638. #region Da_Info
  639. ManaReso.Get("Da_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  640. #endregion
  641. #region Da_Quit
  642. ManaReso.AddButtonEvent
  643. (
  644. "Da_Quit",
  645. () =>
  646. {
  647. ManaAudio.PlayClip(Clip.CloseClip);
  648. ManaReso.Get("Da_Info").TweenBacCG();
  649. ManaReso.Get("GardenMini").TweenBacVec();
  650. ManaReso.Get("D_MiniGame").TweenBacCG();
  651. ManaMiniGame.GameEnd();
  652. }
  653. );
  654. #endregion
  655. #region Da_Score
  656. ManaReso.Get("Da_ScoreTit").CreateTweenFont(1, 25, 0.25f, false, true, Curve.EaseOutQuad);
  657. #endregion
  658. #region Da_Cancel
  659. ManaReso.AddButtonEvent
  660. (
  661. "Da_Cancel",
  662. () =>
  663. {
  664. ManaAudio.PlayClip(Clip.BtnClip);
  665. ManaReso.Get("Da_Info").TweenBacCG();
  666. ManaMiniGame.Pause = false;
  667. }
  668. );
  669. #endregion
  670. #region Da_GetAward
  671. ManaReso.Get("Da_GetAward").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  672. ManaReso.AddButtonEvent
  673. (
  674. "Da_GetAward",
  675. () =>
  676. {
  677. ManaAudio.PlayClip(Clip.CurrentClip);
  678. ManaReso.Get("Da_Info").TweenBacCG();
  679. ManaReso.Get("GardenMini").TweenBacVec();
  680. ManaReso.Get("D_MiniGame").TweenBacCG();
  681. ManaInfoBox.Show(InfoCategory.Garden, Award.Info, 10f, Color.white, ManaReso.LoadSprite("Atlas", Folder.Atlas));
  682. }
  683. );
  684. #endregion
  685. #region Da_CoinGroup
  686. ManaReso.Get("Da_CoinGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  687. #endregion
  688. #region Da_FlowerGroup
  689. ManaReso.Get("Da_FlowerGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  690. #endregion
  691. #region Da_DiamondGroup
  692. ManaReso.Get("Da_DiamondGroup").CreateTweenScale(new Vector3(), new Vector3(1, 1, 1), 0.25f, false, true, Curve.EaseOutQuad);
  693. #endregion
  694. #region D_Mask
  695. ManaReso.Get("D_Mask").CreateTweenGra(0, 180/255f, 0.25f, false, true, Curve.EaseOutQuad);
  696. #endregion
  697. #region D_FlowerBtn
  698. #region 小游戏B
  699. tweenRoot = ManaReso.Get("D_FlowerIcon1").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  700. var root0 = tweenRoot;
  701. tweenRoot.OnForwardFinish = () =>
  702. {
  703. root0.StartBackward();
  704. };
  705. tweenRoot = ManaReso.Get("D_FlowerIcon2").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  706. var root1 = tweenRoot;
  707. tweenRoot.OnForwardFinish = () =>
  708. {
  709. root1.StartBackward();
  710. };
  711. tweenRoot = ManaReso.Get("D_FlowerIcon3").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  712. var root2 = tweenRoot;
  713. tweenRoot.OnForwardFinish = () =>
  714. {
  715. root2.StartBackward();
  716. };
  717. tweenRoot = ManaReso.Get("D_FlowerIcon4").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  718. var root3 = tweenRoot;
  719. tweenRoot.OnForwardFinish = () =>
  720. {
  721. root3.StartBackward();
  722. };
  723. tweenRoot = ManaReso.Get("D_FlowerIcon5").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  724. var root4 = tweenRoot;
  725. tweenRoot.OnForwardFinish = () =>
  726. {
  727. root4.StartBackward();
  728. };
  729. tweenRoot = ManaReso.Get("D_FlowerIcon6").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  730. var root8 = tweenRoot;
  731. tweenRoot.OnForwardFinish = () =>
  732. {
  733. root8.StartBackward();
  734. };
  735. ManaReso.AddButtonEvent("D_FlowerBtn1", () => { ManaMiniGame.OperateB(1,1); });
  736. ManaReso.AddButtonEvent("D_FlowerBtn2", () => { ManaMiniGame.OperateB(2,2); });
  737. ManaReso.AddButtonEvent("D_FlowerBtn3", () => { ManaMiniGame.OperateB(3,4); });
  738. ManaReso.AddButtonEvent("D_FlowerBtn4", () => { ManaMiniGame.OperateB(4,5); });
  739. ManaReso.AddButtonEvent("D_FlowerBtn5", () => { ManaMiniGame.OperateB(5,7); });
  740. ManaReso.AddButtonEvent("D_FlowerBtn6", () => { ManaMiniGame.OperateB(6,8); });
  741. #endregion
  742. #region 小游戏C
  743. ManaReso.Get("D_FlowerBtn7").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  744. ManaReso.Get("D_FlowerBtn8").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  745. ManaReso.Get("D_FlowerBtn9").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  746. tweenRoot = ManaReso.Get("D_FlowerIcon7").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  747. var root5 = tweenRoot;
  748. tweenRoot.OnForwardFinish = () =>
  749. {
  750. root5.StartBackward();
  751. };
  752. tweenRoot = ManaReso.Get("D_FlowerIcon8").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  753. var root6 = tweenRoot;
  754. tweenRoot.OnForwardFinish = () =>
  755. {
  756. root6.StartBackward();
  757. };
  758. tweenRoot = ManaReso.Get("D_FlowerIcon9").CreateTweenGra(new Color(1, 1, 1), new Color(1, 0.7f, 0.7f), 0.25f, true, true, Curve.EaseOutQuad);
  759. var root7 = tweenRoot;
  760. tweenRoot.OnForwardFinish = () =>
  761. {
  762. root7.StartBackward();
  763. };
  764. #endregion
  765. #endregion
  766. #endregion
  767. #region E
  768. #region E_Show
  769. ManaReso.SetButtonEvent
  770. (
  771. "E_ShowBtn",
  772. () =>
  773. {
  774. if (ManaReso.Get("E_Group").gameObject.activeSelf)
  775. {
  776. ManaReso.SetActive("E_Group", false);
  777. ManaReso.SetActive("Ea_Central", false);
  778. ManaReso.SetText("E_ShowLab", "显示");
  779. }
  780. else
  781. {
  782. ManaReso.SetActive("E_Group", true);
  783. ManaReso.SetText("E_ShowLab", "隐藏");
  784. }
  785. }
  786. );
  787. #endregion
  788. #region E_CentralBtn
  789. ManaReso.AddButtonEvent
  790. (
  791. "E_CentralBtn",
  792. () =>
  793. {
  794. ManaReso.SetActive("Ea_Central", true);
  795. }
  796. );
  797. #endregion
  798. #region Ea_Free
  799. ManaReso.AddButtonEvent
  800. (
  801. "Ea_Free",
  802. () =>
  803. {
  804. ManaTutorial.PayExempt = true;
  805. }
  806. );
  807. #endregion
  808. #region Ea_Send
  809. ManaReso.AddButtonEvent
  810. (
  811. "Ea_Send",
  812. () =>
  813. {
  814. ManaServer.Save();
  815. }
  816. );
  817. #endregion
  818. #region Ea_Close
  819. ManaReso.AddButtonEvent
  820. (
  821. "Ea_Close",
  822. () =>
  823. {
  824. ManaReso.SetActive("Ea_Central", false);
  825. }
  826. );
  827. #endregion
  828. #region Ea_Reset
  829. ManaReso.AddButtonEvent
  830. (
  831. "Ea_Reset",
  832. () =>
  833. {
  834. ManaData.ResetPlayerConfig();
  835. }
  836. );
  837. #endregion
  838. #region Ea_Unlock
  839. ManaReso.AddButtonEvent
  840. (
  841. "Ea_Unlock",
  842. () =>
  843. {
  844. //ManaDebug.Log(ManaAudio.MusicTheme.isPlaying + " " + ManaAudio.MusicTheme.volume + " " + ManaAudio.MusicTheme.spatialBlend + " " + ManaAudio.MusicTheme.mute + " " + ManaAudio.MusicTheme.time);
  845. ManaGarden.UnlockSlot();
  846. }
  847. );
  848. #endregion
  849. #region Ea_Lottery
  850. ManaReso.AddButtonEvent
  851. (
  852. "Ea_Lottery",
  853. () =>
  854. {
  855. ManaSign.SignIndex = 7;
  856. ManaSign.SignTime = new DateTime(2017, 2, 3);
  857. ManaReso.Get("B_SignIn").TweenForCG();
  858. ManaReso.Get("Bb_SignIn").TweenForCG();
  859. }
  860. );
  861. #endregion
  862. #region Ea_Cool
  863. ManaReso.AddButtonEvent
  864. (
  865. "Ea_Cool",
  866. () =>
  867. {
  868. ManaCenter.MiniTimer = 0;
  869. }
  870. );
  871. #endregion
  872. #region Ea_Score
  873. ManaReso.AddButtonEvent
  874. (
  875. "Ea_Score",
  876. () =>
  877. {
  878. ManaMiniGame.Score = 1000;
  879. }
  880. );
  881. #endregion
  882. #region Ea_End
  883. ManaReso.AddButtonEvent
  884. (
  885. "Ea_End",
  886. () =>
  887. {
  888. ManaMiniGame.GameTimer = 45;
  889. }
  890. );
  891. #endregion
  892. #region Ea_IncreaseFR
  893. ManaReso.AddButtonEvent
  894. (
  895. "Ea_IncreaseFR",
  896. () =>
  897. {
  898. Application.targetFrameRate += 1;
  899. }
  900. );
  901. #endregion
  902. #region Ea_DecreaseFR
  903. ManaReso.AddButtonEvent
  904. (
  905. "Ea_DecreaseFR",
  906. () =>
  907. {
  908. Application.targetFrameRate -= 1;
  909. }
  910. );
  911. #endregion
  912. #endregion
  913. #region F
  914. ManaLan.Add(ManaReso.Get<Text>("F_ElfLab"), new LanStr("UI", "F_ElfLab"));
  915. ManaLan.Add(ManaReso.Get<Text>("F_StoreLab"), new LanStr("UI", "F_StoreLab"));
  916. ManaLan.Add(ManaReso.Get<Text>("F_MagicLab"), new LanStr("UI", "F_MagicLab"));
  917. ManaLan.Add(ManaReso.Get<Text>("F_GardenLab"), new LanStr("UI", "F_GardenLab"));
  918. ManaLan.Add(ManaReso.Get<Text>("Fg_Tit"), new LanStr("UI", "Fg_Tit"));
  919. ManaLan.Add(ManaReso.Get<Text>("Fg_Lab"), new LanStr("UI", "Fg_Lab0"));
  920. ManaLan.Add(ManaReso.Get<Text>("Fg_BtnLab"), new LanStr("UI", "Fg_BtnLab"));
  921. #region F_Close
  922. ManaReso.AddButtonEvent
  923. (
  924. "F_Close",
  925. () =>
  926. {
  927. ManaAudio.PlayClip(Clip.CloseClip);
  928. ManaReso.Get("F_Manage").TweenBacGra();
  929. }
  930. );
  931. #endregion
  932. #region F_Flower
  933. ManaReso.AddButtonEvent
  934. (
  935. "F_Flower",
  936. () =>
  937. {
  938. ManaReso.Get("G_Flower").TweenForCG();
  939. }
  940. );
  941. #endregion
  942. #region F_TabBtn
  943. ManaReso.Get("F_Elf").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  944. ManaReso.Get("F_Store").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  945. ManaReso.Get("F_Magic").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  946. ManaReso.Get("F_Garden").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  947. ManaReso.AddButtonEvent
  948. (
  949. "F_Elf",
  950. () =>
  951. {
  952. ManaAudio.PlayClip(Clip.BtnClip);
  953. ManaReso.Get("F_Elf").TweenForScale();
  954. ManaReso.Get("F_Store").TweenBacScale();
  955. ManaReso.Get("F_Magic").TweenBacScale();
  956. ManaReso.Get("F_Garden").TweenBacScale();
  957. ManaReso.Get("F_Elf").SetAsLastSibling();
  958. ManaReso.Get("F_Store").SetSiblingIndex(0);
  959. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  960. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  961. ManaReso.Get<Button>("F_Elf").interactable = false;
  962. ManaReso.Get<Button>("F_Store").interactable = true;
  963. ManaReso.Get<Button>("F_Magic").interactable = true;
  964. ManaReso.Get<Button>("F_Garden").interactable = true;
  965. ManaReso.SetActive("Fd_Elf", true);
  966. ManaReso.SetActive("Fc_Store", false);
  967. ManaReso.SetActive("Fb_Magic", false);
  968. ManaReso.SetActive("Fa_Garden", false);
  969. ManaReso.SetActive("F_ElfIcon", true);
  970. ManaReso.SetActive("F_StoreIcon", false);
  971. ManaReso.SetActive("F_MagicIcon", false);
  972. ManaReso.SetActive("F_GardenIcon", false);
  973. ManaReso.SetActive("Ff_SkillBar", false);
  974. }
  975. );
  976. ManaReso.AddButtonEvent
  977. (
  978. "F_Store",
  979. () =>
  980. {
  981. ManaAudio.PlayClip(Clip.BtnClip);
  982. ManaReso.Get("F_Elf").TweenBacScale();
  983. ManaReso.Get("F_Store").TweenForScale();
  984. ManaReso.Get("F_Magic").TweenBacScale();
  985. ManaReso.Get("F_Garden").TweenBacScale();
  986. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  987. ManaReso.Get("F_Store").SetAsLastSibling();
  988. ManaReso.Get("F_Magic").SetSiblingIndex(0);
  989. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  990. ManaReso.Get<Button>("F_Elf").interactable = true;
  991. ManaReso.Get<Button>("F_Store").interactable = false;
  992. ManaReso.Get<Button>("F_Magic").interactable = true;
  993. ManaReso.Get<Button>("F_Garden").interactable = true;
  994. ManaReso.SetActive("Fd_Elf", false);
  995. ManaReso.SetActive("Fc_Store", true);
  996. ManaReso.SetActive("Fb_Magic", false);
  997. ManaReso.SetActive("Fa_Garden", false);
  998. ManaReso.SetActive("F_ElfIcon", false);
  999. ManaReso.SetActive("F_StoreIcon", true);
  1000. ManaReso.SetActive("F_MagicIcon", false);
  1001. ManaReso.SetActive("F_GardenIcon", false);
  1002. ManaReso.SetActive("Ff_SkillBar", false);
  1003. }
  1004. );
  1005. ManaReso.AddButtonEvent
  1006. (
  1007. "F_Magic",
  1008. () =>
  1009. {
  1010. ManaAudio.PlayClip(Clip.BtnClip);
  1011. ManaReso.Get("F_Elf").TweenBacScale();
  1012. ManaReso.Get("F_Store").TweenBacScale();
  1013. ManaReso.Get("F_Magic").TweenForScale();
  1014. ManaReso.Get("F_Garden").TweenBacScale();
  1015. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  1016. ManaReso.Get("F_Store").SetSiblingIndex(0);
  1017. ManaReso.Get("F_Magic").SetAsLastSibling();
  1018. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  1019. ManaReso.Get<Button>("F_Elf").interactable = true;
  1020. ManaReso.Get<Button>("F_Store").interactable = true;
  1021. ManaReso.Get<Button>("F_Magic").interactable = false;
  1022. ManaReso.Get<Button>("F_Garden").interactable = true;
  1023. ManaReso.SetActive("Fd_Elf", false);
  1024. ManaReso.SetActive("Fc_Store", false);
  1025. ManaReso.SetActive("Fb_Magic", true);
  1026. ManaReso.SetActive("Fa_Garden", false);
  1027. ManaReso.SetActive("F_ElfIcon", false);
  1028. ManaReso.SetActive("F_StoreIcon", false);
  1029. ManaReso.SetActive("F_MagicIcon", true);
  1030. ManaReso.SetActive("F_GardenIcon", false);
  1031. ManaReso.SetActive("Ff_SkillBar", false);
  1032. }
  1033. );
  1034. ManaReso.AddButtonEvent
  1035. (
  1036. "F_Garden",
  1037. () =>
  1038. {
  1039. ManaAudio.PlayClip(Clip.BtnClip);
  1040. ManaReso.Get("F_Elf").TweenBacScale();
  1041. ManaReso.Get("F_Store").TweenBacScale();
  1042. ManaReso.Get("F_Magic").TweenBacScale();
  1043. ManaReso.Get("F_Garden").TweenForScale();
  1044. ManaReso.Get("F_Elf").SetSiblingIndex(2);
  1045. ManaReso.Get("F_Store").SetSiblingIndex(0);
  1046. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  1047. ManaReso.Get("F_Garden").SetAsLastSibling();
  1048. ManaReso.Get<Button>("F_Elf").interactable = true;
  1049. ManaReso.Get<Button>("F_Store").interactable = true;
  1050. ManaReso.Get<Button>("F_Magic").interactable = true;
  1051. ManaReso.Get<Button>("F_Garden").interactable = false;
  1052. ManaReso.SetActive("Fd_Elf", false);
  1053. ManaReso.SetActive("Fc_Store", false);
  1054. ManaReso.SetActive("Fb_Magic", false);
  1055. ManaReso.SetActive("Fa_Garden", true);
  1056. ManaReso.SetActive("F_ElfIcon", false);
  1057. ManaReso.SetActive("F_StoreIcon", false);
  1058. ManaReso.SetActive("F_MagicIcon", false);
  1059. ManaReso.SetActive("F_GardenIcon", true);
  1060. ManaReso.SetActive("Ff_SkillBar", true);
  1061. }
  1062. );
  1063. #endregion
  1064. #region F_Manage
  1065. tween = ManaReso.Get("F_Manage").CreateTweenGra(0, 180/255f, 0.5f, true, true, Curve.EaseOutQuad);
  1066. var tween1 = tween;
  1067. tween.OnForwardStart += () =>
  1068. {
  1069. tween1.Duration = 0.5f;
  1070. };
  1071. tween.OnBackwardStart += () =>
  1072. {
  1073. tween1.Duration = 0.25f;
  1074. };
  1075. tween.OnBackwardFinish += () =>
  1076. {
  1077. ManaReso.Get("F_Manage0").TweenBacVec();
  1078. };
  1079. tween = ManaReso.Get("F_Manage0").CreateTweenVec2D(ManaReso.Get("F_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  1080. tween.OnForwardStart += () =>
  1081. {
  1082. ManaReso.Get("C_Main").TweenBacCG();
  1083. ManaReso.SetActive("F_Manage", true);
  1084. };
  1085. tween.OnForwardFinish += () =>
  1086. {
  1087. ManaReso.Get("F_Manage").TweenForGra();
  1088. };
  1089. tween.OnBackwardFinish += () =>
  1090. {
  1091. ManaReso.Get("C_Main").TweenForCG();
  1092. ManaReso.SetActive("F_Manage", false);
  1093. };
  1094. #endregion
  1095. #region F_PersonBtn
  1096. ManaReso.AddButtonEvent
  1097. (
  1098. "F_PersonBtn",
  1099. () =>
  1100. {
  1101. ManaAudio.PlayClip(Clip.BtnClip);
  1102. string suffix = "";
  1103. if (!ManaCenter.SkillPerson.Equal(0))
  1104. {
  1105. suffix = Language.GetStr("Common", "Buff");
  1106. }
  1107. Bubble.Show(Language.GetStr("UI", "F_PersonBtn0") + suffix, Language.GetStr("UI", "F_PersonBtn1"), null, ManaReso.LoadSprite("4大技能1", Folder.UI));
  1108. }
  1109. );
  1110. #endregion
  1111. #region F_PersonLab
  1112. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("F_PersonLab"), 0, 201 / 255f, 1f, true, true, Curve.EaseOutQuad);
  1113. tween.PingPong = true;
  1114. #endregion
  1115. #region F_CoinPersonBtn
  1116. ManaReso.AddButtonEvent
  1117. (
  1118. "F_CoinPersonBtn",
  1119. () =>
  1120. {
  1121. ManaAudio.PlayClip(Clip.BtnClip);
  1122. string suffix = "";
  1123. if (!ManaCenter.SkillCoinPerson.Equal(0))
  1124. {
  1125. suffix = Language.GetStr("Common", "Buff");
  1126. }
  1127. Bubble.Show(Language.GetStr("UI", "F_CoinPersonBtn0") + suffix, Language.GetStr("UI", "F_CoinPersonBtn1"), null, ManaReso.LoadSprite("绿-免费金币", Folder.UI));
  1128. }
  1129. );
  1130. #endregion
  1131. #region F_CoinPersonLab
  1132. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("F_CoinPersonLab"), 0, 201 / 255f, 1f, true, true, Curve.EaseOutQuad);
  1133. tween.PingPong = true;
  1134. #endregion
  1135. #region Fe_Info
  1136. ManaReso.Get("Fe_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1137. #endregion
  1138. #region Fe_Close
  1139. ManaReso.AddButtonEvent
  1140. (
  1141. "Fe_Close",
  1142. () =>
  1143. {
  1144. ManaAudio.PlayClip(Clip.CloseClip);
  1145. ManaReso.Get("Fe_Info").TweenBacCG();
  1146. }
  1147. );
  1148. #endregion
  1149. #region Fg_Btn
  1150. ManaReso.AddButtonEvent
  1151. (
  1152. "Fg_Btn",
  1153. () =>
  1154. {
  1155. ManaAudio.PlayClip(Clip.BtnClip);
  1156. ManaReso.Get<Button>("Fg_Btn").interactable = false;
  1157. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab1"));
  1158. ManaServer.Login(LoginCallback);
  1159. }
  1160. );
  1161. #endregion
  1162. #region Fg_Close
  1163. ManaReso.AddButtonEvent
  1164. (
  1165. "Fg_Close",
  1166. () =>
  1167. {
  1168. ManaAudio.PlayClip(Clip.CloseClip);
  1169. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  1170. }
  1171. );
  1172. #endregion
  1173. #region Fg_Reconnect
  1174. tween = ManaReso.Get("Fg_Reconnect").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1175. tween.OnForwardStart += () =>
  1176. {
  1177. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab0"));
  1178. };
  1179. #endregion
  1180. #endregion
  1181. #region G
  1182. ManaLan.Add(ManaReso.Get<Text>("G_Tit"), new LanStr("UI", "G_Tit"));
  1183. ManaLan.Add(ManaReso.Get<Text>("G_SpecialLab"), new LanStr("UI", "G_SpecialLab"));
  1184. ManaLan.Add(ManaReso.Get<Text>("G_RegularLab"), new LanStr("UI", "G_RegularLab"));
  1185. ManaLan.Add(ManaReso.Get<Text>("G_RetrieveLab"), new LanStr("UI", "G_RetrieveLab"));
  1186. #region G_Close
  1187. ManaReso.AddButtonEvent
  1188. (
  1189. "G_Close",
  1190. () =>
  1191. {
  1192. ManaAudio.PlayClip(Clip.CloseClip);
  1193. ManaReso.Get("G_Flower").TweenBacCG();
  1194. }
  1195. );
  1196. #endregion
  1197. #region G_Flower
  1198. tween = ManaReso.Get("G_Flower").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1199. tween.OnForwardStart += () =>
  1200. {
  1201. ManaAudio.PlayClip(Clip.BubbleClip);
  1202. ManaReso.Get("C_Main").TweenBacCG();
  1203. if (ManaGarden.MyFlowerSpec == 0)
  1204. {
  1205. ManaReso.SetActive("G_Special", false);
  1206. }
  1207. };
  1208. tween.OnBackwardStart += () =>
  1209. {
  1210. foreach (var kv in ManaGarden.FlowerInfoDic)
  1211. {
  1212. kv.Value.UIPartical.Animator.SetTrigger("Stop");
  1213. }
  1214. };
  1215. tween.OnBackwardFinish += () =>
  1216. {
  1217. ManaReso.Get("C_Main").TweenForCG();
  1218. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  1219. };
  1220. #endregion
  1221. #region G_Special
  1222. ManaReso.AddButtonEvent
  1223. (
  1224. "G_Special",
  1225. () =>
  1226. {
  1227. ManaAudio.PlayClip(Clip.BtnClip);
  1228. ManaReso.SetActive("G_SpecialScrr", true);
  1229. ManaReso.SetActive("G_RegularScrr", false);
  1230. ManaReso.Get<Button>("G_Special").interactable = false;
  1231. ManaReso.Get<Button>("G_Regular").interactable = true;
  1232. }
  1233. );
  1234. #endregion
  1235. #region G_Regular
  1236. ManaReso.Get("G_Regular").CreateTweenVec2D(ManaReso.Get("G_PosTraL").position, ManaReso.Get("G_PosTraR").position, 0.25f, false, true, true, Curve.EaseOutQuad);
  1237. ManaReso.AddButtonEvent
  1238. (
  1239. "G_Regular",
  1240. () =>
  1241. {
  1242. ManaAudio.PlayClip(Clip.BtnClip);
  1243. ManaReso.SetActive("G_SpecialScrr", false);
  1244. ManaReso.SetActive("G_RegularScrr", true);
  1245. ManaReso.Get<Button>("G_Special").interactable = true;
  1246. ManaReso.Get<Button>("G_Regular").interactable = false;
  1247. }
  1248. );
  1249. #endregion
  1250. #region G_Retrieve
  1251. ManaReso.AddButtonEvent
  1252. (
  1253. "G_Retrieve",
  1254. () =>
  1255. {
  1256. ManaAudio.PlayClip(Clip.CloseClip);
  1257. ManaReso.Get("G_Flower").TweenBacCG();
  1258. ManaGarden.RetriveFlowerAll();
  1259. }
  1260. );
  1261. #endregion
  1262. #endregion
  1263. #region H
  1264. ManaLan.Add(ManaReso.Get<Text>("H_Desc"), new LanStr("UI", "H_PlantTip"));
  1265. #region H_Close
  1266. ManaReso.AddButtonEvent
  1267. (
  1268. "H_Close",
  1269. () =>
  1270. {
  1271. ManaAudio.PlayClip(Clip.CloseClip);
  1272. ManaReso.Get("H_FlowerCard").TweenBacCG();
  1273. }
  1274. );
  1275. #endregion
  1276. #region H_FlowerCard
  1277. tween = ManaReso.Get("H_FlowerCard").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1278. tween.OnForwardStart += () =>
  1279. {
  1280. ManaReso.Get("C_Main").TweenBacCG();
  1281. };
  1282. tween.OnBackwardFinish += () =>
  1283. {
  1284. ManaReso.Get("H_Icon1").FindChild("UIFlashLight/UIFlash").SetActive(false);
  1285. ManaReso.Get("H_Icon1").FindChild("UIFlashLight/UIParticle System").SetActive(false);
  1286. if (ManaGarden.FlowerCardMatTween != null)
  1287. ManaGarden.FlowerCardMatTween.Pause();
  1288. };
  1289. #endregion
  1290. #region H_Icon2
  1291. ManaReso.AddButtonEvent
  1292. (
  1293. "H_Icon2",
  1294. () =>
  1295. {
  1296. ManaAudio.PlayClip(Clip.BtnClip);
  1297. ManaGarden.PlantFlower(ManaGarden.SeleInfo);
  1298. }
  1299. );
  1300. #endregion
  1301. #endregion
  1302. #region I
  1303. ManaReso.Get("I_BlackMask").CreateTweenCG(1, 0, 1f, true, false, Curve.EaseOutQuad);
  1304. #endregion
  1305. #region J
  1306. ManaReso.Get("C_Info").CreateTweenCG(0, 0.9f, 0.25f, false, true, Curve.EaseOutQuad);
  1307. #endregion
  1308. #region K
  1309. ManaReso.Get("K_Bubble").AddScript<Bubble>();
  1310. ManaLan.Add(ManaReso.Get<Text>("K_CancelLab"), new LanStr("Common", "Cancel"));
  1311. ManaLan.Add(ManaReso.Get<Text>("K_ConfirmLab"), new LanStr("Common", "Confirm"));
  1312. #endregion
  1313. #region L
  1314. ManaLan.Add(ManaReso.Get<Text>("L_Tit"), new LanStr("UI", "L_Tit"));
  1315. ManaLan.Add(ManaReso.Get<Text>("L_UserTit"), new LanStr("UI", "L_UserTit"));
  1316. ManaLan.Add(ManaReso.Get<Text>("L_AudioTit"), new LanStr("UI", "L_AudioTit"));
  1317. ManaLan.Add(ManaReso.Get<Text>("L_SupportTit"), new LanStr("UI", "L_SupportTit"));
  1318. ManaLan.Add(ManaReso.Get<Text>("L_LanguageTit"), new LanStr("UI", "L_LanguageTit"));
  1319. ManaLan.Add(ManaReso.Get<Text>("L_AudioLab"), new LanStr("UI", "L_AudioLab"));
  1320. ManaLan.Add(ManaReso.Get<Text>("L_MusicLab"), new LanStr("UI", "L_MusicLab"));
  1321. ManaLan.Add(ManaReso.Get<Text>("L_ReportLab"), new LanStr("UI", "L_ReportLab"));
  1322. ManaLan.Add(ManaReso.Get<Text>("L_ChangeLab"), new LanStr("UI", "L_ChangeLab"));
  1323. ManaLan.Add(ManaReso.Get<Text>("L_CreditsLab"), new LanStr("UI", "L_CreditsLab"));
  1324. ManaLan.Add(ManaReso.Get<Text>("L_ShareLab"), new LanStr("UI", "L_ShareLab"));
  1325. ManaLan.Add(ManaReso.Get<Text>("L_ConfirmLab"), new LanStr("UI", "L_ConfirmLab"));
  1326. ManaLan.Add(ManaReso.Get<Text>("L_ResetLab"), new LanStr("UI", "L_ResetLab0"));
  1327. ManaLan.Add(ManaReso.Get<Text>("L_TraChiLab"), new LanStr("UI", "L_TraChiLab"));
  1328. ManaLan.Add(ManaReso.Get<Text>("L_SimChiLab"), new LanStr("UI", "L_SimChiLab"));
  1329. ManaLan.Add(ManaReso.Get<Text>("L_EnglishLab"), new LanStr("UI", "L_EnglishLab"));
  1330. ManaLan.Add(ManaReso.Get<Text>("La_Tit"), new LanStr("UI", "La_Tit"));
  1331. ManaLan.Add(ManaReso.Get<Text>("La_CancelLab"), new LanStr("Common", "Cancel"));
  1332. ManaLan.Add(ManaReso.Get<Text>("La_ConfirmLab"), new LanStr("Common", "Confirm"));
  1333. ManaLan.Add(ManaReso.Get<Text>("La_Placeholder"), new LanStr("UI", "La_Placeholder"));
  1334. ManaLan.Add(ManaReso.Get<Text>("Lb_Tit"), new LanStr("UI", "Lb_Tit"));
  1335. ManaLan.Add(ManaReso.Get<Text>("Lb_CancelLab"), new LanStr("Common", "Cancel"));
  1336. ManaLan.Add(ManaReso.Get<Text>("Lb_ConfirmLab"), new LanStr("Common", "Confirm"));
  1337. ManaLan.Add(ManaReso.Get<Text>("Lb_Placeholder"), new LanStr("UI", "Lb_Placeholder"));
  1338. ManaLan.Add(ManaReso.Get<Text>("Lb_Placeholder0"), new LanStr("UI", "Lb_Placeholder0"));
  1339. ManaLan.Add(ManaReso.Get<Text>("Lc_CreditsContent"), new LanStr("UI", "Lc_CreditsContent"));
  1340. ManaReso.SetText("L_UserLab", ManaData.GetPlayerString("ID"));
  1341. #region L_Setting
  1342. tween = ManaReso.Get("L_Setting").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1343. tween.OnForwardStart += () =>
  1344. {
  1345. ManaReso.Get("C_Main").TweenBacCG();
  1346. };
  1347. tween.OnBackwardFinish += () =>
  1348. {
  1349. ManaReso.Get("C_Main").TweenForCG();
  1350. };
  1351. #endregion
  1352. #region L_Confirm
  1353. ManaReso.SetButtonEvent
  1354. (
  1355. "L_Confirm",
  1356. () =>
  1357. {
  1358. ManaAudio.PlayClip(Clip.CloseClip);
  1359. ManaReso.Get("L_Setting").TweenBacCG();
  1360. }
  1361. );
  1362. #endregion
  1363. #region L_CreditsMask
  1364. ManaReso.Get("Lc_CreditsMask").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1365. ManaReso.SetButtonEvent
  1366. (
  1367. "Lc_CreditsMask",
  1368. () =>
  1369. {
  1370. ManaAudio.PlayClip(Clip.BtnClip);
  1371. ManaReso.Get("Lc_CreditsMask").TweenBacCG();
  1372. ManaReso.Get("Lc_CreditsContent").TweenBacCG();
  1373. Auxiliary.Instance.StopCoroutine(StopCreditsCoroutine);
  1374. }
  1375. );
  1376. #endregion
  1377. #region L_CreditsContent
  1378. ManaReso.Get("Lc_CreditsContent").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1379. ManaReso.Get("Lc_CreditsContent").CreateTweenVec2D(ManaReso.Get("Lc_Pos").position, 10f, false, false, true, Curve.Linear);
  1380. #endregion
  1381. #region L_CreditsBtn
  1382. ManaReso.SetButtonEvent
  1383. (
  1384. "L_CreditsBtn",
  1385. () =>
  1386. {
  1387. ShowCredits();
  1388. ManaAudio.PlayClip(Clip.BtnClip);
  1389. }
  1390. );
  1391. #endregion
  1392. #region L_ShareBtn
  1393. ManaReso.SetButtonEvent
  1394. (
  1395. "L_ShareBtn",
  1396. () =>
  1397. {
  1398. ManaIAP.Share();
  1399. ManaAudio.PlayClip(Clip.BtnClip);
  1400. }
  1401. );
  1402. if (Application.isEditor)
  1403. {
  1404. ManaReso.Get<Button>("L_ShareBtn").interactable = false;
  1405. }
  1406. #endregion
  1407. #region L_AudioBtn
  1408. ManaReso.SetButtonEvent
  1409. (
  1410. "L_AudioBtn",
  1411. () =>
  1412. {
  1413. ManaAudio.Instance.AudioSwitch();
  1414. ManaAudio.PlayClip(Clip.BtnClip);
  1415. }
  1416. );
  1417. #endregion
  1418. #region L_MusicBtn
  1419. ManaReso.SetButtonEvent
  1420. (
  1421. "L_MusicBtn",
  1422. () =>
  1423. {
  1424. ManaAudio.PlayClip(Clip.BtnClip);
  1425. ManaAudio.Instance.MusicSwitch();
  1426. }
  1427. );
  1428. #endregion
  1429. #region L_ReportBtn
  1430. ManaReso.SetButtonEvent
  1431. (
  1432. "L_ReportBtn",
  1433. () =>
  1434. {
  1435. ManaAudio.PlayClip(Clip.BtnClip);
  1436. ManaReso.Get("Lb_Info").TweenForCG();
  1437. }
  1438. );
  1439. #endregion
  1440. #region L_ChangeBtn
  1441. ManaReso.AddButtonEvent
  1442. (
  1443. "L_ChangeBtn",
  1444. () =>
  1445. {
  1446. ManaAudio.PlayClip(Clip.BtnClip);
  1447. ManaReso.Get("La_Info").TweenForCG();
  1448. }
  1449. );
  1450. #endregion
  1451. #region L_Reset
  1452. ManaReso.AddButtonEvent
  1453. (
  1454. "L_ResetBtn",
  1455. () =>
  1456. {
  1457. ManaAudio.PlayClip(Clip.BtnClip);
  1458. Bubble.Show
  1459. (
  1460. null,
  1461. Language.GetStr("UI", "L_ResetLab1"),
  1462. null,
  1463. null,
  1464. () =>
  1465. {
  1466. ManaData.ResetPlayerConfig();
  1467. }
  1468. );
  1469. }
  1470. );
  1471. #endregion
  1472. #region L_TraChi
  1473. ManaReso.SetButtonEvent
  1474. (
  1475. "L_TraChi",
  1476. () =>
  1477. {
  1478. ManaAudio.PlayClip(Clip.BtnClip);
  1479. ManaReso.Get<Button>("L_TraChi").interactable = false;
  1480. ManaReso.Get<Button>("L_SimChi").interactable = true;
  1481. ManaReso.Get<Button>("L_English").interactable = true;
  1482. ManaReso.Get<Button>("L_TraChi").image.color = Lib.Orange;
  1483. ManaReso.Get<Button>("L_SimChi").image.color = Lib.LightGray;
  1484. ManaReso.Get<Button>("L_English").image.color = Lib.LightGray;
  1485. ManaLan.SwitchLanguage(Lan.ChineseTraditional);
  1486. }
  1487. );
  1488. #endregion
  1489. #region L_SimChi
  1490. ManaReso.SetButtonEvent
  1491. (
  1492. "L_SimChi",
  1493. () =>
  1494. {
  1495. ManaAudio.PlayClip(Clip.BtnClip);
  1496. ManaReso.Get<Button>("L_TraChi").interactable = true;
  1497. ManaReso.Get<Button>("L_SimChi").interactable = false;
  1498. ManaReso.Get<Button>("L_English").interactable = true;
  1499. ManaReso.Get<Button>("L_TraChi").image.color = Lib.LightGray;
  1500. ManaReso.Get<Button>("L_SimChi").image.color = Lib.Orange;
  1501. ManaReso.Get<Button>("L_English").image.color = Lib.LightGray;
  1502. ManaLan.SwitchLanguage(Lan.ChineseSimplified);
  1503. }
  1504. );
  1505. #endregion
  1506. #region L_English
  1507. ManaReso.SetButtonEvent
  1508. (
  1509. "L_English",
  1510. () =>
  1511. {
  1512. ManaAudio.PlayClip(Clip.BtnClip);
  1513. ManaReso.Get<Button>("L_TraChi").interactable = true;
  1514. ManaReso.Get<Button>("L_SimChi").interactable = true;
  1515. ManaReso.Get<Button>("L_English").interactable = false;
  1516. ManaReso.Get<Button>("L_TraChi").image.color = Lib.LightGray;
  1517. ManaReso.Get<Button>("L_SimChi").image.color = Lib.LightGray;
  1518. ManaReso.Get<Button>("L_English").image.color = Lib.Orange;
  1519. ManaLan.SwitchLanguage(Lan.English);
  1520. }
  1521. );
  1522. #endregion
  1523. #region La_Info
  1524. ManaReso.Get("La_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1525. #endregion
  1526. #region La_Cancel
  1527. ManaReso.AddButtonEvent
  1528. (
  1529. "La_Cancel",
  1530. () =>
  1531. {
  1532. ManaAudio.PlayClip(Clip.CloseClip);
  1533. ManaReso.Get("La_Info").TweenBacCG();
  1534. }
  1535. );
  1536. #endregion
  1537. #region La_Confirm
  1538. ManaReso.AddButtonEvent
  1539. (
  1540. "La_Confirm",
  1541. () =>
  1542. {
  1543. ManaAudio.PlayClip(Clip.BtnClip);
  1544. string id = ManaReso.Get<InputField>("La_InputField").text;
  1545. if (id == ManaServer.ID)
  1546. {
  1547. Bubble.Show(null, Language.GetStr("Common", "IdenticalID"));
  1548. }
  1549. else
  1550. {
  1551. ManaCenter.Download(id);
  1552. }
  1553. }
  1554. );
  1555. #endregion
  1556. #region Lb_Info
  1557. ManaReso.Get("Lb_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1558. #endregion
  1559. #region Lb_Cancel
  1560. ManaReso.AddButtonEvent
  1561. (
  1562. "Lb_Cancel",
  1563. () =>
  1564. {
  1565. ManaAudio.PlayClip(Clip.CloseClip);
  1566. ManaReso.Get("Lb_Info").TweenBacCG();
  1567. }
  1568. );
  1569. #endregion
  1570. #region Lb_Confirm
  1571. ManaReso.AddButtonEvent
  1572. (
  1573. "Lb_Confirm",
  1574. () =>
  1575. {
  1576. ManaAudio.PlayClip(Clip.BtnClip);
  1577. ManaServer.Report();
  1578. }
  1579. );
  1580. #endregion
  1581. #endregion
  1582. #region M
  1583. #region M_Close
  1584. ManaLan.Add(ManaReso.Get<Text>("M_Tit"), new LanStr("UI", "M_Tit"));
  1585. ManaReso.AddButtonEvent
  1586. (
  1587. "M_Close",
  1588. () =>
  1589. {
  1590. ManaAudio.PlayClip(Clip.CloseClip);
  1591. ManaReso.Get("M_Achieve").TweenBacGra();
  1592. }
  1593. );
  1594. #endregion
  1595. #region M_Achieve
  1596. tween = ManaReso.Get("M_Achieve").CreateTweenGra(new Color(0, 0, 0, 180 / 255f), 0.5f, true, true, Curve.EaseOutQuad);
  1597. var tween2 = tween;
  1598. tween.OnForwardStart += () =>
  1599. {
  1600. tween2.Duration = 0.5f;
  1601. };
  1602. tween.OnBackwardStart += () =>
  1603. {
  1604. tween2.Duration = 0.25f;
  1605. };
  1606. tween.OnBackwardFinish += () =>
  1607. {
  1608. ManaReso.Get("M_Achieve0").TweenBacVec();
  1609. };
  1610. tween = ManaReso.Get("M_Achieve0").CreateTweenVec2D(ManaReso.Get("M_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  1611. tween.OnForwardStart += () =>
  1612. {
  1613. ManaReso.Get("C_Main").TweenBacCG();
  1614. ManaReso.SetActive("M_Achieve", true);
  1615. };
  1616. tween.OnForwardFinish += () =>
  1617. {
  1618. ManaReso.Get("M_Achieve").TweenForGra();
  1619. };
  1620. tween.OnBackwardFinish += () =>
  1621. {
  1622. ManaReso.Get("C_Main").TweenForCG();
  1623. ManaReso.SetActive("M_Achieve", false);
  1624. ManaReso.SetActive("M_Achieve0", false);
  1625. };
  1626. #endregion
  1627. #endregion
  1628. #region O
  1629. ManaReso.Get("O_Toast").AddScript<Toast>();
  1630. #endregion
  1631. #region N
  1632. ManaLan.Add(ManaReso.Get<Text>("N_Lab"), new LanStr("UI", "N_Lab"));
  1633. ManaReso.Get("N_Mask").CreateTweenGra(0, 180 / 255f, 0.25f, false, true, Curve.EaseOutQuad);
  1634. ManaReso.Get("N_LabBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1635. ManaReso.Get("N_Arrow").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1636. ManaReso.Get("N_Tutorial").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1637. ManaReso.Get("N_Confirm").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1638. #endregion
  1639. #region P
  1640. ManaLan.Add(ManaReso.Get<Text>("P_HairLab"), new LanStr("UI", "P_HairLab"));
  1641. ManaLan.Add(ManaReso.Get<Text>("P_TopLab"), new LanStr("UI", "P_TopLab"));
  1642. ManaLan.Add(ManaReso.Get<Text>("P_DressLab"), new LanStr("UI", "P_DressLab"));
  1643. ManaLan.Add(ManaReso.Get<Text>("P_DecaratorLab"), new LanStr("UI", "P_DecaratorLab"));
  1644. ManaLan.Add(ManaReso.Get<Text>("P_WingLab"), new LanStr("UI", "P_WingLab"));
  1645. ManaLan.Add(ManaReso.Get<Text>("P_ShoeLab"), new LanStr("UI", "P_ShoeLab"));
  1646. ManaLan.Add(ManaReso.Get<Text>("Pa_Tit"), new LanStr("UI", "Pa_Tit"));
  1647. #region P_Group
  1648. ManaReso.Get("P_Group").CreateTweenCG(1, 0, 0.25f, true, false, Curve.EaseOutQuad);
  1649. #endregion
  1650. #region P_Open
  1651. ManaReso.SetButtonEvent
  1652. (
  1653. "P_Open",
  1654. () =>
  1655. {
  1656. ManaReso.Get("P_Group").TweenBacCG();
  1657. ManaReso.Get("P_SidePanel").TweenBacVec();
  1658. ManaReso.SetActive("P_Open", false);
  1659. ManaReso.SetActive("P_Close", true);
  1660. }
  1661. );
  1662. #endregion
  1663. #region P_Close
  1664. ManaReso.SetButtonEvent
  1665. (
  1666. "P_Close",
  1667. () =>
  1668. {
  1669. ManaReso.Get("P_Group").TweenForCG();
  1670. ManaReso.Get("P_SidePanel").TweenForVec();
  1671. ManaReso.SetActive("P_Open", true);
  1672. ManaReso.SetActive("P_Close", false);
  1673. }
  1674. );
  1675. #endregion
  1676. #region P_SidePanel
  1677. tweenRoot = ManaReso.Get("P_SidePanel").CreateTweenVec2D(ManaReso.Get("P_Pos").position, 0.5f, false, true, true, Curve.EaseOutQuad);
  1678. tweenRoot.OnForwardFinish += () =>
  1679. {
  1680. ManaReso.Get("P_Share").TweenForCG();
  1681. };
  1682. tweenRoot.OnBackwardStart += () =>
  1683. {
  1684. ManaReso.Get("P_Share").TweenBacCG();
  1685. };
  1686. #endregion
  1687. #region P_DressRoom
  1688. ManaReso.Get("P_DressRoom").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1689. #endregion
  1690. #region P_Save
  1691. ManaReso.SetButtonEvent
  1692. (
  1693. "P_Save",
  1694. () =>
  1695. {
  1696. ManaPlayer.Player.Save(true);
  1697. }
  1698. );
  1699. #endregion
  1700. #region P_Reset
  1701. ManaReso.SetButtonEvent
  1702. (
  1703. "P_Reset",
  1704. () =>
  1705. {
  1706. ManaPlayer.Player.Reset();
  1707. }
  1708. );
  1709. #endregion
  1710. #region P_TabBtn
  1711. ManaReso.Get("P_Hair").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1712. ManaReso.Get("P_Top").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1713. ManaReso.Get("P_Dress").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1714. ManaReso.Get("P_Decarator").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1715. ManaReso.Get("P_Wing").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1716. ManaReso.Get("P_Shoe").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1717. ManaReso.AddButtonEvent
  1718. (
  1719. "P_Hair",
  1720. () =>
  1721. {
  1722. ManaAudio.PlayClip(Clip.BtnClip);
  1723. ManaReso.Get("P_Hair").TweenForScale();
  1724. ManaReso.Get("P_Top").TweenBacScale();
  1725. ManaReso.Get("P_Dress").TweenBacScale();
  1726. ManaReso.Get("P_Decarator").TweenBacScale();
  1727. ManaReso.Get("P_Wing").TweenBacScale();
  1728. ManaReso.Get("P_Shoe").TweenBacScale();
  1729. ManaReso.Get("P_Hair").SetSiblingIndex(5);
  1730. ManaReso.Get("P_Top").SetSiblingIndex(0);
  1731. ManaReso.Get("P_Dress").SetSiblingIndex(1);
  1732. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1733. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1734. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1735. ManaReso.Get<Button>("P_Hair").interactable = false;
  1736. ManaReso.Get<Button>("P_Top").interactable = true;
  1737. ManaReso.Get<Button>("P_Dress").interactable = true;
  1738. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1739. ManaReso.Get<Button>("P_Wing").interactable = true;
  1740. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1741. ManaReso.SetActive("Pa_HairTab", true);
  1742. ManaReso.SetActive("Pb_TopTab", false);
  1743. ManaReso.SetActive("Pc_DressTab", false);
  1744. ManaReso.SetActive("Pd_DecaratorTab", false);
  1745. ManaReso.SetActive("Pe_WingTab", false);
  1746. ManaReso.SetActive("Pf_ShoeTab", false);
  1747. ManaReso.SetActive("P_HairIcon", true);
  1748. ManaReso.SetActive("P_TopIcon", false);
  1749. ManaReso.SetActive("P_DressIcon", false);
  1750. ManaReso.SetActive("P_DecaratorIcon", false);
  1751. ManaReso.SetActive("P_WingIcon", false);
  1752. ManaReso.SetActive("P_ShoeIcon", false);
  1753. }
  1754. );
  1755. ManaReso.AddButtonEvent
  1756. (
  1757. "P_Top",
  1758. () =>
  1759. {
  1760. ManaAudio.PlayClip(Clip.BtnClip);
  1761. ManaReso.Get("P_Hair").TweenBacScale();
  1762. ManaReso.Get("P_Top").TweenForScale();
  1763. ManaReso.Get("P_Dress").TweenBacScale();
  1764. ManaReso.Get("P_Decarator").TweenBacScale();
  1765. ManaReso.Get("P_Wing").TweenBacScale();
  1766. ManaReso.Get("P_Shoe").TweenBacScale();
  1767. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1768. ManaReso.Get("P_Top").SetSiblingIndex(5);
  1769. ManaReso.Get("P_Dress").SetSiblingIndex(1);
  1770. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1771. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1772. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1773. ManaReso.Get<Button>("P_Hair").interactable = true;
  1774. ManaReso.Get<Button>("P_Top").interactable = false;
  1775. ManaReso.Get<Button>("P_Dress").interactable = true;
  1776. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1777. ManaReso.Get<Button>("P_Wing").interactable = true;
  1778. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1779. ManaReso.SetActive("Pa_HairTab", false);
  1780. ManaReso.SetActive("Pb_TopTab", true);
  1781. ManaReso.SetActive("Pc_DressTab", false);
  1782. ManaReso.SetActive("Pd_DecaratorTab", false);
  1783. ManaReso.SetActive("Pe_WingTab", false);
  1784. ManaReso.SetActive("Pf_ShoeTab", false);
  1785. ManaReso.SetActive("P_HairIcon", false);
  1786. ManaReso.SetActive("P_TopIcon", true);
  1787. ManaReso.SetActive("P_DressIcon", false);
  1788. ManaReso.SetActive("P_DecaratorIcon", false);
  1789. ManaReso.SetActive("P_WingIcon", false);
  1790. ManaReso.SetActive("P_ShoeIcon", false);
  1791. }
  1792. );
  1793. ManaReso.AddButtonEvent
  1794. (
  1795. "P_Dress",
  1796. () =>
  1797. {
  1798. ManaAudio.PlayClip(Clip.BtnClip);
  1799. ManaReso.Get("P_Hair").TweenBacScale();
  1800. ManaReso.Get("P_Top").TweenBacScale();
  1801. ManaReso.Get("P_Dress").TweenForScale();
  1802. ManaReso.Get("P_Decarator").TweenBacScale();
  1803. ManaReso.Get("P_Wing").TweenBacScale();
  1804. ManaReso.Get("P_Shoe").TweenBacScale();
  1805. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1806. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1807. ManaReso.Get("P_Dress").SetSiblingIndex(6);
  1808. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1809. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1810. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1811. ManaReso.Get<Button>("P_Hair").interactable = true;
  1812. ManaReso.Get<Button>("P_Top").interactable = true;
  1813. ManaReso.Get<Button>("P_Dress").interactable = false;
  1814. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1815. ManaReso.Get<Button>("P_Wing").interactable = true;
  1816. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1817. ManaReso.SetActive("Pa_HairTab", false);
  1818. ManaReso.SetActive("Pb_TopTab", false);
  1819. ManaReso.SetActive("Pc_DressTab", true);
  1820. ManaReso.SetActive("Pd_DecaratorTab", false);
  1821. ManaReso.SetActive("Pe_WingTab", false);
  1822. ManaReso.SetActive("Pf_ShoeTab", false);
  1823. ManaReso.SetActive("P_HairIcon", false);
  1824. ManaReso.SetActive("P_TopIcon", false);
  1825. ManaReso.SetActive("P_DressIcon", true);
  1826. ManaReso.SetActive("P_DecaratorIcon", false);
  1827. ManaReso.SetActive("P_WingIcon", false);
  1828. ManaReso.SetActive("P_ShoeIcon", false);
  1829. }
  1830. );
  1831. ManaReso.AddButtonEvent
  1832. (
  1833. "P_Decarator",
  1834. () =>
  1835. {
  1836. ManaAudio.PlayClip(Clip.BtnClip);
  1837. ManaReso.Get("P_Hair").TweenBacScale();
  1838. ManaReso.Get("P_Top").TweenBacScale();
  1839. ManaReso.Get("P_Dress").TweenBacScale();
  1840. ManaReso.Get("P_Decarator").TweenForScale();
  1841. ManaReso.Get("P_Wing").TweenBacScale();
  1842. ManaReso.Get("P_Shoe").TweenBacScale();
  1843. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1844. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1845. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1846. ManaReso.Get("P_Decarator").SetSiblingIndex(5);
  1847. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1848. ManaReso.Get("P_Shoe").SetSiblingIndex(3);
  1849. ManaReso.Get<Button>("P_Hair").interactable = true;
  1850. ManaReso.Get<Button>("P_Top").interactable = true;
  1851. ManaReso.Get<Button>("P_Dress").interactable = true;
  1852. ManaReso.Get<Button>("P_Decarator").interactable = false;
  1853. ManaReso.Get<Button>("P_Wing").interactable = true;
  1854. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1855. ManaReso.SetActive("Pa_HairTab", false);
  1856. ManaReso.SetActive("Pb_TopTab", false);
  1857. ManaReso.SetActive("Pc_DressTab", false);
  1858. ManaReso.SetActive("Pd_DecaratorTab", true);
  1859. ManaReso.SetActive("Pe_WingTab", false);
  1860. ManaReso.SetActive("Pf_ShoeTab", false);
  1861. ManaReso.SetActive("P_HairIcon", false);
  1862. ManaReso.SetActive("P_TopIcon", false);
  1863. ManaReso.SetActive("P_DressIcon", false);
  1864. ManaReso.SetActive("P_DecaratorIcon", true);
  1865. ManaReso.SetActive("P_WingIcon", false);
  1866. ManaReso.SetActive("P_ShoeIcon", false);
  1867. }
  1868. );
  1869. ManaReso.AddButtonEvent
  1870. (
  1871. "P_Wing",
  1872. () =>
  1873. {
  1874. ManaAudio.PlayClip(Clip.BtnClip);
  1875. ManaReso.Get("P_Hair").TweenBacScale();
  1876. ManaReso.Get("P_Top").TweenBacScale();
  1877. ManaReso.Get("P_Dress").TweenBacScale();
  1878. ManaReso.Get("P_Decarator").TweenBacScale();
  1879. ManaReso.Get("P_Wing").TweenForScale();
  1880. ManaReso.Get("P_Shoe").TweenBacScale();
  1881. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1882. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1883. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1884. ManaReso.Get("P_Decarator").SetSiblingIndex(4);
  1885. ManaReso.Get("P_Wing").SetSiblingIndex(5);
  1886. ManaReso.Get("P_Shoe").SetSiblingIndex(3);
  1887. ManaReso.Get<Button>("P_Hair").interactable = true;
  1888. ManaReso.Get<Button>("P_Top").interactable = true;
  1889. ManaReso.Get<Button>("P_Dress").interactable = true;
  1890. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1891. ManaReso.Get<Button>("P_Wing").interactable = false;
  1892. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1893. ManaReso.SetActive("Pa_HairTab", false);
  1894. ManaReso.SetActive("Pb_TopTab", false);
  1895. ManaReso.SetActive("Pc_DressTab", false);
  1896. ManaReso.SetActive("Pd_DecaratorTab", false);
  1897. ManaReso.SetActive("Pe_WingTab", true);
  1898. ManaReso.SetActive("Pf_ShoeTab", false);
  1899. ManaReso.SetActive("P_HairIcon", false);
  1900. ManaReso.SetActive("P_TopIcon", false);
  1901. ManaReso.SetActive("P_DressIcon", false);
  1902. ManaReso.SetActive("P_DecaratorIcon", false);
  1903. ManaReso.SetActive("P_WingIcon", true);
  1904. ManaReso.SetActive("P_ShoeIcon", false);
  1905. }
  1906. );
  1907. ManaReso.AddButtonEvent
  1908. (
  1909. "P_Shoe",
  1910. () =>
  1911. {
  1912. ManaAudio.PlayClip(Clip.BtnClip);
  1913. ManaReso.Get("P_Hair").TweenBacScale();
  1914. ManaReso.Get("P_Top").TweenBacScale();
  1915. ManaReso.Get("P_Dress").TweenBacScale();
  1916. ManaReso.Get("P_Decarator").TweenBacScale();
  1917. ManaReso.Get("P_Wing").TweenBacScale();
  1918. ManaReso.Get("P_Shoe").TweenForScale();
  1919. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1920. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1921. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1922. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1923. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1924. ManaReso.Get("P_Shoe").SetSiblingIndex(5);
  1925. ManaReso.Get<Button>("P_Hair").interactable = true;
  1926. ManaReso.Get<Button>("P_Top").interactable = true;
  1927. ManaReso.Get<Button>("P_Dress").interactable = true;
  1928. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1929. ManaReso.Get<Button>("P_Wing").interactable = true;
  1930. ManaReso.Get<Button>("P_Shoe").interactable = false;
  1931. ManaReso.SetActive("Pa_HairTab", false);
  1932. ManaReso.SetActive("Pb_TopTab", false);
  1933. ManaReso.SetActive("Pc_DressTab", false);
  1934. ManaReso.SetActive("Pd_DecaratorTab", false);
  1935. ManaReso.SetActive("Pe_WingTab", false);
  1936. ManaReso.SetActive("Pf_ShoeTab", true);
  1937. ManaReso.SetActive("P_HairIcon", false);
  1938. ManaReso.SetActive("P_TopIcon", false);
  1939. ManaReso.SetActive("P_DressIcon", false);
  1940. ManaReso.SetActive("P_DecaratorIcon", false);
  1941. ManaReso.SetActive("P_WingIcon", false);
  1942. ManaReso.SetActive("P_ShoeIcon", true);
  1943. }
  1944. );
  1945. #endregion
  1946. #region P_Return
  1947. ManaReso.SetButtonEvent
  1948. (
  1949. "P_Return",
  1950. () =>
  1951. {
  1952. ManaPlayer.Player.Return();
  1953. }
  1954. );
  1955. #endregion
  1956. #region P_Share
  1957. ManaReso.Get("P_Share").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1958. ManaReso.SetButtonEvent
  1959. (
  1960. "P_Share",
  1961. () =>
  1962. {
  1963. ManaReso.SetActive("P_Open", false);
  1964. ManaReso.SetActive("P_Share", false);
  1965. //ManaReso.SetActive("P_CancelShare", true);
  1966. string filePath = Application.persistentDataPath + "/MyLovelyGarden.png";
  1967. Application.CaptureScreenshot(filePath);
  1968. ManaIAP.Share(filePath);
  1969. DelayCall.Call
  1970. (
  1971. 1,
  1972. () =>
  1973. {
  1974. ManaReso.SetActive("P_Open", true);
  1975. ManaReso.SetActive("P_Share", true);
  1976. }
  1977. );
  1978. }
  1979. );
  1980. #endregion
  1981. #region P_CancelShare
  1982. ManaReso.SetButtonEvent
  1983. (
  1984. "P_CancelShare",
  1985. () =>
  1986. {
  1987. ManaReso.SetActive("P_Open", true);
  1988. ManaReso.SetActive("P_CancelShare", false);
  1989. }
  1990. );
  1991. #endregion
  1992. #region Pa_Info
  1993. ManaReso.Get("Pa_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1994. #endregion
  1995. #region Pa_Close
  1996. ManaReso.AddButtonEvent
  1997. (
  1998. "Pa_Close",
  1999. () =>
  2000. {
  2001. ManaAudio.PlayClip(Clip.CloseClip);
  2002. ManaReso.Get("Pa_Info").TweenBacCG();
  2003. }
  2004. );
  2005. #endregion
  2006. #endregion
  2007. #region Q
  2008. ManaLan.Add(ManaReso.Get<Text>("Q_Tit"), new LanStr("UI", "Q_Tit"));
  2009. ManaLan.Add(ManaReso.Get<Text>("Q_Placeholder"), new LanStr("UI", "Q_Placeholder"));
  2010. ManaLan.Add(ManaReso.Get<Text>("Q_CommentLab"), new LanStr("UI", "Q_CommentLab"));
  2011. ManaLan.Add(ManaReso.Get<Text>("Q_CloseLab"), new LanStr("UI", "Q_CloseLab"));
  2012. ManaReso.Get("Q_Tip").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2013. ManaReso.Get("Q_CommentBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2014. ManaReso.AddButtonEvent
  2015. (
  2016. "Q_Close",
  2017. () =>
  2018. {
  2019. ManaSocial.CloseCommentPanel();
  2020. }
  2021. );
  2022. ManaReso.AddButtonEvent
  2023. (
  2024. "Q_CommentBtn",
  2025. () =>
  2026. {
  2027. ManaSocial.Comment();
  2028. }
  2029. );
  2030. #endregion
  2031. #region R
  2032. ManaLan.Add(ManaReso.Get<Text>("R_NotifyTit"), new LanStr("UI", "R_Tit"));
  2033. ManaLan.Add(ManaReso.Get<Text>("R_CloseLab"), new LanStr("Common", "Confirm"));
  2034. tween = ManaReso.Get("R_Notify0").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2035. tween = ManaReso.Get("R_Notify").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2036. tween.OnForwardStart +=
  2037. () =>
  2038. {
  2039. ManaReso.Get("R_NotifyBK").TweenForScale();
  2040. };
  2041. tween.OnBackwardStart +=
  2042. () =>
  2043. {
  2044. ManaReso.Get("R_NotifyBK").TweenBacScale();
  2045. };
  2046. tween.OnBackwardFinish +=
  2047. () =>
  2048. {
  2049. ManaSign.ShowOfflinePanel();
  2050. };
  2051. ManaReso.Get("R_NotifyBK").CreateTweenScale(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2052. ManaReso.AddButtonEvent
  2053. (
  2054. "R_Close",
  2055. () =>
  2056. {
  2057. tween = ManaReso.Get("R_Notify").TweenBacCG();
  2058. }
  2059. );
  2060. #endregion
  2061. #region S
  2062. ManaLan.Add(ManaReso.Get<Text>("S_Tit"), new LanStr("UI", "S_Tit"));
  2063. ManaLan.Add(ManaReso.Get<Text>("S_CloseLab"), new LanStr("Common", "Confirm"));
  2064. ManaReso.Get("S_RankPanel").CreateTweenScale(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2065. tween = ManaReso.Get("S_RankBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2066. tween.OnForwardStart +=
  2067. () =>
  2068. {
  2069. ManaReso.Get("S_RankPanel").TweenForScale();
  2070. };
  2071. tween.OnBackwardStart +=
  2072. () =>
  2073. {
  2074. ManaReso.Get("S_RankPanel").TweenBacScale();
  2075. };
  2076. ManaReso.AddButtonEvent("S_Close", () => { ManaSocial.CloseRankPanel(); });
  2077. #endregion
  2078. #region T
  2079. //ManaLan.Add(ManaReso.Get<Text>("T_RandomLab"), new LanStr("UI", "T_Random"));
  2080. ManaLan.Add(ManaReso.Get<Text>("T_ConfirmLab"), new LanStr("Common", "Confirm"));
  2081. ManaReso.Get("T_NickName").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  2082. ManaReso.Get("T_NickNameBK").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  2083. ManaReso.AddButtonEvent
  2084. (
  2085. "T_Confirm",
  2086. () =>
  2087. {
  2088. ManaNickName.ResetNickName();
  2089. }
  2090. );
  2091. ManaReso.AddButtonEvent
  2092. (
  2093. "T_Close",
  2094. () =>
  2095. {
  2096. ManaAudio.PlayClip(Clip.CloseClip);
  2097. ManaNickName.CloseNickNameSettingPanel();
  2098. }
  2099. );
  2100. ManaReso.AddButtonEvent
  2101. (
  2102. "T_Random",
  2103. () =>
  2104. {
  2105. ManaAudio.PlayClip(Clip.CloseClip);
  2106. ManaNickName.SetRandomName();
  2107. }
  2108. );
  2109. #endregion
  2110. #region U
  2111. ManaReso.Get("U_LoadingPanel").CreateTweenCG(1, 0, 1f, true, false, Curve.EaseOutQuad);
  2112. ManaReso.Get("U_Group").CreateTweenCG(0, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  2113. tweenRoot = ManaReso.Get("U_Icon").CreateTweenEuler(new Vector3(0, 0, -360), 1.25f, false, true, true, Curve.Linear);
  2114. tweenRoot.Repeat = true;
  2115. tweenRoot.StartForward();
  2116. #endregion
  2117. #region V
  2118. ManaReso.Get("V_BlackMask").CreateTweenCG(1, 0, 0.25f, true, false, Curve.EaseOutQuad);
  2119. #endregion
  2120. #region X
  2121. ManaReso.Get<Image>("X_CreateChest").sprite = ManaReso.LoadSprite("宝箱", Folder.Scene);
  2122. ManaReso.Get<ImagePlus>("X_CurrentInfoImagePlus").sprite = ManaReso.LoadSprite("Expression", Folder.Scene);
  2123. #region X_CreateChest
  2124. ManaReso.SetButtonEvent
  2125. (
  2126. "X_CreateChest",
  2127. () =>
  2128. {
  2129. ManaAudio.PlayClip(Clip.BtnClip);
  2130. ChestMge.OpenCreatePanel();
  2131. }
  2132. );
  2133. #endregion
  2134. #region X_Quit
  2135. ManaReso.SetButtonEvent
  2136. (
  2137. "X_Quit",
  2138. () =>
  2139. {
  2140. ManaAudio.PlayClip(Clip.BtnClip);
  2141. SFSObject arg = new SFSObject();
  2142. arg.PutInt(Label.CommandID, PlazaRoomReq.LeaveRoom.GetHashCode());
  2143. arg.PutInt(Label.RoomID, SFSManager.GardenSmartFox.PlazaRoomManager.CurrentPlazaRoom.Id);
  2144. SFSManager.GardenSmartFox.AddRequest(arg, RequestType.Immediate);
  2145. }
  2146. );
  2147. #endregion
  2148. #region X_SendPublicMessage
  2149. ManaReso.SetButtonEvent
  2150. (
  2151. "X_SendPublicMessage",
  2152. () =>
  2153. {
  2154. ManaAudio.PlayClip(Clip.BtnClip);
  2155. if (SFSManager.GardenSmartFox.PlazaRoomManager.SendPublicMessage(ManaReso.Get<InputField>("X_InputField").text))
  2156. {
  2157. ManaReso.Get<InputField>("X_InputField").text = "";
  2158. }
  2159. }
  2160. );
  2161. #endregion
  2162. #region X_Expression
  2163. ManaReso.AddButtonEvent
  2164. (
  2165. "X_Expression",
  2166. () =>
  2167. {
  2168. OpenExpressionGrid();
  2169. }
  2170. );
  2171. #endregion
  2172. #region X_Mask
  2173. ManaReso.AddButtonEvent
  2174. (
  2175. "X_Mask",
  2176. () =>
  2177. {
  2178. CloseExpressionGrid();
  2179. }
  2180. );
  2181. #endregion
  2182. #region Expression
  2183. ManaReso.AddButtonEvent
  2184. (
  2185. "X_BlueFace",
  2186. () =>
  2187. {
  2188. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.郁闷);
  2189. CloseExpressionGrid();
  2190. }
  2191. );
  2192. ManaReso.AddButtonEvent
  2193. (
  2194. "X_SweatFace",
  2195. () =>
  2196. {
  2197. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.汗颜);
  2198. CloseExpressionGrid();
  2199. }
  2200. );
  2201. ManaReso.AddButtonEvent
  2202. (
  2203. "X_SurpriseFace",
  2204. () =>
  2205. {
  2206. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.惊讶);
  2207. CloseExpressionGrid();
  2208. }
  2209. );
  2210. ManaReso.AddButtonEvent
  2211. (
  2212. "X_HappyFace",
  2213. () =>
  2214. {
  2215. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.开心);
  2216. CloseExpressionGrid();
  2217. }
  2218. );
  2219. ManaReso.AddButtonEvent
  2220. (
  2221. "X_CryFace",
  2222. () =>
  2223. {
  2224. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.哭);
  2225. CloseExpressionGrid();
  2226. }
  2227. );
  2228. ManaReso.AddButtonEvent
  2229. (
  2230. "X_HopeFace",
  2231. () =>
  2232. {
  2233. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.期待);
  2234. CloseExpressionGrid();
  2235. }
  2236. );
  2237. ManaReso.AddButtonEvent
  2238. (
  2239. "X_OgleFace",
  2240. () =>
  2241. {
  2242. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.色咪咪);
  2243. CloseExpressionGrid();
  2244. }
  2245. );
  2246. ManaReso.AddButtonEvent
  2247. (
  2248. "X_ChagrinFace",
  2249. () =>
  2250. {
  2251. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.委屈);
  2252. CloseExpressionGrid();
  2253. }
  2254. );
  2255. #endregion
  2256. #region X_OpenInfo
  2257. ManaReso.SetButtonEvent
  2258. (
  2259. "X_OpenInfo", () =>
  2260. {
  2261. ManaReso.SetActive("X_CurrentInfo", false);
  2262. ManaReso.SetActive("X_InfoBK", true);
  2263. Auxiliary.Instance.DelayCall
  2264. (
  2265. () =>
  2266. {
  2267. LayoutRebuilder.MarkLayoutForRebuild(ManaReso.Get<RectTransform>("X_Info"));
  2268. },
  2269. 1
  2270. );
  2271. }
  2272. );
  2273. #endregion
  2274. #region X_CloseInfo
  2275. ManaReso.SetButtonEvent
  2276. (
  2277. "X_CloseInfo", () =>
  2278. {
  2279. ManaReso.SetActive("X_CurrentInfo", true);
  2280. ManaReso.SetActive("X_InfoBK", false);
  2281. }
  2282. );
  2283. #endregion
  2284. #endregion
  2285. #region Y
  2286. ManaLan.Add(ManaReso.Get<Text>("Y_Tit"), new LanStr("UI", "Yb_Tit"));
  2287. ManaLan.Add(ManaReso.Get<Text>("Y_BtnLab"), new LanStr("Common", "Confirm"));
  2288. ManaLan.Add(ManaReso.Get<Text>("Yb_Tit"), new LanStr("UI", "Yb_Tit"));
  2289. ManaLan.Add(ManaReso.Get<Text>("Yb_Desc"), new LanStr("UI", "Yb_LuckyDesc"));
  2290. ManaLan.Add(ManaReso.Get<Text>("Yb_BtnLab"), new LanStr("Common", "Confirm"));
  2291. ManaLan.Add(ManaReso.Get<Text>("Yb_SliderTit"), new LanStr("UI", "Yb_SliderTit"));
  2292. ManaLan.Add(ManaReso.Get<Text>("Yb_ToggleLab0"), new LanStr("UI", "Yb_Lucky"));
  2293. ManaLan.Add(ManaReso.Get<Text>("Yb_ToggleLab1"), new LanStr("UI", "Yb_GuessColor"));
  2294. ManaLan.Add(ManaReso.Get<Text>("Yb_ToggleLab2"), new LanStr("UI", "Yb_GuessNumber"));
  2295. ManaLan.Add(ManaReso.Get<Text>("Ya_BtnLab"), new LanStr("Common", "Confirm"));
  2296. ManaReso.Get("Y_Tip").CreateTweenCG(0, 1, 0.5f, false, true, Curve.EaseOutQuad);
  2297. ManaReso.Get("Y_Chest").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2298. ManaReso.Get<Image>("Ya_Icon").sprite = ManaReso.LoadSprite("钻石", Folder.Atlas);
  2299. ManaReso.Get<Slider>("Yb_Slider").onValueChanged.AddListener(ChestMge.OnSliderValueChange);
  2300. ManaReso.Get<InputField>("Yb_InputField").onValueChanged.AddListener(ChestMge.OnInputValueChange);
  2301. #region Y_Close
  2302. ManaReso.SetButtonEvent
  2303. (
  2304. "Y_Close",
  2305. () =>
  2306. {
  2307. ManaAudio.PlayClip(Clip.CloseClip);
  2308. ChestMge.CloseChestPanel();
  2309. }
  2310. );
  2311. #endregion
  2312. #region Yb_Toggle
  2313. ManaReso.Get<Toggle>("Yb_Toggle0").onValueChanged.AddListener(ChestMge.OnLuckyToggle);
  2314. ManaReso.Get<Toggle>("Yb_Toggle1").onValueChanged.AddListener(ChestMge.OnColorToggle);
  2315. ManaReso.Get<Toggle>("Yb_Toggle2").onValueChanged.AddListener(ChestMge.OnNumberToggle);
  2316. #endregion
  2317. #region Yb_CreateChest
  2318. ManaReso.SetButtonEvent
  2319. (
  2320. "Yb_Btn",
  2321. () =>
  2322. {
  2323. ManaAudio.PlayClip(Clip.BtnClip);
  2324. ChestMge.CreateChest();
  2325. }
  2326. );
  2327. #endregion
  2328. #region Y_Btn
  2329. ManaReso.SetButtonEvent
  2330. (
  2331. "Y_Btn",
  2332. () =>
  2333. {
  2334. ManaAudio.PlayClip(Clip.CloseClip);
  2335. PlazaRoomChest.CurrentChest.GetAward(ManaReso.Get<InputField>("Y_InputField").text);
  2336. }
  2337. );
  2338. #endregion
  2339. #region Ya_Btn
  2340. ManaReso.SetButtonEvent
  2341. (
  2342. "Ya_Btn",
  2343. () =>
  2344. {
  2345. ChestMge.CloseChestPanel();
  2346. }
  2347. );
  2348. #endregion
  2349. #endregion
  2350. #region Z
  2351. ManaLan.Add(ManaReso.Get<Text>("Z_CreateLab"), new LanStr("UI", "Z_CreateLab"));
  2352. ManaLan.Add(ManaReso.Get<Text>("Z_CloseLab"), new LanStr("Common", "Close"));
  2353. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab0"), new LanStr("UI", "Z_InfoLab0"));
  2354. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab1"), new LanStr("UI", "Z_InfoLab1"));
  2355. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab2"), new LanStr("UI", "Z_InfoLab2"));
  2356. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab3"), new LanStr("UI", "Z_InfoLab3"));
  2357. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab4"), new LanStr("UI", "Z_InfoLab4"));
  2358. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab5"), new LanStr("UI", "Z_InfoLab5"));
  2359. ManaReso.Get("Z_BK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2360. ManaReso.Get("Z_Tip").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2361. #region Z_Create
  2362. ManaReso.SetButtonEvent
  2363. (
  2364. "Z_Create",
  2365. () =>
  2366. {
  2367. ManaAudio.PlayClip(Clip.BtnClip);
  2368. PlazaRoomMge.OpenCreatePanel();
  2369. }
  2370. );
  2371. #endregion
  2372. #region Z_Close
  2373. ManaReso.SetButtonEvent
  2374. (
  2375. "Z_Close",
  2376. () =>
  2377. {
  2378. ManaAudio.PlayClip(Clip.CloseClip);
  2379. PlazaRoomMge.ClosePanel();
  2380. }
  2381. );
  2382. #endregion
  2383. #region Z_InfoImg50
  2384. ManaReso.SetButtonEvent
  2385. (
  2386. "Z_InfoImg50",
  2387. () =>
  2388. {
  2389. ManaAudio.PlayClip(Clip.BtnClip);
  2390. if (PlazaRoomMge.FilterEnabled)
  2391. PlazaRoomMge.DisableFilter();
  2392. else
  2393. PlazaRoomMge.EnableFilter();
  2394. }
  2395. );
  2396. #endregion
  2397. #endregion
  2398. #region AA
  2399. ManaLan.Add(ManaReso.Get<Text>("AA_Lab"), new LanStr("UI", "AA_Lab"));
  2400. ManaLan.Add(ManaReso.Get<Text>("AA_BtnLab"), new LanStr("UI", "AA_BtnLab"));
  2401. ManaLan.Add(ManaReso.Get<Text>("AAa_Tit"), new LanStr("UI", "AAa_Tit"));
  2402. ManaLan.Add(ManaReso.Get<Text>("AAb_Tit"), new LanStr("UI", "AAb_Tit"));
  2403. ManaReso.Get("AA_Tip").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2404. ManaReso.Get("AA_CreatePlazaRoom").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2405. #region Sliders
  2406. #endregion
  2407. #region AA_Close
  2408. ManaReso.SetButtonEvent
  2409. (
  2410. "AA_Close",
  2411. () =>
  2412. {
  2413. ManaAudio.PlayClip(Clip.CloseClip);
  2414. PlazaRoomMge.CloseCreatePanel();
  2415. }
  2416. );
  2417. #endregion
  2418. #region AA_Create
  2419. ManaReso.SetButtonEvent
  2420. (
  2421. "AA_Btn",
  2422. () =>
  2423. {
  2424. ManaAudio.PlayClip(Clip.BtnClip);
  2425. PlazaRoomMge.CreateRoom();
  2426. ManaReso.Get<InputField>("AA_InputField").text = "";
  2427. }
  2428. );
  2429. #endregion
  2430. #endregion
  2431. if (!ManaTutorial.TutorialA)
  2432. {
  2433. SetEnterGameLabel();
  2434. }
  2435. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  2436. ManaReso.Get("F_Manage").GetTweenGra().InOrigin = true;
  2437. ManaReso.SetActive("F_Manage", false);
  2438. ManaReso.Get("F_Manage0").GetTweenVec().InOrigin = true;
  2439. }
  2440. public override void TutorialToRegular()
  2441. {
  2442. SetEnterGameLabel();
  2443. }
  2444. public static void SetEnterGameLabel()
  2445. {
  2446. HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
  2447. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2448. hudTarget = ManaReso.Get("C_Tip").AddComponent<HudTarget>();
  2449. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2450. }
  2451. public void LoginCallback(JsonData jsonData)
  2452. {
  2453. if (ManaServer.Connect)
  2454. {
  2455. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  2456. ManaReso.Get<Button>("Fg_Btn").interactable = true;
  2457. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab2"));
  2458. }
  2459. else
  2460. {
  2461. ManaReso.Get<Button>("Fg_Btn").interactable = true;
  2462. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab3"));
  2463. }
  2464. }
  2465. public static void ShowCredits()
  2466. {
  2467. ManaReso.Get("Lc_CreditsMask").TweenForCG();
  2468. ManaReso.Get("Lc_CreditsContent").TweenForCG();
  2469. ManaReso.Get("Lc_CreditsContent").TweenReForVec();
  2470. StopCreditsCoroutine = Auxiliary.Instance.DelayCall
  2471. (
  2472. () =>
  2473. {
  2474. ManaReso.Get("Lc_CreditsMask").TweenBacCG();
  2475. ManaReso.Get("Lc_CreditsContent").TweenBacCG();
  2476. },
  2477. 10f
  2478. );
  2479. }
  2480. public static void UpdateHint()
  2481. {
  2482. if (ManaTutorial.TutorialA)
  2483. {
  2484. return;
  2485. }
  2486. TweenOutline tween = ManaReso.Get("C_Manage").GetTweenOutline();
  2487. for (int i = 0; i < ManaCenter.SkillList.Count; i++)
  2488. {
  2489. if (ManaCenter.SkillList[i].ItemStatus == SkillStatus.UnLock)
  2490. {
  2491. if (tween.InPause)
  2492. {
  2493. tween.Resume();
  2494. tween.Target.enabled = true;
  2495. }
  2496. else
  2497. {
  2498. tween.StartForward();
  2499. }
  2500. return;
  2501. }
  2502. }
  2503. tween.Target.enabled = false;
  2504. tween.Pause();
  2505. }
  2506. public static void NavigateBuyCoin()
  2507. {
  2508. ManaReso.Get<Button>("F_Magic").onClick.Invoke();
  2509. Auxiliary.Instance.DelayCall
  2510. (
  2511. () =>
  2512. {
  2513. int index = ManaReso.Get("Fb_Grid").childCount - 1;
  2514. ManaReso.Get<ScrollRect>("Fb_Scrr").Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2515. },
  2516. 1
  2517. );
  2518. }
  2519. public static void NavigateBuyDiamond()
  2520. {
  2521. ManaReso.Get<Button>("F_Store").onClick.Invoke();
  2522. Auxiliary.Instance.DelayCall
  2523. (
  2524. () =>
  2525. {
  2526. int index = ManaReso.Get("Fc_Grid").childCount - 1;
  2527. ManaReso.Get<ScrollRect>("Fc_Scrr").Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2528. },
  2529. 1
  2530. );
  2531. }
  2532. private static void OpenExpressionGrid()
  2533. {
  2534. ManaReso.SetActive("X_GridBK", true);
  2535. ManaReso.SetActive("X_Mask", true);
  2536. ManaReso.SetActive("X_InfoParent", false);
  2537. }
  2538. private static void CloseExpressionGrid()
  2539. {
  2540. ManaReso.SetActive("X_GridBK", false);
  2541. ManaReso.SetActive("X_Mask", false);
  2542. ManaReso.SetActive("X_InfoParent", true);
  2543. }
  2544. public static void BlockOfflinePanel()
  2545. {
  2546. ManaReso.Get("B_SignIn0").TweenBacCG();
  2547. ManaReso.Get("T_NickName").TweenBacCG();
  2548. ManaReso.Get("R_Notify0").TweenBacCG();
  2549. }
  2550. public static void UnblockOfflinePanel()
  2551. {
  2552. ManaReso.Get("B_SignIn0").TweenForCG();
  2553. ManaReso.Get("T_NickName").TweenForCG();
  2554. ManaReso.Get("R_Notify0").TweenForCG();
  2555. }
  2556. }