UIManager.cs 120 KB

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