ManaUI.cs 97 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458
  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. ManaData.SaveXml();
  835. Application.Quit();
  836. }
  837. );
  838. #endregion
  839. #region Ea_Unlock
  840. ManaReso.AddButtonEvent
  841. (
  842. "Ea_Unlock",
  843. () =>
  844. {
  845. //ManaDebug.Log(ManaAudio.MusicTheme.isPlaying + " " + ManaAudio.MusicTheme.volume + " " + ManaAudio.MusicTheme.spatialBlend + " " + ManaAudio.MusicTheme.mute + " " + ManaAudio.MusicTheme.time);
  846. ManaGarden.UnlockSlot();
  847. }
  848. );
  849. #endregion
  850. #region Ea_Lottery
  851. ManaReso.AddButtonEvent
  852. (
  853. "Ea_Lottery",
  854. () =>
  855. {
  856. ManaSign.SignIndex = 7;
  857. ManaSign.SignTime = new DateTime(2017, 2, 3);
  858. ManaReso.Get("B_SignIn").TweenForCG();
  859. ManaReso.Get("Bb_SignIn").TweenForCG();
  860. }
  861. );
  862. #endregion
  863. #region Ea_Cool
  864. ManaReso.AddButtonEvent
  865. (
  866. "Ea_Cool",
  867. () =>
  868. {
  869. ManaCenter.MiniTimer = 0;
  870. }
  871. );
  872. #endregion
  873. #region Ea_Score
  874. ManaReso.AddButtonEvent
  875. (
  876. "Ea_Score",
  877. () =>
  878. {
  879. ManaMiniGame.Score = 1000;
  880. }
  881. );
  882. #endregion
  883. #region Ea_End
  884. ManaReso.AddButtonEvent
  885. (
  886. "Ea_End",
  887. () =>
  888. {
  889. ManaMiniGame.GameTimer = 45;
  890. }
  891. );
  892. #endregion
  893. #region Ea_IncreaseFR
  894. ManaReso.AddButtonEvent
  895. (
  896. "Ea_IncreaseFR",
  897. () =>
  898. {
  899. Application.targetFrameRate += 1;
  900. }
  901. );
  902. #endregion
  903. #region Ea_DecreaseFR
  904. ManaReso.AddButtonEvent
  905. (
  906. "Ea_DecreaseFR",
  907. () =>
  908. {
  909. Application.targetFrameRate -= 1;
  910. }
  911. );
  912. #endregion
  913. #endregion
  914. #region F
  915. ManaLan.Add(ManaReso.Get<Text>("F_ElfLab"), new LanStr("UI", "F_ElfLab"));
  916. ManaLan.Add(ManaReso.Get<Text>("F_StoreLab"), new LanStr("UI", "F_StoreLab"));
  917. ManaLan.Add(ManaReso.Get<Text>("F_MagicLab"), new LanStr("UI", "F_MagicLab"));
  918. ManaLan.Add(ManaReso.Get<Text>("F_GardenLab"), new LanStr("UI", "F_GardenLab"));
  919. ManaLan.Add(ManaReso.Get<Text>("Fg_Tit"), new LanStr("UI", "Fg_Tit"));
  920. ManaLan.Add(ManaReso.Get<Text>("Fg_Lab"), new LanStr("UI", "Fg_Lab0"));
  921. ManaLan.Add(ManaReso.Get<Text>("Fg_BtnLab"), new LanStr("UI", "Fg_BtnLab"));
  922. #region F_Close
  923. ManaReso.AddButtonEvent
  924. (
  925. "F_Close",
  926. () =>
  927. {
  928. ManaAudio.PlayClip(Clip.CloseClip);
  929. ManaReso.Get("F_Manage").TweenBacGra();
  930. }
  931. );
  932. #endregion
  933. #region F_Flower
  934. ManaReso.AddButtonEvent
  935. (
  936. "F_Flower",
  937. () =>
  938. {
  939. ManaReso.Get("G_Flower").TweenForCG();
  940. }
  941. );
  942. #endregion
  943. #region F_TabBtn
  944. ManaReso.Get("F_Elf").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  945. ManaReso.Get("F_Store").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  946. ManaReso.Get("F_Magic").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  947. ManaReso.Get("F_Garden").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  948. ManaReso.AddButtonEvent
  949. (
  950. "F_Elf",
  951. () =>
  952. {
  953. ManaAudio.PlayClip(Clip.BtnClip);
  954. ManaReso.Get("F_Elf").TweenForScale();
  955. ManaReso.Get("F_Store").TweenBacScale();
  956. ManaReso.Get("F_Magic").TweenBacScale();
  957. ManaReso.Get("F_Garden").TweenBacScale();
  958. ManaReso.Get("F_Elf").SetAsLastSibling();
  959. ManaReso.Get("F_Store").SetSiblingIndex(0);
  960. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  961. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  962. ManaReso.Get<Button>("F_Elf").interactable = false;
  963. ManaReso.Get<Button>("F_Store").interactable = true;
  964. ManaReso.Get<Button>("F_Magic").interactable = true;
  965. ManaReso.Get<Button>("F_Garden").interactable = true;
  966. ManaReso.SetActive("Fd_Elf", true);
  967. ManaReso.SetActive("Fc_Store", false);
  968. ManaReso.SetActive("Fb_Magic", false);
  969. ManaReso.SetActive("Fa_Garden", false);
  970. ManaReso.SetActive("F_ElfIcon", true);
  971. ManaReso.SetActive("F_StoreIcon", false);
  972. ManaReso.SetActive("F_MagicIcon", false);
  973. ManaReso.SetActive("F_GardenIcon", false);
  974. ManaReso.SetActive("Ff_SkillBar", false);
  975. }
  976. );
  977. ManaReso.AddButtonEvent
  978. (
  979. "F_Store",
  980. () =>
  981. {
  982. ManaAudio.PlayClip(Clip.BtnClip);
  983. ManaReso.Get("F_Elf").TweenBacScale();
  984. ManaReso.Get("F_Store").TweenForScale();
  985. ManaReso.Get("F_Magic").TweenBacScale();
  986. ManaReso.Get("F_Garden").TweenBacScale();
  987. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  988. ManaReso.Get("F_Store").SetAsLastSibling();
  989. ManaReso.Get("F_Magic").SetSiblingIndex(0);
  990. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  991. ManaReso.Get<Button>("F_Elf").interactable = true;
  992. ManaReso.Get<Button>("F_Store").interactable = false;
  993. ManaReso.Get<Button>("F_Magic").interactable = true;
  994. ManaReso.Get<Button>("F_Garden").interactable = true;
  995. ManaReso.SetActive("Fd_Elf", false);
  996. ManaReso.SetActive("Fc_Store", true);
  997. ManaReso.SetActive("Fb_Magic", false);
  998. ManaReso.SetActive("Fa_Garden", false);
  999. ManaReso.SetActive("F_ElfIcon", false);
  1000. ManaReso.SetActive("F_StoreIcon", true);
  1001. ManaReso.SetActive("F_MagicIcon", false);
  1002. ManaReso.SetActive("F_GardenIcon", false);
  1003. ManaReso.SetActive("Ff_SkillBar", false);
  1004. }
  1005. );
  1006. ManaReso.AddButtonEvent
  1007. (
  1008. "F_Magic",
  1009. () =>
  1010. {
  1011. ManaAudio.PlayClip(Clip.BtnClip);
  1012. ManaReso.Get("F_Elf").TweenBacScale();
  1013. ManaReso.Get("F_Store").TweenBacScale();
  1014. ManaReso.Get("F_Magic").TweenForScale();
  1015. ManaReso.Get("F_Garden").TweenBacScale();
  1016. ManaReso.Get("F_Elf").SetSiblingIndex(1);
  1017. ManaReso.Get("F_Store").SetSiblingIndex(0);
  1018. ManaReso.Get("F_Magic").SetAsLastSibling();
  1019. ManaReso.Get("F_Garden").SetSiblingIndex(2);
  1020. ManaReso.Get<Button>("F_Elf").interactable = true;
  1021. ManaReso.Get<Button>("F_Store").interactable = true;
  1022. ManaReso.Get<Button>("F_Magic").interactable = false;
  1023. ManaReso.Get<Button>("F_Garden").interactable = true;
  1024. ManaReso.SetActive("Fd_Elf", false);
  1025. ManaReso.SetActive("Fc_Store", false);
  1026. ManaReso.SetActive("Fb_Magic", true);
  1027. ManaReso.SetActive("Fa_Garden", false);
  1028. ManaReso.SetActive("F_ElfIcon", false);
  1029. ManaReso.SetActive("F_StoreIcon", false);
  1030. ManaReso.SetActive("F_MagicIcon", true);
  1031. ManaReso.SetActive("F_GardenIcon", false);
  1032. ManaReso.SetActive("Ff_SkillBar", false);
  1033. }
  1034. );
  1035. ManaReso.AddButtonEvent
  1036. (
  1037. "F_Garden",
  1038. () =>
  1039. {
  1040. ManaAudio.PlayClip(Clip.BtnClip);
  1041. ManaReso.Get("F_Elf").TweenBacScale();
  1042. ManaReso.Get("F_Store").TweenBacScale();
  1043. ManaReso.Get("F_Magic").TweenBacScale();
  1044. ManaReso.Get("F_Garden").TweenForScale();
  1045. ManaReso.Get("F_Elf").SetSiblingIndex(2);
  1046. ManaReso.Get("F_Store").SetSiblingIndex(0);
  1047. ManaReso.Get("F_Magic").SetSiblingIndex(1);
  1048. ManaReso.Get("F_Garden").SetAsLastSibling();
  1049. ManaReso.Get<Button>("F_Elf").interactable = true;
  1050. ManaReso.Get<Button>("F_Store").interactable = true;
  1051. ManaReso.Get<Button>("F_Magic").interactable = true;
  1052. ManaReso.Get<Button>("F_Garden").interactable = false;
  1053. ManaReso.SetActive("Fd_Elf", false);
  1054. ManaReso.SetActive("Fc_Store", false);
  1055. ManaReso.SetActive("Fb_Magic", false);
  1056. ManaReso.SetActive("Fa_Garden", true);
  1057. ManaReso.SetActive("F_ElfIcon", false);
  1058. ManaReso.SetActive("F_StoreIcon", false);
  1059. ManaReso.SetActive("F_MagicIcon", false);
  1060. ManaReso.SetActive("F_GardenIcon", true);
  1061. ManaReso.SetActive("Ff_SkillBar", true);
  1062. }
  1063. );
  1064. #endregion
  1065. #region F_Manage
  1066. tween = ManaReso.Get("F_Manage").CreateTweenGra(0, 180/255f, 0.5f, true, true, Curve.EaseOutQuad);
  1067. var tween1 = tween;
  1068. tween.OnForwardStart += () =>
  1069. {
  1070. tween1.Duration = 0.5f;
  1071. };
  1072. tween.OnBackwardStart += () =>
  1073. {
  1074. tween1.Duration = 0.25f;
  1075. };
  1076. tween.OnBackwardFinish += () =>
  1077. {
  1078. ManaReso.Get("F_Manage0").TweenBacVec();
  1079. };
  1080. tween = ManaReso.Get("F_Manage0").CreateTweenVec2D(ManaReso.Get("F_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  1081. tween.OnForwardStart += () =>
  1082. {
  1083. ManaReso.Get("C_Main").TweenBacCG();
  1084. ManaReso.SetActive("F_Manage", true);
  1085. };
  1086. tween.OnForwardFinish += () =>
  1087. {
  1088. ManaReso.Get("F_Manage").TweenForGra();
  1089. };
  1090. tween.OnBackwardFinish += () =>
  1091. {
  1092. ManaReso.Get("C_Main").TweenForCG();
  1093. ManaReso.SetActive("F_Manage", false);
  1094. };
  1095. #endregion
  1096. #region F_PersonBtn
  1097. ManaReso.AddButtonEvent
  1098. (
  1099. "F_PersonBtn",
  1100. () =>
  1101. {
  1102. ManaAudio.PlayClip(Clip.BtnClip);
  1103. string suffix = "";
  1104. if (!ManaCenter.SkillPerson.Equal(0))
  1105. {
  1106. suffix = Language.GetStr("Common", "Buff");
  1107. }
  1108. Bubble.Show(Language.GetStr("UI", "F_PersonBtn0") + suffix, Language.GetStr("UI", "F_PersonBtn1"), null, ManaReso.LoadSprite("4大技能1", Folder.UI));
  1109. }
  1110. );
  1111. #endregion
  1112. #region F_PersonLab
  1113. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("F_PersonLab"), 0, 201 / 255f, 1f, true, true, Curve.EaseOutQuad);
  1114. tween.PingPong = true;
  1115. #endregion
  1116. #region F_CoinPersonBtn
  1117. ManaReso.AddButtonEvent
  1118. (
  1119. "F_CoinPersonBtn",
  1120. () =>
  1121. {
  1122. ManaAudio.PlayClip(Clip.BtnClip);
  1123. string suffix = "";
  1124. if (!ManaCenter.SkillCoinPerson.Equal(0))
  1125. {
  1126. suffix = Language.GetStr("Common", "Buff");
  1127. }
  1128. Bubble.Show(Language.GetStr("UI", "F_CoinPersonBtn0") + suffix, Language.GetStr("UI", "F_CoinPersonBtn1"), null, ManaReso.LoadSprite("绿-免费金币", Folder.UI));
  1129. }
  1130. );
  1131. #endregion
  1132. #region F_CoinPersonLab
  1133. tween = ManaAnim.CreateTweenOutline(ManaReso.Get("F_CoinPersonLab"), 0, 201 / 255f, 1f, true, true, Curve.EaseOutQuad);
  1134. tween.PingPong = true;
  1135. #endregion
  1136. #region Fe_Info
  1137. ManaReso.Get("Fe_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1138. #endregion
  1139. #region Fe_Close
  1140. ManaReso.AddButtonEvent
  1141. (
  1142. "Fe_Close",
  1143. () =>
  1144. {
  1145. ManaAudio.PlayClip(Clip.CloseClip);
  1146. ManaReso.Get("Fe_Info").TweenBacCG();
  1147. }
  1148. );
  1149. #endregion
  1150. #region Fg_Btn
  1151. ManaReso.AddButtonEvent
  1152. (
  1153. "Fg_Btn",
  1154. () =>
  1155. {
  1156. ManaAudio.PlayClip(Clip.BtnClip);
  1157. ManaReso.Get<Button>("Fg_Btn").interactable = false;
  1158. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab1"));
  1159. ManaServer.Login(LoginCallback);
  1160. }
  1161. );
  1162. #endregion
  1163. #region Fg_Close
  1164. ManaReso.AddButtonEvent
  1165. (
  1166. "Fg_Close",
  1167. () =>
  1168. {
  1169. ManaAudio.PlayClip(Clip.CloseClip);
  1170. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  1171. }
  1172. );
  1173. #endregion
  1174. #region Fg_Reconnect
  1175. tween = ManaReso.Get("Fg_Reconnect").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1176. tween.OnForwardStart += () =>
  1177. {
  1178. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab0"));
  1179. };
  1180. #endregion
  1181. #endregion
  1182. #region G
  1183. ManaLan.Add(ManaReso.Get<Text>("G_Tit"), new LanStr("UI", "G_Tit"));
  1184. ManaLan.Add(ManaReso.Get<Text>("G_SpecialLab"), new LanStr("UI", "G_SpecialLab"));
  1185. ManaLan.Add(ManaReso.Get<Text>("G_RegularLab"), new LanStr("UI", "G_RegularLab"));
  1186. ManaLan.Add(ManaReso.Get<Text>("G_RetrieveLab"), new LanStr("UI", "G_RetrieveLab"));
  1187. #region G_Close
  1188. ManaReso.AddButtonEvent
  1189. (
  1190. "G_Close",
  1191. () =>
  1192. {
  1193. ManaAudio.PlayClip(Clip.CloseClip);
  1194. ManaReso.Get("G_Flower").TweenBacCG();
  1195. }
  1196. );
  1197. #endregion
  1198. #region G_Flower
  1199. tween = ManaReso.Get("G_Flower").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1200. tween.OnForwardStart += () =>
  1201. {
  1202. ManaAudio.PlayClip(Clip.BubbleClip);
  1203. ManaReso.Get("C_Main").TweenBacCG();
  1204. if (ManaGarden.MyFlowerSpec == 0)
  1205. {
  1206. ManaReso.SetActive("G_Special", false);
  1207. }
  1208. };
  1209. tween.OnBackwardStart += () =>
  1210. {
  1211. foreach (var kv in ManaGarden.FlowerInfoDic)
  1212. {
  1213. kv.Value.UIPartical.Animator.SetTrigger("Stop");
  1214. }
  1215. };
  1216. tween.OnBackwardFinish += () =>
  1217. {
  1218. ManaReso.Get("C_Main").TweenForCG();
  1219. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  1220. };
  1221. #endregion
  1222. #region G_Special
  1223. ManaReso.AddButtonEvent
  1224. (
  1225. "G_Special",
  1226. () =>
  1227. {
  1228. ManaAudio.PlayClip(Clip.BtnClip);
  1229. ManaReso.SetActive("G_SpecialScrr", true);
  1230. ManaReso.SetActive("G_RegularScrr", false);
  1231. ManaReso.Get<Button>("G_Special").interactable = false;
  1232. ManaReso.Get<Button>("G_Regular").interactable = true;
  1233. }
  1234. );
  1235. #endregion
  1236. #region G_Regular
  1237. ManaReso.Get("G_Regular").CreateTweenVec2D(ManaReso.Get("G_PosTraL").position, ManaReso.Get("G_PosTraR").position, 0.25f, false, true, true, Curve.EaseOutQuad);
  1238. ManaReso.AddButtonEvent
  1239. (
  1240. "G_Regular",
  1241. () =>
  1242. {
  1243. ManaAudio.PlayClip(Clip.BtnClip);
  1244. ManaReso.SetActive("G_SpecialScrr", false);
  1245. ManaReso.SetActive("G_RegularScrr", true);
  1246. ManaReso.Get<Button>("G_Special").interactable = true;
  1247. ManaReso.Get<Button>("G_Regular").interactable = false;
  1248. }
  1249. );
  1250. #endregion
  1251. #region G_Retrieve
  1252. ManaReso.AddButtonEvent
  1253. (
  1254. "G_Retrieve",
  1255. () =>
  1256. {
  1257. ManaAudio.PlayClip(Clip.CloseClip);
  1258. ManaReso.Get("G_Flower").TweenBacCG();
  1259. ManaGarden.RetriveFlowerAll();
  1260. }
  1261. );
  1262. #endregion
  1263. #endregion
  1264. #region H
  1265. ManaLan.Add(ManaReso.Get<Text>("H_Desc"), new LanStr("UI", "H_PlantTip"));
  1266. #region H_Close
  1267. ManaReso.AddButtonEvent
  1268. (
  1269. "H_Close",
  1270. () =>
  1271. {
  1272. ManaAudio.PlayClip(Clip.CloseClip);
  1273. ManaReso.Get("H_FlowerCard").TweenBacCG();
  1274. }
  1275. );
  1276. #endregion
  1277. #region H_FlowerCard
  1278. tween = ManaReso.Get("H_FlowerCard").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1279. tween.OnForwardStart += () =>
  1280. {
  1281. ManaReso.Get("C_Main").TweenBacCG();
  1282. };
  1283. tween.OnBackwardFinish += () =>
  1284. {
  1285. ManaReso.Get("H_Icon1").FindChild("UIFlashLight/UIFlash").SetActive(false);
  1286. ManaReso.Get("H_Icon1").FindChild("UIFlashLight/UIParticle System").SetActive(false);
  1287. if (ManaGarden.FlowerCardMatTween != null)
  1288. ManaGarden.FlowerCardMatTween.Pause();
  1289. };
  1290. #endregion
  1291. #region H_Icon2
  1292. ManaReso.AddButtonEvent
  1293. (
  1294. "H_Icon2",
  1295. () =>
  1296. {
  1297. ManaAudio.PlayClip(Clip.BtnClip);
  1298. ManaGarden.PlantFlower(ManaGarden.SeleInfo);
  1299. }
  1300. );
  1301. #endregion
  1302. #endregion
  1303. #region I
  1304. ManaReso.Get("I_BlackMask").CreateTweenCG(1, 0, 1f, true, false, Curve.EaseOutQuad);
  1305. #endregion
  1306. #region J
  1307. ManaReso.Get("C_Info").CreateTweenCG(0, 0.9f, 0.25f, false, true, Curve.EaseOutQuad);
  1308. #endregion
  1309. #region K
  1310. ManaReso.Get("K_Bubble").AddScript<Bubble>();
  1311. ManaLan.Add(ManaReso.Get<Text>("K_CancelLab"), new LanStr("Common", "Cancel"));
  1312. ManaLan.Add(ManaReso.Get<Text>("K_ConfirmLab"), new LanStr("Common", "Confirm"));
  1313. #endregion
  1314. #region L
  1315. ManaLan.Add(ManaReso.Get<Text>("L_Tit"), new LanStr("UI", "L_Tit"));
  1316. ManaLan.Add(ManaReso.Get<Text>("L_UserTit"), new LanStr("UI", "L_UserTit"));
  1317. ManaLan.Add(ManaReso.Get<Text>("L_AudioTit"), new LanStr("UI", "L_AudioTit"));
  1318. ManaLan.Add(ManaReso.Get<Text>("L_SupportTit"), new LanStr("UI", "L_SupportTit"));
  1319. ManaLan.Add(ManaReso.Get<Text>("L_LanguageTit"), new LanStr("UI", "L_LanguageTit"));
  1320. ManaLan.Add(ManaReso.Get<Text>("L_AudioLab"), new LanStr("UI", "L_AudioLab"));
  1321. ManaLan.Add(ManaReso.Get<Text>("L_MusicLab"), new LanStr("UI", "L_MusicLab"));
  1322. ManaLan.Add(ManaReso.Get<Text>("L_ReportLab"), new LanStr("UI", "L_ReportLab"));
  1323. ManaLan.Add(ManaReso.Get<Text>("L_ChangeLab"), new LanStr("UI", "L_ChangeLab"));
  1324. ManaLan.Add(ManaReso.Get<Text>("L_CreditsLab"), new LanStr("UI", "L_CreditsLab"));
  1325. ManaLan.Add(ManaReso.Get<Text>("L_ShareLab"), new LanStr("UI", "L_ShareLab"));
  1326. ManaLan.Add(ManaReso.Get<Text>("L_ConfirmLab"), new LanStr("UI", "L_ConfirmLab"));
  1327. ManaLan.Add(ManaReso.Get<Text>("L_TraChiLab"), new LanStr("UI", "L_TraChiLab"));
  1328. ManaLan.Add(ManaReso.Get<Text>("L_SimChiLab"), new LanStr("UI", "L_SimChiLab"));
  1329. ManaLan.Add(ManaReso.Get<Text>("L_EnglishLab"), new LanStr("UI", "L_EnglishLab"));
  1330. ManaLan.Add(ManaReso.Get<Text>("La_Tit"), new LanStr("UI", "La_Tit"));
  1331. ManaLan.Add(ManaReso.Get<Text>("La_CancelLab"), new LanStr("Common", "Cancel"));
  1332. ManaLan.Add(ManaReso.Get<Text>("La_ConfirmLab"), new LanStr("Common", "Confirm"));
  1333. ManaLan.Add(ManaReso.Get<Text>("La_Placeholder"), new LanStr("UI", "La_Placeholder"));
  1334. ManaLan.Add(ManaReso.Get<Text>("Lb_Tit"), new LanStr("UI", "Lb_Tit"));
  1335. ManaLan.Add(ManaReso.Get<Text>("Lb_CancelLab"), new LanStr("Common", "Cancel"));
  1336. ManaLan.Add(ManaReso.Get<Text>("Lb_ConfirmLab"), new LanStr("Common", "Confirm"));
  1337. ManaLan.Add(ManaReso.Get<Text>("Lb_Placeholder"), new LanStr("UI", "Lb_Placeholder"));
  1338. ManaLan.Add(ManaReso.Get<Text>("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_TraChi
  1451. ManaReso.SetButtonEvent
  1452. (
  1453. "L_TraChi",
  1454. () =>
  1455. {
  1456. ManaAudio.PlayClip(Clip.BtnClip);
  1457. ManaReso.Get<Button>("L_TraChi").interactable = false;
  1458. ManaReso.Get<Button>("L_SimChi").interactable = true;
  1459. ManaReso.Get<Button>("L_English").interactable = true;
  1460. ManaReso.Get<Button>("L_TraChi").image.color = Lib.Orange;
  1461. ManaReso.Get<Button>("L_SimChi").image.color = Lib.LightGray;
  1462. ManaReso.Get<Button>("L_English").image.color = Lib.LightGray;
  1463. ManaLan.SwitchLanguage(Lan.ChineseTraditional);
  1464. }
  1465. );
  1466. #endregion
  1467. #region L_SimChi
  1468. ManaReso.SetButtonEvent
  1469. (
  1470. "L_SimChi",
  1471. () =>
  1472. {
  1473. ManaAudio.PlayClip(Clip.BtnClip);
  1474. ManaReso.Get<Button>("L_TraChi").interactable = true;
  1475. ManaReso.Get<Button>("L_SimChi").interactable = false;
  1476. ManaReso.Get<Button>("L_English").interactable = true;
  1477. ManaReso.Get<Button>("L_TraChi").image.color = Lib.LightGray;
  1478. ManaReso.Get<Button>("L_SimChi").image.color = Lib.Orange;
  1479. ManaReso.Get<Button>("L_English").image.color = Lib.LightGray;
  1480. ManaLan.SwitchLanguage(Lan.ChineseSimplified);
  1481. }
  1482. );
  1483. #endregion
  1484. #region L_English
  1485. ManaReso.SetButtonEvent
  1486. (
  1487. "L_English",
  1488. () =>
  1489. {
  1490. ManaAudio.PlayClip(Clip.BtnClip);
  1491. ManaReso.Get<Button>("L_TraChi").interactable = true;
  1492. ManaReso.Get<Button>("L_SimChi").interactable = true;
  1493. ManaReso.Get<Button>("L_English").interactable = false;
  1494. ManaReso.Get<Button>("L_TraChi").image.color = Lib.LightGray;
  1495. ManaReso.Get<Button>("L_SimChi").image.color = Lib.LightGray;
  1496. ManaReso.Get<Button>("L_English").image.color = Lib.Orange;
  1497. ManaLan.SwitchLanguage(Lan.English);
  1498. }
  1499. );
  1500. #endregion
  1501. #region La_Info
  1502. ManaReso.Get("La_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1503. #endregion
  1504. #region La_Cancel
  1505. ManaReso.AddButtonEvent
  1506. (
  1507. "La_Cancel",
  1508. () =>
  1509. {
  1510. ManaAudio.PlayClip(Clip.CloseClip);
  1511. ManaReso.Get("La_Info").TweenBacCG();
  1512. }
  1513. );
  1514. #endregion
  1515. #region La_Confirm
  1516. ManaReso.AddButtonEvent
  1517. (
  1518. "La_Confirm",
  1519. () =>
  1520. {
  1521. ManaAudio.PlayClip(Clip.BtnClip);
  1522. string id = ManaReso.Get<InputField>("La_InputField").text;
  1523. if (id == ManaServer.ID)
  1524. {
  1525. Bubble.Show(null, Language.GetStr("Common", "IdenticalID"));
  1526. }
  1527. else
  1528. {
  1529. ManaCenter.Download(id);
  1530. }
  1531. }
  1532. );
  1533. #endregion
  1534. #region Lb_Info
  1535. ManaReso.Get("Lb_Info").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1536. #endregion
  1537. #region Lb_Cancel
  1538. ManaReso.AddButtonEvent
  1539. (
  1540. "Lb_Cancel",
  1541. () =>
  1542. {
  1543. ManaAudio.PlayClip(Clip.CloseClip);
  1544. ManaReso.Get("Lb_Info").TweenBacCG();
  1545. }
  1546. );
  1547. #endregion
  1548. #region Lb_Confirm
  1549. ManaReso.AddButtonEvent
  1550. (
  1551. "Lb_Confirm",
  1552. () =>
  1553. {
  1554. ManaAudio.PlayClip(Clip.BtnClip);
  1555. ManaServer.Report();
  1556. }
  1557. );
  1558. #endregion
  1559. #endregion
  1560. #region M
  1561. #region M_Close
  1562. ManaLan.Add(ManaReso.Get<Text>("M_Tit"), new LanStr("UI", "M_Tit"));
  1563. ManaReso.AddButtonEvent
  1564. (
  1565. "M_Close",
  1566. () =>
  1567. {
  1568. ManaAudio.PlayClip(Clip.CloseClip);
  1569. ManaReso.Get("M_Achieve").TweenBacGra();
  1570. }
  1571. );
  1572. #endregion
  1573. #region M_Achieve
  1574. tween = ManaReso.Get("M_Achieve").CreateTweenGra(new Color(0, 0, 0, 180 / 255f), 0.5f, true, true, Curve.EaseOutQuad);
  1575. var tween2 = tween;
  1576. tween.OnForwardStart += () =>
  1577. {
  1578. tween2.Duration = 0.5f;
  1579. };
  1580. tween.OnBackwardStart += () =>
  1581. {
  1582. tween2.Duration = 0.25f;
  1583. };
  1584. tween.OnBackwardFinish += () =>
  1585. {
  1586. ManaReso.Get("M_Achieve0").TweenBacVec();
  1587. };
  1588. tween = ManaReso.Get("M_Achieve0").CreateTweenVec2D(ManaReso.Get("M_PosTra").position, 0.5f, false, false, true, Curve.EaseOutQuad);
  1589. tween.OnForwardStart += () =>
  1590. {
  1591. ManaReso.Get("C_Main").TweenBacCG();
  1592. ManaReso.SetActive("M_Achieve", true);
  1593. };
  1594. tween.OnForwardFinish += () =>
  1595. {
  1596. ManaReso.Get("M_Achieve").TweenForGra();
  1597. };
  1598. tween.OnBackwardFinish += () =>
  1599. {
  1600. ManaReso.Get("C_Main").TweenForCG();
  1601. ManaReso.SetActive("M_Achieve", false);
  1602. ManaReso.SetActive("M_Achieve0", false);
  1603. };
  1604. #endregion
  1605. #endregion
  1606. #region O
  1607. ManaReso.Get("O_Toast").AddScript<Toast>();
  1608. #endregion
  1609. #region N
  1610. ManaLan.Add(ManaReso.Get<Text>("N_Lab"), new LanStr("UI", "N_Lab"));
  1611. ManaReso.Get("N_Mask").CreateTweenGra(0, 180 / 255f, 0.25f, false, true, Curve.EaseOutQuad);
  1612. ManaReso.Get("N_LabBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1613. ManaReso.Get("N_Arrow").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1614. ManaReso.Get("N_Tutorial").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1615. ManaReso.Get("N_Confirm").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1616. #endregion
  1617. #region P
  1618. ManaLan.Add(ManaReso.Get<Text>("P_HairLab"), new LanStr("UI", "P_HairLab"));
  1619. ManaLan.Add(ManaReso.Get<Text>("P_TopLab"), new LanStr("UI", "P_TopLab"));
  1620. ManaLan.Add(ManaReso.Get<Text>("P_DressLab"), new LanStr("UI", "P_DressLab"));
  1621. ManaLan.Add(ManaReso.Get<Text>("P_DecaratorLab"), new LanStr("UI", "P_DecaratorLab"));
  1622. ManaLan.Add(ManaReso.Get<Text>("P_WingLab"), new LanStr("UI", "P_WingLab"));
  1623. ManaLan.Add(ManaReso.Get<Text>("P_ShoeLab"), new LanStr("UI", "P_ShoeLab"));
  1624. ManaLan.Add(ManaReso.Get<Text>("Pa_Tit"), new LanStr("UI", "Pa_Tit"));
  1625. #region P_Group
  1626. ManaReso.Get("P_Group").CreateTweenCG(1, 0, 0.25f, true, false, Curve.EaseOutQuad);
  1627. #endregion
  1628. #region P_Open
  1629. ManaReso.SetButtonEvent
  1630. (
  1631. "P_Open",
  1632. () =>
  1633. {
  1634. ManaReso.Get("P_Group").TweenBacCG();
  1635. ManaReso.Get("P_SidePanel").TweenBacVec();
  1636. ManaReso.SetActive("P_Open", false);
  1637. ManaReso.SetActive("P_Close", true);
  1638. }
  1639. );
  1640. #endregion
  1641. #region P_Close
  1642. ManaReso.SetButtonEvent
  1643. (
  1644. "P_Close",
  1645. () =>
  1646. {
  1647. ManaReso.Get("P_Group").TweenForCG();
  1648. ManaReso.Get("P_SidePanel").TweenForVec();
  1649. ManaReso.SetActive("P_Open", true);
  1650. ManaReso.SetActive("P_Close", false);
  1651. }
  1652. );
  1653. #endregion
  1654. #region P_SidePanel
  1655. tweenRoot = ManaReso.Get("P_SidePanel").CreateTweenVec2D(ManaReso.Get("P_Pos").position, 0.5f, false, true, true, Curve.EaseOutQuad);
  1656. tweenRoot.OnForwardFinish += () =>
  1657. {
  1658. ManaReso.Get("P_Share").TweenForCG();
  1659. };
  1660. tweenRoot.OnBackwardStart += () =>
  1661. {
  1662. ManaReso.Get("P_Share").TweenBacCG();
  1663. };
  1664. #endregion
  1665. #region P_DressRoom
  1666. ManaReso.Get("P_DressRoom").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1667. #endregion
  1668. #region P_Save
  1669. ManaReso.SetButtonEvent
  1670. (
  1671. "P_Save",
  1672. () =>
  1673. {
  1674. ManaPlayer.Player.Save(true);
  1675. }
  1676. );
  1677. #endregion
  1678. #region P_Reset
  1679. ManaReso.SetButtonEvent
  1680. (
  1681. "P_Reset",
  1682. () =>
  1683. {
  1684. ManaPlayer.Player.Reset();
  1685. }
  1686. );
  1687. #endregion
  1688. #region P_TabBtn
  1689. ManaReso.Get("P_Hair").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1690. ManaReso.Get("P_Top").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1691. ManaReso.Get("P_Dress").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1692. ManaReso.Get("P_Decarator").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1693. ManaReso.Get("P_Wing").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1694. ManaReso.Get("P_Shoe").CreateTweenScale(new Vector3(1, 1, 1), new Vector3(1.1f, 1.1f, 1.1f), 0.25f, true, true, Curve.EaseOutQuad);
  1695. ManaReso.AddButtonEvent
  1696. (
  1697. "P_Hair",
  1698. () =>
  1699. {
  1700. ManaAudio.PlayClip(Clip.BtnClip);
  1701. ManaReso.Get("P_Hair").TweenForScale();
  1702. ManaReso.Get("P_Top").TweenBacScale();
  1703. ManaReso.Get("P_Dress").TweenBacScale();
  1704. ManaReso.Get("P_Decarator").TweenBacScale();
  1705. ManaReso.Get("P_Wing").TweenBacScale();
  1706. ManaReso.Get("P_Shoe").TweenBacScale();
  1707. ManaReso.Get("P_Hair").SetSiblingIndex(5);
  1708. ManaReso.Get("P_Top").SetSiblingIndex(0);
  1709. ManaReso.Get("P_Dress").SetSiblingIndex(1);
  1710. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1711. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1712. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1713. ManaReso.Get<Button>("P_Hair").interactable = false;
  1714. ManaReso.Get<Button>("P_Top").interactable = true;
  1715. ManaReso.Get<Button>("P_Dress").interactable = true;
  1716. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1717. ManaReso.Get<Button>("P_Wing").interactable = true;
  1718. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1719. ManaReso.SetActive("Pa_HairTab", true);
  1720. ManaReso.SetActive("Pb_TopTab", false);
  1721. ManaReso.SetActive("Pc_DressTab", false);
  1722. ManaReso.SetActive("Pd_DecaratorTab", false);
  1723. ManaReso.SetActive("Pe_WingTab", false);
  1724. ManaReso.SetActive("Pf_ShoeTab", false);
  1725. ManaReso.SetActive("P_HairIcon", true);
  1726. ManaReso.SetActive("P_TopIcon", false);
  1727. ManaReso.SetActive("P_DressIcon", false);
  1728. ManaReso.SetActive("P_DecaratorIcon", false);
  1729. ManaReso.SetActive("P_WingIcon", false);
  1730. ManaReso.SetActive("P_ShoeIcon", false);
  1731. }
  1732. );
  1733. ManaReso.AddButtonEvent
  1734. (
  1735. "P_Top",
  1736. () =>
  1737. {
  1738. ManaAudio.PlayClip(Clip.BtnClip);
  1739. ManaReso.Get("P_Hair").TweenBacScale();
  1740. ManaReso.Get("P_Top").TweenForScale();
  1741. ManaReso.Get("P_Dress").TweenBacScale();
  1742. ManaReso.Get("P_Decarator").TweenBacScale();
  1743. ManaReso.Get("P_Wing").TweenBacScale();
  1744. ManaReso.Get("P_Shoe").TweenBacScale();
  1745. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1746. ManaReso.Get("P_Top").SetSiblingIndex(5);
  1747. ManaReso.Get("P_Dress").SetSiblingIndex(1);
  1748. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1749. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1750. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1751. ManaReso.Get<Button>("P_Hair").interactable = true;
  1752. ManaReso.Get<Button>("P_Top").interactable = false;
  1753. ManaReso.Get<Button>("P_Dress").interactable = true;
  1754. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1755. ManaReso.Get<Button>("P_Wing").interactable = true;
  1756. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1757. ManaReso.SetActive("Pa_HairTab", false);
  1758. ManaReso.SetActive("Pb_TopTab", true);
  1759. ManaReso.SetActive("Pc_DressTab", false);
  1760. ManaReso.SetActive("Pd_DecaratorTab", false);
  1761. ManaReso.SetActive("Pe_WingTab", false);
  1762. ManaReso.SetActive("Pf_ShoeTab", false);
  1763. ManaReso.SetActive("P_HairIcon", false);
  1764. ManaReso.SetActive("P_TopIcon", true);
  1765. ManaReso.SetActive("P_DressIcon", false);
  1766. ManaReso.SetActive("P_DecaratorIcon", false);
  1767. ManaReso.SetActive("P_WingIcon", false);
  1768. ManaReso.SetActive("P_ShoeIcon", false);
  1769. }
  1770. );
  1771. ManaReso.AddButtonEvent
  1772. (
  1773. "P_Dress",
  1774. () =>
  1775. {
  1776. ManaAudio.PlayClip(Clip.BtnClip);
  1777. ManaReso.Get("P_Hair").TweenBacScale();
  1778. ManaReso.Get("P_Top").TweenBacScale();
  1779. ManaReso.Get("P_Dress").TweenForScale();
  1780. ManaReso.Get("P_Decarator").TweenBacScale();
  1781. ManaReso.Get("P_Wing").TweenBacScale();
  1782. ManaReso.Get("P_Shoe").TweenBacScale();
  1783. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1784. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1785. ManaReso.Get("P_Dress").SetSiblingIndex(6);
  1786. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1787. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1788. ManaReso.Get("P_Shoe").SetSiblingIndex(2);
  1789. ManaReso.Get<Button>("P_Hair").interactable = true;
  1790. ManaReso.Get<Button>("P_Top").interactable = true;
  1791. ManaReso.Get<Button>("P_Dress").interactable = false;
  1792. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1793. ManaReso.Get<Button>("P_Wing").interactable = true;
  1794. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1795. ManaReso.SetActive("Pa_HairTab", false);
  1796. ManaReso.SetActive("Pb_TopTab", false);
  1797. ManaReso.SetActive("Pc_DressTab", true);
  1798. ManaReso.SetActive("Pd_DecaratorTab", false);
  1799. ManaReso.SetActive("Pe_WingTab", false);
  1800. ManaReso.SetActive("Pf_ShoeTab", false);
  1801. ManaReso.SetActive("P_HairIcon", false);
  1802. ManaReso.SetActive("P_TopIcon", false);
  1803. ManaReso.SetActive("P_DressIcon", true);
  1804. ManaReso.SetActive("P_DecaratorIcon", false);
  1805. ManaReso.SetActive("P_WingIcon", false);
  1806. ManaReso.SetActive("P_ShoeIcon", false);
  1807. }
  1808. );
  1809. ManaReso.AddButtonEvent
  1810. (
  1811. "P_Decarator",
  1812. () =>
  1813. {
  1814. ManaAudio.PlayClip(Clip.BtnClip);
  1815. ManaReso.Get("P_Hair").TweenBacScale();
  1816. ManaReso.Get("P_Top").TweenBacScale();
  1817. ManaReso.Get("P_Dress").TweenBacScale();
  1818. ManaReso.Get("P_Decarator").TweenForScale();
  1819. ManaReso.Get("P_Wing").TweenBacScale();
  1820. ManaReso.Get("P_Shoe").TweenBacScale();
  1821. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1822. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1823. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1824. ManaReso.Get("P_Decarator").SetSiblingIndex(5);
  1825. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1826. ManaReso.Get("P_Shoe").SetSiblingIndex(3);
  1827. ManaReso.Get<Button>("P_Hair").interactable = true;
  1828. ManaReso.Get<Button>("P_Top").interactable = true;
  1829. ManaReso.Get<Button>("P_Dress").interactable = true;
  1830. ManaReso.Get<Button>("P_Decarator").interactable = false;
  1831. ManaReso.Get<Button>("P_Wing").interactable = true;
  1832. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1833. ManaReso.SetActive("Pa_HairTab", false);
  1834. ManaReso.SetActive("Pb_TopTab", false);
  1835. ManaReso.SetActive("Pc_DressTab", false);
  1836. ManaReso.SetActive("Pd_DecaratorTab", true);
  1837. ManaReso.SetActive("Pe_WingTab", false);
  1838. ManaReso.SetActive("Pf_ShoeTab", false);
  1839. ManaReso.SetActive("P_HairIcon", false);
  1840. ManaReso.SetActive("P_TopIcon", false);
  1841. ManaReso.SetActive("P_DressIcon", false);
  1842. ManaReso.SetActive("P_DecaratorIcon", true);
  1843. ManaReso.SetActive("P_WingIcon", false);
  1844. ManaReso.SetActive("P_ShoeIcon", false);
  1845. }
  1846. );
  1847. ManaReso.AddButtonEvent
  1848. (
  1849. "P_Wing",
  1850. () =>
  1851. {
  1852. ManaAudio.PlayClip(Clip.BtnClip);
  1853. ManaReso.Get("P_Hair").TweenBacScale();
  1854. ManaReso.Get("P_Top").TweenBacScale();
  1855. ManaReso.Get("P_Dress").TweenBacScale();
  1856. ManaReso.Get("P_Decarator").TweenBacScale();
  1857. ManaReso.Get("P_Wing").TweenForScale();
  1858. ManaReso.Get("P_Shoe").TweenBacScale();
  1859. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1860. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1861. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1862. ManaReso.Get("P_Decarator").SetSiblingIndex(4);
  1863. ManaReso.Get("P_Wing").SetSiblingIndex(5);
  1864. ManaReso.Get("P_Shoe").SetSiblingIndex(3);
  1865. ManaReso.Get<Button>("P_Hair").interactable = true;
  1866. ManaReso.Get<Button>("P_Top").interactable = true;
  1867. ManaReso.Get<Button>("P_Dress").interactable = true;
  1868. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1869. ManaReso.Get<Button>("P_Wing").interactable = false;
  1870. ManaReso.Get<Button>("P_Shoe").interactable = true;
  1871. ManaReso.SetActive("Pa_HairTab", false);
  1872. ManaReso.SetActive("Pb_TopTab", false);
  1873. ManaReso.SetActive("Pc_DressTab", false);
  1874. ManaReso.SetActive("Pd_DecaratorTab", false);
  1875. ManaReso.SetActive("Pe_WingTab", true);
  1876. ManaReso.SetActive("Pf_ShoeTab", false);
  1877. ManaReso.SetActive("P_HairIcon", false);
  1878. ManaReso.SetActive("P_TopIcon", false);
  1879. ManaReso.SetActive("P_DressIcon", false);
  1880. ManaReso.SetActive("P_DecaratorIcon", false);
  1881. ManaReso.SetActive("P_WingIcon", true);
  1882. ManaReso.SetActive("P_ShoeIcon", false);
  1883. }
  1884. );
  1885. ManaReso.AddButtonEvent
  1886. (
  1887. "P_Shoe",
  1888. () =>
  1889. {
  1890. ManaAudio.PlayClip(Clip.BtnClip);
  1891. ManaReso.Get("P_Hair").TweenBacScale();
  1892. ManaReso.Get("P_Top").TweenBacScale();
  1893. ManaReso.Get("P_Dress").TweenBacScale();
  1894. ManaReso.Get("P_Decarator").TweenBacScale();
  1895. ManaReso.Get("P_Wing").TweenBacScale();
  1896. ManaReso.Get("P_Shoe").TweenForScale();
  1897. ManaReso.Get("P_Hair").SetSiblingIndex(0);
  1898. ManaReso.Get("P_Top").SetSiblingIndex(1);
  1899. ManaReso.Get("P_Dress").SetSiblingIndex(2);
  1900. ManaReso.Get("P_Decarator").SetSiblingIndex(3);
  1901. ManaReso.Get("P_Wing").SetSiblingIndex(4);
  1902. ManaReso.Get("P_Shoe").SetSiblingIndex(5);
  1903. ManaReso.Get<Button>("P_Hair").interactable = true;
  1904. ManaReso.Get<Button>("P_Top").interactable = true;
  1905. ManaReso.Get<Button>("P_Dress").interactable = true;
  1906. ManaReso.Get<Button>("P_Decarator").interactable = true;
  1907. ManaReso.Get<Button>("P_Wing").interactable = true;
  1908. ManaReso.Get<Button>("P_Shoe").interactable = false;
  1909. ManaReso.SetActive("Pa_HairTab", false);
  1910. ManaReso.SetActive("Pb_TopTab", false);
  1911. ManaReso.SetActive("Pc_DressTab", false);
  1912. ManaReso.SetActive("Pd_DecaratorTab", false);
  1913. ManaReso.SetActive("Pe_WingTab", false);
  1914. ManaReso.SetActive("Pf_ShoeTab", true);
  1915. ManaReso.SetActive("P_HairIcon", false);
  1916. ManaReso.SetActive("P_TopIcon", false);
  1917. ManaReso.SetActive("P_DressIcon", false);
  1918. ManaReso.SetActive("P_DecaratorIcon", false);
  1919. ManaReso.SetActive("P_WingIcon", false);
  1920. ManaReso.SetActive("P_ShoeIcon", true);
  1921. }
  1922. );
  1923. #endregion
  1924. #region P_Return
  1925. ManaReso.SetButtonEvent
  1926. (
  1927. "P_Return",
  1928. () =>
  1929. {
  1930. ManaPlayer.Player.Return();
  1931. }
  1932. );
  1933. #endregion
  1934. #region P_Share
  1935. ManaReso.Get("P_Share").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1936. ManaReso.SetButtonEvent
  1937. (
  1938. "P_Share",
  1939. () =>
  1940. {
  1941. ManaReso.SetActive("P_Open", false);
  1942. ManaReso.SetActive("P_Share", false);
  1943. //ManaReso.SetActive("P_CancelShare", true);
  1944. string filePath = Application.persistentDataPath + "/MyLovelyGarden.png";
  1945. Application.CaptureScreenshot(filePath);
  1946. ManaIAP.Share(filePath);
  1947. DelayCall.Call
  1948. (
  1949. 1,
  1950. () =>
  1951. {
  1952. ManaReso.SetActive("P_Open", true);
  1953. ManaReso.SetActive("P_Share", true);
  1954. }
  1955. );
  1956. }
  1957. );
  1958. #endregion
  1959. #region P_CancelShare
  1960. ManaReso.SetButtonEvent
  1961. (
  1962. "P_CancelShare",
  1963. () =>
  1964. {
  1965. ManaReso.SetActive("P_Open", true);
  1966. ManaReso.SetActive("P_CancelShare", false);
  1967. }
  1968. );
  1969. #endregion
  1970. #region Pa_Info
  1971. ManaReso.Get("Pa_Info").CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1972. #endregion
  1973. #region Pa_Close
  1974. ManaReso.AddButtonEvent
  1975. (
  1976. "Pa_Close",
  1977. () =>
  1978. {
  1979. ManaAudio.PlayClip(Clip.CloseClip);
  1980. ManaReso.Get("Pa_Info").TweenBacCG();
  1981. }
  1982. );
  1983. #endregion
  1984. #endregion
  1985. #region Q
  1986. ManaLan.Add(ManaReso.Get<Text>("Q_Tit"), new LanStr("UI", "Q_Tit"));
  1987. ManaLan.Add(ManaReso.Get<Text>("Q_Placeholder"), new LanStr("UI", "Q_Placeholder"));
  1988. ManaLan.Add(ManaReso.Get<Text>("Q_CommentLab"), new LanStr("UI", "Q_CommentLab"));
  1989. ManaLan.Add(ManaReso.Get<Text>("Q_CloseLab"), new LanStr("UI", "Q_CloseLab"));
  1990. ManaReso.Get("Q_Tip").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1991. ManaReso.Get("Q_CommentBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1992. ManaReso.AddButtonEvent
  1993. (
  1994. "Q_Close",
  1995. () =>
  1996. {
  1997. ManaSocial.CloseCommentPanel();
  1998. }
  1999. );
  2000. ManaReso.AddButtonEvent
  2001. (
  2002. "Q_CommentBtn",
  2003. () =>
  2004. {
  2005. ManaSocial.Comment();
  2006. }
  2007. );
  2008. #endregion
  2009. #region R
  2010. ManaLan.Add(ManaReso.Get<Text>("R_NotifyTit"), new LanStr("UI", "R_Tit"));
  2011. ManaLan.Add(ManaReso.Get<Text>("R_CloseLab"), new LanStr("Common", "Confirm"));
  2012. tween = ManaReso.Get("R_Notify0").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2013. tween = ManaReso.Get("R_Notify").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2014. tween.OnForwardStart +=
  2015. () =>
  2016. {
  2017. ManaReso.Get("R_NotifyBK").TweenForScale();
  2018. };
  2019. tween.OnBackwardStart +=
  2020. () =>
  2021. {
  2022. ManaReso.Get("R_NotifyBK").TweenBacScale();
  2023. };
  2024. tween.OnBackwardFinish +=
  2025. () =>
  2026. {
  2027. ManaSign.ShowOfflinePanel();
  2028. };
  2029. ManaReso.Get("R_NotifyBK").CreateTweenScale(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2030. ManaReso.AddButtonEvent
  2031. (
  2032. "R_Close",
  2033. () =>
  2034. {
  2035. tween = ManaReso.Get("R_Notify").TweenBacCG();
  2036. }
  2037. );
  2038. #endregion
  2039. #region S
  2040. ManaLan.Add(ManaReso.Get<Text>("S_Tit"), new LanStr("UI", "S_Tit"));
  2041. ManaLan.Add(ManaReso.Get<Text>("S_CloseLab"), new LanStr("Common", "Confirm"));
  2042. ManaReso.Get("S_RankPanel").CreateTweenScale(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2043. tween = ManaReso.Get("S_RankBK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2044. tween.OnForwardStart +=
  2045. () =>
  2046. {
  2047. ManaReso.Get("S_RankPanel").TweenForScale();
  2048. };
  2049. tween.OnBackwardStart +=
  2050. () =>
  2051. {
  2052. ManaReso.Get("S_RankPanel").TweenBacScale();
  2053. };
  2054. ManaReso.AddButtonEvent("S_Close", () => { ManaSocial.CloseRankPanel(); });
  2055. #endregion
  2056. #region T
  2057. //ManaLan.Add(ManaReso.Get<Text>("T_RandomLab"), new LanStr("UI", "T_Random"));
  2058. ManaLan.Add(ManaReso.Get<Text>("T_ConfirmLab"), new LanStr("Common", "Confirm"));
  2059. ManaReso.Get("T_NickName").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  2060. ManaReso.Get("T_NickNameBK").CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  2061. ManaReso.AddButtonEvent
  2062. (
  2063. "T_Confirm",
  2064. () =>
  2065. {
  2066. ManaNickName.ResetNickName();
  2067. }
  2068. );
  2069. ManaReso.AddButtonEvent
  2070. (
  2071. "T_Close",
  2072. () =>
  2073. {
  2074. ManaAudio.PlayClip(Clip.CloseClip);
  2075. ManaNickName.CloseNickNameSettingPanel();
  2076. }
  2077. );
  2078. ManaReso.AddButtonEvent
  2079. (
  2080. "T_Random",
  2081. () =>
  2082. {
  2083. ManaAudio.PlayClip(Clip.CloseClip);
  2084. ManaNickName.SetRandomName();
  2085. }
  2086. );
  2087. #endregion
  2088. #region U
  2089. ManaReso.Get("U_LoadingPanel").CreateTweenCG(1, 0, 1f, true, false, Curve.EaseOutQuad);
  2090. ManaReso.Get("U_Group").CreateTweenCG(0, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  2091. tweenRoot = ManaReso.Get("U_Icon").CreateTweenEuler(new Vector3(0, 0, -360), 1.25f, false, true, true, Curve.Linear);
  2092. tweenRoot.Repeat = true;
  2093. tweenRoot.StartForward();
  2094. #endregion
  2095. #region V
  2096. ManaReso.Get("V_BlackMask").CreateTweenCG(1, 0, 0.25f, true, false, Curve.EaseOutQuad);
  2097. #endregion
  2098. #region X
  2099. ManaReso.Get<Image>("X_CreateChest").sprite = ManaReso.LoadSprite("宝箱", Folder.Scene);
  2100. ManaReso.Get<ImagePlus>("X_CurrentInfoImagePlus").sprite = ManaReso.LoadSprite("Expression", Folder.Scene);
  2101. #region X_CreateChest
  2102. ManaReso.SetButtonEvent
  2103. (
  2104. "X_CreateChest",
  2105. () =>
  2106. {
  2107. ManaAudio.PlayClip(Clip.BtnClip);
  2108. ChestMge.OpenCreatePanel();
  2109. }
  2110. );
  2111. #endregion
  2112. #region X_Quit
  2113. ManaReso.SetButtonEvent
  2114. (
  2115. "X_Quit",
  2116. () =>
  2117. {
  2118. ManaAudio.PlayClip(Clip.BtnClip);
  2119. SFSManager.GardenSmartFox.SmartFox.Disconnect();
  2120. }
  2121. );
  2122. #endregion
  2123. #region X_SendPublicMessage
  2124. ManaReso.SetButtonEvent
  2125. (
  2126. "X_SendPublicMessage",
  2127. () =>
  2128. {
  2129. ManaAudio.PlayClip(Clip.BtnClip);
  2130. if (SFSManager.GardenSmartFox.PlazaRoomManager.SendPublicMessage(ManaReso.Get<InputField>("X_InputField").text))
  2131. {
  2132. ManaReso.Get<InputField>("X_InputField").text = "";
  2133. }
  2134. }
  2135. );
  2136. #endregion
  2137. #region X_Expression
  2138. ManaReso.AddButtonEvent
  2139. (
  2140. "X_Expression",
  2141. () =>
  2142. {
  2143. OpenExpressionGrid();
  2144. }
  2145. );
  2146. #endregion
  2147. #region X_Mask
  2148. ManaReso.AddButtonEvent
  2149. (
  2150. "X_Mask",
  2151. () =>
  2152. {
  2153. CloseExpressionGrid();
  2154. }
  2155. );
  2156. #endregion
  2157. #region Expression
  2158. ManaReso.AddButtonEvent
  2159. (
  2160. "X_BlueFace",
  2161. () =>
  2162. {
  2163. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.郁闷);
  2164. CloseExpressionGrid();
  2165. }
  2166. );
  2167. ManaReso.AddButtonEvent
  2168. (
  2169. "X_SweatFace",
  2170. () =>
  2171. {
  2172. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.汗颜);
  2173. CloseExpressionGrid();
  2174. }
  2175. );
  2176. ManaReso.AddButtonEvent
  2177. (
  2178. "X_SurpriseFace",
  2179. () =>
  2180. {
  2181. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.惊讶);
  2182. CloseExpressionGrid();
  2183. }
  2184. );
  2185. ManaReso.AddButtonEvent
  2186. (
  2187. "X_HappyFace",
  2188. () =>
  2189. {
  2190. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.开心);
  2191. CloseExpressionGrid();
  2192. }
  2193. );
  2194. ManaReso.AddButtonEvent
  2195. (
  2196. "X_CryFace",
  2197. () =>
  2198. {
  2199. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.哭);
  2200. CloseExpressionGrid();
  2201. }
  2202. );
  2203. ManaReso.AddButtonEvent
  2204. (
  2205. "X_HopeFace",
  2206. () =>
  2207. {
  2208. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.期待);
  2209. CloseExpressionGrid();
  2210. }
  2211. );
  2212. ManaReso.AddButtonEvent
  2213. (
  2214. "X_OgleFace",
  2215. () =>
  2216. {
  2217. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.色咪咪);
  2218. CloseExpressionGrid();
  2219. }
  2220. );
  2221. ManaReso.AddButtonEvent
  2222. (
  2223. "X_ChagrinFace",
  2224. () =>
  2225. {
  2226. SFSManager.GardenSmartFox.PlazaRoomManager.SendExpression(ExpressionID.委屈);
  2227. CloseExpressionGrid();
  2228. }
  2229. );
  2230. #endregion
  2231. #region X_OpenInfo
  2232. ManaReso.SetButtonEvent
  2233. (
  2234. "X_OpenInfo", () =>
  2235. {
  2236. ManaReso.SetActive("X_CurrentInfo", false);
  2237. ManaReso.SetActive("X_InfoBK", true);
  2238. Auxiliary.Instance.DelayCall
  2239. (
  2240. () =>
  2241. {
  2242. ManaReso.Get<VerticalLayoutGroup>("X_Info").SetLayoutVertical();
  2243. },
  2244. 1
  2245. );
  2246. }
  2247. );
  2248. #endregion
  2249. #region X_CloseInfo
  2250. ManaReso.SetButtonEvent
  2251. (
  2252. "X_CloseInfo", () =>
  2253. {
  2254. ManaReso.SetActive("X_CurrentInfo", true);
  2255. ManaReso.SetActive("X_InfoBK", false);
  2256. }
  2257. );
  2258. #endregion
  2259. #endregion
  2260. #region Y
  2261. ManaLan.Add(ManaReso.Get<Text>("Y_Tit"), new LanStr("UI", "Yb_Tit"));
  2262. ManaLan.Add(ManaReso.Get<Text>("Y_BtnLab"), new LanStr("Common", "Confirm"));
  2263. ManaLan.Add(ManaReso.Get<Text>("Yb_Tit"), new LanStr("UI", "Yb_Tit"));
  2264. ManaLan.Add(ManaReso.Get<Text>("Yb_Desc"), new LanStr("UI", "Yb_LuckyDesc"));
  2265. ManaLan.Add(ManaReso.Get<Text>("Yb_BtnLab"), new LanStr("Common", "Confirm"));
  2266. ManaLan.Add(ManaReso.Get<Text>("Yb_SliderTit"), new LanStr("UI", "Yb_SliderTit"));
  2267. ManaLan.Add(ManaReso.Get<Text>("Yb_ToggleLab0"), new LanStr("UI", "Yb_Lucky"));
  2268. ManaLan.Add(ManaReso.Get<Text>("Yb_ToggleLab1"), new LanStr("UI", "Yb_GuessColor"));
  2269. ManaLan.Add(ManaReso.Get<Text>("Yb_ToggleLab2"), new LanStr("UI", "Yb_GuessNumber"));
  2270. ManaLan.Add(ManaReso.Get<Text>("Ya_BtnLab"), new LanStr("Common", "Confirm"));
  2271. ManaReso.Get("Y_Tip").CreateTweenCG(0, 1, 0.5f, false, true, Curve.EaseOutQuad);
  2272. ManaReso.Get("Y_Chest").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2273. ManaReso.Get<Image>("Ya_Icon").sprite = ManaReso.LoadSprite("钻石", Folder.Atlas);
  2274. ManaReso.Get<Slider>("Yb_Slider").onValueChanged.AddListener(ChestMge.OnSliderValueChange);
  2275. ManaReso.Get<InputField>("Yb_InputField").onValueChanged.AddListener(ChestMge.OnInputValueChange);
  2276. #region Y_Close
  2277. ManaReso.SetButtonEvent
  2278. (
  2279. "Y_Close",
  2280. () =>
  2281. {
  2282. ManaAudio.PlayClip(Clip.CloseClip);
  2283. ChestMge.CloseChestPanel();
  2284. }
  2285. );
  2286. #endregion
  2287. #region Yb_Toggle
  2288. ManaReso.Get<Toggle>("Yb_Toggle0").onValueChanged.AddListener(ChestMge.OnLuckyToggle);
  2289. ManaReso.Get<Toggle>("Yb_Toggle1").onValueChanged.AddListener(ChestMge.OnColorToggle);
  2290. ManaReso.Get<Toggle>("Yb_Toggle2").onValueChanged.AddListener(ChestMge.OnNumberToggle);
  2291. #endregion
  2292. #region Yb_CreateChest
  2293. ManaReso.SetButtonEvent
  2294. (
  2295. "Yb_Btn",
  2296. () =>
  2297. {
  2298. ManaAudio.PlayClip(Clip.BtnClip);
  2299. ChestMge.CreateChest();
  2300. }
  2301. );
  2302. #endregion
  2303. #region Y_Btn
  2304. ManaReso.SetButtonEvent
  2305. (
  2306. "Y_Btn",
  2307. () =>
  2308. {
  2309. ManaAudio.PlayClip(Clip.CloseClip);
  2310. PlazaRoomChest.CurrentChest.GetAward(ManaReso.Get<InputField>("Y_InputField").text);
  2311. }
  2312. );
  2313. #endregion
  2314. #region Ya_Btn
  2315. ManaReso.SetButtonEvent
  2316. (
  2317. "Ya_Btn",
  2318. () =>
  2319. {
  2320. ChestMge.CloseChestPanel();
  2321. }
  2322. );
  2323. #endregion
  2324. #endregion
  2325. #region Z
  2326. ManaLan.Add(ManaReso.Get<Text>("Z_CreateLab"), new LanStr("UI", "Z_CreateLab"));
  2327. ManaLan.Add(ManaReso.Get<Text>("Z_CloseLab"), new LanStr("Common", "Close"));
  2328. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab0"), new LanStr("UI", "Z_InfoLab0"));
  2329. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab1"), new LanStr("UI", "Z_InfoLab1"));
  2330. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab2"), new LanStr("UI", "Z_InfoLab2"));
  2331. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab3"), new LanStr("UI", "Z_InfoLab3"));
  2332. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab4"), new LanStr("UI", "Z_InfoLab4"));
  2333. ManaLan.Add(ManaReso.Get<Text>("Z_InfoLab5"), new LanStr("UI", "Z_InfoLab5"));
  2334. ManaReso.Get("Z_BK").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2335. ManaReso.Get("Z_Tip").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2336. #region Z_Create
  2337. ManaReso.SetButtonEvent
  2338. (
  2339. "Z_Create",
  2340. () =>
  2341. {
  2342. ManaAudio.PlayClip(Clip.BtnClip);
  2343. PlazaRoomMge.OpenCreatePanel();
  2344. }
  2345. );
  2346. #endregion
  2347. #region Z_Close
  2348. ManaReso.SetButtonEvent
  2349. (
  2350. "Z_Close",
  2351. () =>
  2352. {
  2353. ManaAudio.PlayClip(Clip.CloseClip);
  2354. PlazaRoomMge.ClosePanel();
  2355. }
  2356. );
  2357. #endregion
  2358. #region Z_InfoImg50
  2359. ManaReso.SetButtonEvent
  2360. (
  2361. "Z_InfoImg50",
  2362. () =>
  2363. {
  2364. ManaAudio.PlayClip(Clip.BtnClip);
  2365. if (PlazaRoomMge.FilterEnabled)
  2366. PlazaRoomMge.DisableFilter();
  2367. else
  2368. PlazaRoomMge.EnableFilter();
  2369. }
  2370. );
  2371. #endregion
  2372. #endregion
  2373. #region AA
  2374. ManaLan.Add(ManaReso.Get<Text>("AA_Lab"), new LanStr("UI", "AA_Lab"));
  2375. ManaLan.Add(ManaReso.Get<Text>("AA_BtnLab"), new LanStr("UI", "AA_BtnLab"));
  2376. ManaLan.Add(ManaReso.Get<Text>("AAa_Tit"), new LanStr("UI", "AAa_Tit"));
  2377. ManaLan.Add(ManaReso.Get<Text>("AAb_Tit"), new LanStr("UI", "AAb_Tit"));
  2378. ManaReso.Get("AA_Tip").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2379. ManaReso.Get("AA_CreatePlazaRoom").CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2380. #region Sliders
  2381. #endregion
  2382. #region AA_Close
  2383. ManaReso.SetButtonEvent
  2384. (
  2385. "AA_Close",
  2386. () =>
  2387. {
  2388. ManaAudio.PlayClip(Clip.CloseClip);
  2389. PlazaRoomMge.CloseCreatePanel();
  2390. }
  2391. );
  2392. #endregion
  2393. #region AA_Create
  2394. ManaReso.SetButtonEvent
  2395. (
  2396. "AA_Btn",
  2397. () =>
  2398. {
  2399. ManaAudio.PlayClip(Clip.BtnClip);
  2400. PlazaRoomMge.CreateRoom();
  2401. ManaReso.Get<InputField>("AA_InputField").text = "";
  2402. }
  2403. );
  2404. #endregion
  2405. #endregion
  2406. if (!ManaTutorial.TutorialA)
  2407. {
  2408. HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
  2409. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2410. hudTarget = ManaReso.Get("C_Tip").AddComponent<HudTarget>();
  2411. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2412. }
  2413. ManaReso.Get("C_Group").GetTweenCG().InOrigin = true;
  2414. ManaReso.Get("F_Manage").GetTweenGra().InOrigin = true;
  2415. ManaReso.SetActive("F_Manage", false);
  2416. ManaReso.Get("F_Manage0").GetTweenVec().InOrigin = true;
  2417. }
  2418. public override void TutorialToRegular()
  2419. {
  2420. HudTarget hudTarget = ManaReso.Get("C_MiniGame").AddComponent<HudTarget>();
  2421. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2422. hudTarget = ManaReso.Get("C_Tip").AddComponent<HudTarget>();
  2423. hudTarget.PosTra = ManaPlayer.Player.ChildDic["EnterGameTra"];
  2424. }
  2425. public void LoginCallback(JsonData jsonData)
  2426. {
  2427. if (ManaServer.Connect)
  2428. {
  2429. ManaReso.Get("Fg_Reconnect").TweenBacCG();
  2430. ManaReso.Get<Button>("Fg_Btn").interactable = true;
  2431. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab2"));
  2432. }
  2433. else
  2434. {
  2435. ManaReso.Get<Button>("Fg_Btn").interactable = true;
  2436. ManaReso.SetText("Fg_Lab", Language.GetStr("UI", "Fg_Lab3"));
  2437. }
  2438. }
  2439. public static void ShowCredits()
  2440. {
  2441. ManaReso.Get("Lc_CreditsMask").TweenForCG();
  2442. ManaReso.Get("Lc_CreditsContent").TweenForCG();
  2443. ManaReso.Get("Lc_CreditsContent").TweenReForVec();
  2444. StopCreditsCoroutine = Auxiliary.Instance.DelayCall
  2445. (
  2446. () =>
  2447. {
  2448. ManaReso.Get("Lc_CreditsMask").TweenBacCG();
  2449. ManaReso.Get("Lc_CreditsContent").TweenBacCG();
  2450. },
  2451. 10f
  2452. );
  2453. }
  2454. public static void UpdateHint()
  2455. {
  2456. if (ManaTutorial.TutorialA)
  2457. {
  2458. return;
  2459. }
  2460. TweenOutline tween = ManaReso.Get("C_Manage").GetTweenOutline();
  2461. for (int i = 0; i < ManaCenter.SkillList.Count; i++)
  2462. {
  2463. if (ManaCenter.SkillList[i].ItemStatus == SkillStatus.UnLock)
  2464. {
  2465. if (tween.InPause)
  2466. {
  2467. tween.Resume();
  2468. tween.Target.enabled = true;
  2469. }
  2470. else
  2471. {
  2472. tween.StartForward();
  2473. }
  2474. return;
  2475. }
  2476. }
  2477. tween.Target.enabled = false;
  2478. tween.Pause();
  2479. }
  2480. public static void NavigateBuyCoin()
  2481. {
  2482. ManaReso.Get<Button>("F_Magic").onClick.Invoke();
  2483. Auxiliary.Instance.DelayCall
  2484. (
  2485. () =>
  2486. {
  2487. int index = ManaReso.Get("Fb_Grid").childCount - 1;
  2488. ManaReso.Get<ScrollRect>("Fb_Scrr").Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2489. },
  2490. 1
  2491. );
  2492. }
  2493. public static void NavigateBuyDiamond()
  2494. {
  2495. ManaReso.Get<Button>("F_Store").onClick.Invoke();
  2496. Auxiliary.Instance.DelayCall
  2497. (
  2498. () =>
  2499. {
  2500. int index = ManaReso.Get("Fc_Grid").childCount - 1;
  2501. ManaReso.Get<ScrollRect>("Fc_Scrr").Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2502. },
  2503. 1
  2504. );
  2505. }
  2506. private static void OpenExpressionGrid()
  2507. {
  2508. ManaReso.SetActive("X_GridBK", true);
  2509. ManaReso.SetActive("X_Mask", true);
  2510. ManaReso.SetActive("X_InfoParent", false);
  2511. }
  2512. private static void CloseExpressionGrid()
  2513. {
  2514. ManaReso.SetActive("X_GridBK", false);
  2515. ManaReso.SetActive("X_Mask", false);
  2516. ManaReso.SetActive("X_InfoParent", true);
  2517. }
  2518. public static void BlockOfflinePanel()
  2519. {
  2520. ManaReso.Get("B_SignIn0").TweenBacCG();
  2521. ManaReso.Get("T_NickName").TweenBacCG();
  2522. ManaReso.Get("R_Notify0").TweenBacCG();
  2523. }
  2524. public static void UnblockOfflinePanel()
  2525. {
  2526. ManaReso.Get("B_SignIn0").TweenForCG();
  2527. ManaReso.Get("T_NickName").TweenForCG();
  2528. ManaReso.Get("R_Notify0").TweenForCG();
  2529. }
  2530. }