ManaUI.cs 98 KB

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