UIManager.cs 123 KB

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