UIManager.cs 120 KB

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