UIManager.cs 132 KB

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