UIManager.cs 124 KB

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