UIManager.cs 121 KB

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