UIManager.cs 121 KB

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