UIManager.cs 121 KB

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