UIManager.cs 142 KB

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