UIManager.cs 123 KB

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