UIManager.cs 127 KB

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