UIManager.cs 136 KB

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