UIManager.cs 135 KB

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