UIManager.cs 124 KB

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