UIManager.cs 130 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782
  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("4大技能1", Folder.UI).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 = sprite;
  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. float increasePerson = Manager.CurrentPerson - Manager.Person;
  1233. if (increasePerson > 0.001f)
  1234. {
  1235. person = Auxiliary.ShrinkAllNumberStr(Manager.Person*60) + "<color=#00ff00ff>+" + Auxiliary.ShrinkAllNumberStr(increasePerson*60) + "</color>";
  1236. }
  1237. if (Manager.ExtraPersonSourceSpritesName.Count > 0)
  1238. {
  1239. StringBuilder stringBuilder = new StringBuilder();
  1240. foreach (var spriteName in Manager.ExtraPersonSourceSpritesName)
  1241. {
  1242. stringBuilder.Append($"<({spriteName})>");
  1243. }
  1244. string content1 = Language.GetStr(LanguageLabel.UI__F_IncreaseSource).Replace(TransferLabel.Value, stringBuilder.ToString());
  1245. Bubble.Lab1.SetActive(true);
  1246. Bubble.Lab1.text = content1;
  1247. }
  1248. content0 = content0.Replace(TransferLabel.Value, person);
  1249. Bubble.Lab.text = content0;
  1250. }
  1251. );
  1252. #endregion
  1253. #region F_PersonLab
  1254. tween = AnimManager.CreateTweenOutline(ResourceManager.Get(CanvasLabel.F_PersonLab), 0, 201/255f, 1f, true, true, Curve.EaseOutQuad);
  1255. tween.PingPong = true;
  1256. #endregion
  1257. #region F_CoinPersonBtn
  1258. ResourceManager.AddButtonEvent
  1259. (
  1260. CanvasLabel.F_CoinPersonBtn,
  1261. () =>
  1262. {
  1263. AudioManager.PlayClip(AudioLabel.ClickButton);
  1264. Bubble.Show(Language.GetStr(LanguageLabel.UI__F_CoinPersonBtn0), "missing topic", null, ResourceManager.LoadSprite("绿-免费金币", Folder.UI));
  1265. string content0 = Language.GetStr(LanguageLabel.UI__F_CoinPersonBtn1);
  1266. string coinPerson = "";
  1267. float increaseCoinPerson = Manager.CurrentCoinPerson - Manager.CoinPerson;
  1268. if (increaseCoinPerson > 0.001f)
  1269. {
  1270. coinPerson = Auxiliary.ShrinkAllNumberStr(Manager.CoinPerson) + "<color=#00ff00ff>+" + Auxiliary.ShrinkAllNumberStr(increaseCoinPerson) + "</color>";
  1271. }
  1272. if (Manager.ExtraCoinPersonSourceSpritesName.Count > 0)
  1273. {
  1274. StringBuilder stringBuilder = new StringBuilder();
  1275. foreach (var spriteName in Manager.ExtraCoinPersonSourceSpritesName)
  1276. {
  1277. stringBuilder.Append($"<({spriteName})>");
  1278. }
  1279. string content1 = Language.GetStr(LanguageLabel.UI__F_IncreaseSource).Replace(TransferLabel.Value, stringBuilder.ToString());
  1280. Bubble.Lab1.SetActive(true);
  1281. Bubble.Lab1.text = content1;
  1282. }
  1283. content0 = content0.Replace(TransferLabel.Value, coinPerson);
  1284. Bubble.Lab.text = content0;
  1285. }
  1286. );
  1287. #endregion
  1288. #region F_CoinPersonLab
  1289. tween = AnimManager.CreateTweenOutline(ResourceManager.Get(CanvasLabel.F_CoinPersonLab), 0, 201/255f, 1f, true, true, Curve.EaseOutQuad);
  1290. tween.PingPong = true;
  1291. #endregion
  1292. #region Fe_Info
  1293. ResourceManager.Get(CanvasLabel.Fe_Info).CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1294. #endregion
  1295. #region Fe_Close
  1296. ResourceManager.AddButtonEvent
  1297. (
  1298. CanvasLabel.Fe_Close,
  1299. () =>
  1300. {
  1301. AudioManager.PlayClip(AudioLabel.Close);
  1302. ResourceManager.Get(CanvasLabel.Fe_Info).TweenBacCG();
  1303. }
  1304. );
  1305. #endregion
  1306. #region Fg_Btn
  1307. ResourceManager.AddButtonEvent
  1308. (
  1309. CanvasLabel.Fg_Btn,
  1310. () =>
  1311. {
  1312. AudioManager.PlayClip(AudioLabel.ClickButton);
  1313. ResourceManager.Get<Button>(CanvasLabel.Fg_Btn).interactable = false;
  1314. ResourceManager.SetText(CanvasLabel.Fg_Lab, Language.GetStr(LanguageLabel.UI__Fg_Lab1));
  1315. HttpManager.Login(LoginCallback);
  1316. }
  1317. );
  1318. #endregion
  1319. #region Fg_Close
  1320. ResourceManager.AddButtonEvent
  1321. (
  1322. CanvasLabel.Fg_Close,
  1323. () =>
  1324. {
  1325. AudioManager.PlayClip(AudioLabel.Close);
  1326. ResourceManager.Get(CanvasLabel.Fg_Reconnect).TweenBacCG();
  1327. }
  1328. );
  1329. #endregion
  1330. #region Fg_Reconnect
  1331. tween = ResourceManager.Get(CanvasLabel.Fg_Reconnect).CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  1332. tween.OnForwardStart += () =>
  1333. {
  1334. ResourceManager.SetText(CanvasLabel.Fg_Lab, Language.GetStr(LanguageLabel.UI__Fg_Lab0));
  1335. };
  1336. #endregion
  1337. #endregion
  1338. #region G
  1339. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.G_Tit), new MulLanStr(LanguageLabel.UI__G_Tit));
  1340. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.G_SpecialLab), new MulLanStr(LanguageLabel.UI__G_SpecialLab));
  1341. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.G_RegularLab), new MulLanStr(LanguageLabel.UI__G_RegularLab));
  1342. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.G_RetrieveLab), new MulLanStr(LanguageLabel.UI__G_RetrieveLab));
  1343. #region G_Close
  1344. ResourceManager.AddButtonEvent
  1345. (
  1346. CanvasLabel.G_Close,
  1347. () =>
  1348. {
  1349. AudioManager.PlayClip(AudioLabel.Close);
  1350. ResourceManager.Get(CanvasLabel.G_Flower).TweenBacCG();
  1351. }
  1352. );
  1353. #endregion
  1354. #region G_Flower
  1355. tween = ResourceManager.Get(CanvasLabel.G_Flower).CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1356. tween.OnForwardStart += () =>
  1357. {
  1358. AudioManager.PlayClip(AudioLabel.Bubble);
  1359. ResourceManager.Get(CanvasLabel.C_Main).TweenBacCG();
  1360. if (GardenManager.TotalUnlockSpecialFlower == 0)
  1361. {
  1362. ResourceManager.SetActive(CanvasLabel.G_Special, false);
  1363. }
  1364. };
  1365. tween.OnBackwardStart += () =>
  1366. {
  1367. foreach (var kv in GardenManager.FlowerInfoDictionary)
  1368. {
  1369. kv.Value.UIPartical.Animator.SetTrigger("Stop");
  1370. }
  1371. };
  1372. tween.OnBackwardFinish += () =>
  1373. {
  1374. ResourceManager.Get(CanvasLabel.C_Main).TweenForCG();
  1375. ResourceManager.Get(CanvasLabel.C_Group).GetTweenCG().InOrigin = true;
  1376. };
  1377. #endregion
  1378. #region G_Special
  1379. ResourceManager.AddButtonEvent
  1380. (
  1381. CanvasLabel.G_Special,
  1382. () =>
  1383. {
  1384. AudioManager.PlayClip(AudioLabel.ClickButton);
  1385. ResourceManager.SetActive(CanvasLabel.G_SpecialScrr, true);
  1386. ResourceManager.SetActive(CanvasLabel.G_RegularScrr, false);
  1387. ResourceManager.Get<Button>(CanvasLabel.G_Special).interactable = false;
  1388. ResourceManager.Get<Button>(CanvasLabel.G_Regular).interactable = true;
  1389. }
  1390. );
  1391. #endregion
  1392. #region G_Regular
  1393. 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);
  1394. ResourceManager.AddButtonEvent
  1395. (
  1396. CanvasLabel.G_Regular,
  1397. () =>
  1398. {
  1399. AudioManager.PlayClip(AudioLabel.ClickButton);
  1400. ResourceManager.SetActive(CanvasLabel.G_SpecialScrr, false);
  1401. ResourceManager.SetActive(CanvasLabel.G_RegularScrr, true);
  1402. ResourceManager.Get<Button>(CanvasLabel.G_Special).interactable = true;
  1403. ResourceManager.Get<Button>(CanvasLabel.G_Regular).interactable = false;
  1404. }
  1405. );
  1406. #endregion
  1407. #region G_Retrieve
  1408. ResourceManager.AddButtonEvent
  1409. (
  1410. CanvasLabel.G_Retrieve,
  1411. () =>
  1412. {
  1413. AudioManager.PlayClip(AudioLabel.Close);
  1414. ResourceManager.Get(CanvasLabel.G_Flower).TweenBacCG();
  1415. GardenManager.RetriveAllFlower();
  1416. }
  1417. );
  1418. #endregion
  1419. #endregion
  1420. #region H
  1421. #region H_Close
  1422. ResourceManager.AddButtonEvent
  1423. (
  1424. CanvasLabel.H_Close,
  1425. () =>
  1426. {
  1427. AudioManager.PlayClip(AudioLabel.Close);
  1428. ResourceManager.Get(CanvasLabel.H_FlowerCard).TweenBacCG();
  1429. }
  1430. );
  1431. #endregion
  1432. #region H_FlowerCard
  1433. tween = ResourceManager.Get(CanvasLabel.H_FlowerCard).CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  1434. tween.OnForwardStart += () =>
  1435. {
  1436. ResourceManager.Get(CanvasLabel.C_Main).TweenBacCG();
  1437. };
  1438. tween.OnBackwardFinish += () =>
  1439. {
  1440. ResourceManager.Get(CanvasLabel.H_Icon1).FindChild($"{CanvasLabel.H_UIFlashLight}/{CanvasLabel.H_UIFlash}").SetActive(false);
  1441. ResourceManager.Get(CanvasLabel.H_Icon1).FindChild($"{CanvasLabel.H_UIFlashLight}/{CanvasLabel.H_UIParticleSystem}").SetActive(false);
  1442. if (GardenManager.FlowerCardMaterialTween != null)
  1443. GardenManager.FlowerCardMaterialTween.Pause();
  1444. };
  1445. #endregion
  1446. #region H_Icon2
  1447. ResourceManager.AddButtonEvent
  1448. (
  1449. CanvasLabel.H_Icon2,
  1450. () =>
  1451. {
  1452. AudioManager.PlayClip(AudioLabel.ClickButton);
  1453. GardenManager.PlantFlower(GardenManager.SelectFlowerInfo);
  1454. }
  1455. );
  1456. #endregion
  1457. #endregion
  1458. #region I
  1459. ResourceManager.Get(CanvasLabel.I_BlackMask).CreateTweenCG(1, 0, 1f, true, false, Curve.EaseOutQuad);
  1460. #endregion
  1461. #region J
  1462. ResourceManager.Get(CanvasLabel.C_Info).CreateTweenCG(0, 0.9f, 0.25f, false, true, Curve.EaseOutQuad);
  1463. #endregion
  1464. #region L
  1465. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_MusicOnLab), new MulLanStr(LanguageLabel.UI__L_On));
  1466. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_MusicOffLab), new MulLanStr(LanguageLabel.UI__L_Off));
  1467. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_AudioOnLab), new MulLanStr(LanguageLabel.UI__L_On));
  1468. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_AudioOffLab), new MulLanStr(LanguageLabel.UI__L_Off));
  1469. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_Tit), new MulLanStr(LanguageLabel.UI__L_Tit));
  1470. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_UserTit), new MulLanStr(LanguageLabel.UI__L_UserTit));
  1471. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_AudioTit), new MulLanStr(LanguageLabel.UI__L_AudioTit));
  1472. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_SupportTit), new MulLanStr(LanguageLabel.UI__L_SupportTit));
  1473. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_LanguageTit), new MulLanStr(LanguageLabel.UI__L_LanguageTit));
  1474. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_AudioLab), new MulLanStr(LanguageLabel.UI__L_AudioLab));
  1475. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_MusicLab), new MulLanStr(LanguageLabel.UI__L_MusicLab));
  1476. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_ReportLab), new MulLanStr(LanguageLabel.UI__L_ReportLab));
  1477. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_ChangeLab), new MulLanStr(LanguageLabel.UI__L_ChangeLab));
  1478. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_CreditsLab), new MulLanStr(LanguageLabel.UI__L_CreditsLab));
  1479. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_ShareLab), new MulLanStr(LanguageLabel.UI__L_ShareLab));
  1480. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_ConfirmLab), new MulLanStr(LanguageLabel.UI__L_ConfirmLab));
  1481. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_ResetLab), new MulLanStr(LanguageLabel.UI__L_ResetLab0));
  1482. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_TraChiLab), new MulLanStr(LanguageLabel.UI__L_TraChiLab));
  1483. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_SimChiLab), new MulLanStr(LanguageLabel.UI__L_SimChiLab));
  1484. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.L_EnglishLab), new MulLanStr(LanguageLabel.UI__L_EnglishLab));
  1485. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.La_Tit), new MulLanStr(LanguageLabel.UI__La_Tit));
  1486. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.La_CancelLab), new MulLanStr(LanguageLabel.Common__Cancel));
  1487. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.La_ConfirmLab), new MulLanStr(LanguageLabel.Common__Confirm));
  1488. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.La_Placeholder), new MulLanStr(LanguageLabel.UI__La_Placeholder));
  1489. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Lb_Tit), new MulLanStr(LanguageLabel.UI__Lb_Tit));
  1490. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Lb_CancelLab), new MulLanStr(LanguageLabel.Common__Cancel));
  1491. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Lb_ConfirmLab), new MulLanStr(LanguageLabel.Common__Confirm));
  1492. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Lb_Placeholder), new MulLanStr(LanguageLabel.UI__Lb_Placeholder));
  1493. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Lb_Placeholder0), new MulLanStr(LanguageLabel.UI__Lb_Placeholder0));
  1494. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Lc_CreditsContent), new MulLanStr(LanguageLabel.UI__Lc_CreditsContent));
  1495. ResourceManager.SetText(CanvasLabel.L_UserLab, ConfigManager.GetStringFormConfig(PlayerConfigLabel.ID));
  1496. #region L_Setting
  1497. tween = ResourceManager.Get(CanvasLabel.L_Setting).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1498. tween.OnForwardStart += () =>
  1499. {
  1500. ResourceManager.Get(CanvasLabel.C_Main).TweenBacCG();
  1501. };
  1502. tween.OnBackwardFinish += () =>
  1503. {
  1504. ResourceManager.Get(CanvasLabel.C_Main).TweenForCG();
  1505. };
  1506. #endregion
  1507. #region L_Confirm
  1508. ResourceManager.SetButtonEvent
  1509. (
  1510. CanvasLabel.L_Confirm,
  1511. () =>
  1512. {
  1513. AudioManager.PlayClip(AudioLabel.Close);
  1514. ResourceManager.Get(CanvasLabel.L_Setting).TweenBacCG();
  1515. }
  1516. );
  1517. #endregion
  1518. #region L_CreditsMask
  1519. ResourceManager.Get(CanvasLabel.Lc_CreditsMask).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1520. ResourceManager.SetButtonEvent
  1521. (
  1522. CanvasLabel.Lc_CreditsMask,
  1523. () =>
  1524. {
  1525. AudioManager.PlayClip(AudioLabel.ClickButton);
  1526. ResourceManager.Get(CanvasLabel.Lc_CreditsMask).TweenBacCG();
  1527. ResourceManager.Get(CanvasLabel.Lc_CreditsContent).TweenBacCG();
  1528. Auxiliary.Instance.StopCoroutine(StopPlayCreditsRoutine);
  1529. }
  1530. );
  1531. #endregion
  1532. #region L_CreditsContent
  1533. ResourceManager.Get(CanvasLabel.Lc_CreditsContent).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1534. ResourceManager.Get(CanvasLabel.Lc_CreditsContent).CreateTweenVec2D(ResourceManager.Get(CanvasLabel.Lc_Pos).position, 10f, false, false, true, Curve.Linear);
  1535. #endregion
  1536. #region L_CreditsBtn
  1537. ResourceManager.SetButtonEvent
  1538. (
  1539. CanvasLabel.L_CreditsBtn,
  1540. () =>
  1541. {
  1542. ShowCredits();
  1543. AudioManager.PlayClip(AudioLabel.ClickButton);
  1544. }
  1545. );
  1546. #endregion
  1547. #region L_ShareBtn
  1548. ResourceManager.SetButtonEvent
  1549. (
  1550. CanvasLabel.L_ShareBtn,
  1551. () =>
  1552. {
  1553. IAPManager.Share();
  1554. AudioManager.PlayClip(AudioLabel.ClickButton);
  1555. }
  1556. );
  1557. if (Application.isEditor)
  1558. {
  1559. ResourceManager.Get<Button>(CanvasLabel.L_ShareBtn).interactable = false;
  1560. }
  1561. #endregion
  1562. #region L_AudioBtn
  1563. ResourceManager.SetButtonEvent
  1564. (
  1565. CanvasLabel.L_AudioBtn,
  1566. () =>
  1567. {
  1568. AudioManager.Instance.AudioSwitch();
  1569. AudioManager.PlayClip(AudioLabel.ClickButton);
  1570. }
  1571. );
  1572. #endregion
  1573. #region L_MusicBtn
  1574. ResourceManager.SetButtonEvent
  1575. (
  1576. CanvasLabel.L_MusicBtn,
  1577. () =>
  1578. {
  1579. AudioManager.PlayClip(AudioLabel.ClickButton);
  1580. AudioManager.Instance.MusicSwitch();
  1581. }
  1582. );
  1583. #endregion
  1584. #region L_ReportBtn
  1585. ResourceManager.SetButtonEvent
  1586. (
  1587. CanvasLabel.L_ReportBtn,
  1588. () =>
  1589. {
  1590. AudioManager.PlayClip(AudioLabel.ClickButton);
  1591. ResourceManager.Get(CanvasLabel.Lb_Info).TweenForCG();
  1592. }
  1593. );
  1594. #endregion
  1595. #region L_ChangeBtn
  1596. ResourceManager.AddButtonEvent
  1597. (
  1598. CanvasLabel.L_ChangeBtn,
  1599. () =>
  1600. {
  1601. AudioManager.PlayClip(AudioLabel.ClickButton);
  1602. ResourceManager.Get(CanvasLabel.La_Info).TweenForCG();
  1603. }
  1604. );
  1605. #endregion
  1606. #region L_Reset
  1607. ResourceManager.AddButtonEvent
  1608. (
  1609. CanvasLabel.L_ResetBtn,
  1610. () =>
  1611. {
  1612. AudioManager.PlayClip(AudioLabel.ClickButton);
  1613. Bubble.Show
  1614. (
  1615. null,
  1616. Language.GetStr(LanguageLabel.UI__L_ResetLab1),
  1617. null,
  1618. null,
  1619. () =>
  1620. {
  1621. ConfigManager.ResetConfigDocument();
  1622. }
  1623. );
  1624. }
  1625. );
  1626. #endregion
  1627. #region L_TraChi
  1628. ResourceManager.SetButtonEvent
  1629. (
  1630. CanvasLabel.L_TraChi,
  1631. () =>
  1632. {
  1633. AudioManager.PlayClip(AudioLabel.ClickButton);
  1634. ResourceManager.Get<Button>(CanvasLabel.L_TraChi).interactable = false;
  1635. ResourceManager.Get<Button>(CanvasLabel.L_SimChi).interactable = true;
  1636. ResourceManager.Get<Button>(CanvasLabel.L_English).interactable = true;
  1637. ResourceManager.Get<Button>(CanvasLabel.L_TraChi).image.color = Lib.Orange;
  1638. ResourceManager.Get<Button>(CanvasLabel.L_SimChi).image.color = Lib.LightGray;
  1639. ResourceManager.Get<Button>(CanvasLabel.L_English).image.color = Lib.LightGray;
  1640. LanguageManager.SwitchLanguage(CurrentLanguage.ChineseTraditional);
  1641. }
  1642. );
  1643. #endregion
  1644. #region L_SimChi
  1645. ResourceManager.SetButtonEvent
  1646. (
  1647. CanvasLabel.L_SimChi,
  1648. () =>
  1649. {
  1650. AudioManager.PlayClip(AudioLabel.ClickButton);
  1651. ResourceManager.Get<Button>(CanvasLabel.L_TraChi).interactable = true;
  1652. ResourceManager.Get<Button>(CanvasLabel.L_SimChi).interactable = false;
  1653. ResourceManager.Get<Button>(CanvasLabel.L_English).interactable = true;
  1654. ResourceManager.Get<Button>(CanvasLabel.L_TraChi).image.color = Lib.LightGray;
  1655. ResourceManager.Get<Button>(CanvasLabel.L_SimChi).image.color = Lib.Orange;
  1656. ResourceManager.Get<Button>(CanvasLabel.L_English).image.color = Lib.LightGray;
  1657. LanguageManager.SwitchLanguage(CurrentLanguage.ChineseSimplified);
  1658. }
  1659. );
  1660. #endregion
  1661. #region L_English
  1662. ResourceManager.SetButtonEvent
  1663. (
  1664. CanvasLabel.L_English,
  1665. () =>
  1666. {
  1667. AudioManager.PlayClip(AudioLabel.ClickButton);
  1668. ResourceManager.Get<Button>(CanvasLabel.L_TraChi).interactable = true;
  1669. ResourceManager.Get<Button>(CanvasLabel.L_SimChi).interactable = true;
  1670. ResourceManager.Get<Button>(CanvasLabel.L_English).interactable = false;
  1671. ResourceManager.Get<Button>(CanvasLabel.L_TraChi).image.color = Lib.LightGray;
  1672. ResourceManager.Get<Button>(CanvasLabel.L_SimChi).image.color = Lib.LightGray;
  1673. ResourceManager.Get<Button>(CanvasLabel.L_English).image.color = Lib.Orange;
  1674. LanguageManager.SwitchLanguage(CurrentLanguage.English);
  1675. }
  1676. );
  1677. #endregion
  1678. if (Initializer.Instance.AuditEdition)
  1679. {
  1680. ResourceManager.SetActive(CanvasLabel.L_TraChi, false);
  1681. ResourceManager.SetActive(CanvasLabel.L_English, false);
  1682. }
  1683. #region La_Info
  1684. ResourceManager.Get(CanvasLabel.La_Info).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1685. #endregion
  1686. #region La_Cancel
  1687. ResourceManager.AddButtonEvent
  1688. (
  1689. CanvasLabel.La_Cancel,
  1690. () =>
  1691. {
  1692. AudioManager.PlayClip(AudioLabel.Close);
  1693. ResourceManager.Get(CanvasLabel.La_Info).TweenBacCG();
  1694. }
  1695. );
  1696. #endregion
  1697. #region La_Confirm
  1698. ResourceManager.AddButtonEvent
  1699. (
  1700. CanvasLabel.La_Confirm,
  1701. () =>
  1702. {
  1703. AudioManager.PlayClip(AudioLabel.ClickButton);
  1704. string id = ResourceManager.Get<InputField>(CanvasLabel.La_InputField).text;
  1705. if (id == HttpManager.ID)
  1706. {
  1707. Bubble.Show(null, Language.GetStr(LanguageLabel.Common__IdenticalID));
  1708. }
  1709. else
  1710. {
  1711. Manager.SwitchConfig(id);
  1712. }
  1713. }
  1714. );
  1715. #endregion
  1716. #region Lb_Info
  1717. ResourceManager.Get(CanvasLabel.Lb_Info).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1718. #endregion
  1719. #region Lb_Cancel
  1720. ResourceManager.AddButtonEvent
  1721. (
  1722. CanvasLabel.Lb_Cancel,
  1723. () =>
  1724. {
  1725. AudioManager.PlayClip(AudioLabel.Close);
  1726. ResourceManager.Get(CanvasLabel.Lb_Info).TweenBacCG();
  1727. }
  1728. );
  1729. #endregion
  1730. #region Lb_Confirm
  1731. ResourceManager.AddButtonEvent
  1732. (
  1733. CanvasLabel.Lb_Confirm,
  1734. () =>
  1735. {
  1736. AudioManager.PlayClip(AudioLabel.ClickButton);
  1737. HttpManager.ReportIssue();
  1738. }
  1739. );
  1740. #endregion
  1741. #endregion
  1742. #region M
  1743. #region M_Close
  1744. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.M_Tit), new MulLanStr(LanguageLabel.UI__M_Tit));
  1745. ResourceManager.AddButtonEvent
  1746. (
  1747. CanvasLabel.M_Close,
  1748. () =>
  1749. {
  1750. AudioManager.PlayClip(AudioLabel.Close);
  1751. ResourceManager.Get(CanvasLabel.M_Achieve).TweenBacGra();
  1752. }
  1753. );
  1754. #endregion
  1755. #region M_Achieve
  1756. tween = ResourceManager.Get(CanvasLabel.M_Achieve).CreateTweenGra(new Color(0, 0, 0, 180/255f), 0.5f, true, true, Curve.EaseOutQuad);
  1757. var tween2 = tween;
  1758. tween.OnForwardStart += () =>
  1759. {
  1760. tween2.Duration = 0.5f;
  1761. };
  1762. tween.OnBackwardStart += () =>
  1763. {
  1764. tween2.Duration = 0.25f;
  1765. };
  1766. tween.OnBackwardFinish += () =>
  1767. {
  1768. ResourceManager.Get(CanvasLabel.M_Achieve0).TweenBacVec();
  1769. };
  1770. tween = ResourceManager.Get(CanvasLabel.M_Achieve0).CreateTweenVec2D(ResourceManager.Get(CanvasLabel.M_PosTra).position, 0.5f, false, false, true, Curve.EaseOutQuad);
  1771. tween.OnForwardStart += () =>
  1772. {
  1773. ResourceManager.Get(CanvasLabel.C_Main).TweenBacCG();
  1774. ResourceManager.SetActive(CanvasLabel.M_Achieve, true);
  1775. };
  1776. tween.OnForwardFinish += () =>
  1777. {
  1778. ResourceManager.Get(CanvasLabel.M_Achieve).TweenForGra();
  1779. };
  1780. tween.OnBackwardFinish += () =>
  1781. {
  1782. ResourceManager.Get(CanvasLabel.C_Main).TweenForCG();
  1783. ResourceManager.SetActive(CanvasLabel.M_Achieve, false);
  1784. ResourceManager.SetActive(CanvasLabel.M_Achieve0, false);
  1785. };
  1786. #endregion
  1787. #endregion
  1788. #region O
  1789. ResourceManager.Get(CanvasLabel.O_Toast).AddScript<Toast>();
  1790. #endregion
  1791. #region N
  1792. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.N_Lab), new MulLanStr(LanguageLabel.UI__N_Lab));
  1793. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.N_ConfirmLab), new MulLanStr(LanguageLabel.Common__Confirm));
  1794. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.N_FormerPlayerButtonText), new MulLanStr(LanguageLabel.UI__N_FormerPlayerButtonText));
  1795. ResourceManager.Get(CanvasLabel.N_Mask).CreateTweenGra(0, 180/255f, 0.25f, false, true, Curve.EaseOutQuad);
  1796. ResourceManager.Get(CanvasLabel.N_LabBK).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1797. ResourceManager.Get(CanvasLabel.N_Arrow).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1798. ResourceManager.Get(CanvasLabel.N_Tutorial).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1799. ResourceManager.Get(CanvasLabel.N_Confirm).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1800. ResourceManager.Get(CanvasLabel.N_FormerPlayerButton).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1801. #endregion
  1802. #region P
  1803. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.P_HairLab), new MulLanStr(LanguageLabel.UI__P_HairLab));
  1804. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.P_TopLab), new MulLanStr(LanguageLabel.UI__P_TopLab));
  1805. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.P_DressLab), new MulLanStr(LanguageLabel.UI__P_DressLab));
  1806. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.P_DecaratorLab), new MulLanStr(LanguageLabel.UI__P_DecaratorLab));
  1807. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.P_WingLab), new MulLanStr(LanguageLabel.UI__P_WingLab));
  1808. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.P_ShoeLab), new MulLanStr(LanguageLabel.UI__P_ShoeLab));
  1809. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Pa_Tit), new MulLanStr(LanguageLabel.UI__Pa_Tit));
  1810. #region P_Group
  1811. ResourceManager.Get(CanvasLabel.P_Group).CreateTweenCG(1, 0, 0.25f, true, false, Curve.EaseOutQuad);
  1812. #endregion
  1813. #region P_Open
  1814. ResourceManager.SetButtonEvent
  1815. (
  1816. CanvasLabel.P_Open,
  1817. () =>
  1818. {
  1819. ResourceManager.Get(CanvasLabel.P_Group).TweenBacCG();
  1820. ResourceManager.Get(CanvasLabel.P_SidePanel).TweenBacVec();
  1821. ResourceManager.SetActive(CanvasLabel.P_Open, false);
  1822. ResourceManager.SetActive(CanvasLabel.P_Close, true);
  1823. }
  1824. );
  1825. #endregion
  1826. #region P_Close
  1827. ResourceManager.SetButtonEvent
  1828. (
  1829. CanvasLabel.P_Close,
  1830. () =>
  1831. {
  1832. ResourceManager.Get(CanvasLabel.P_Group).TweenForCG();
  1833. ResourceManager.Get(CanvasLabel.P_SidePanel).TweenForVec();
  1834. ResourceManager.SetActive(CanvasLabel.P_Open, true);
  1835. ResourceManager.SetActive(CanvasLabel.P_Close, false);
  1836. }
  1837. );
  1838. #endregion
  1839. #region P_SidePanel
  1840. tweenRoot = ResourceManager.Get(CanvasLabel.P_SidePanel).CreateTweenVec2D(ResourceManager.Get(CanvasLabel.P_Pos).position, 0.5f, false, true, true, Curve.EaseOutQuad);
  1841. tweenRoot.OnForwardFinish += () =>
  1842. {
  1843. ResourceManager.Get(CanvasLabel.P_Share).TweenForCG();
  1844. };
  1845. tweenRoot.OnBackwardStart += () =>
  1846. {
  1847. ResourceManager.Get(CanvasLabel.P_Share).TweenBacCG();
  1848. };
  1849. #endregion
  1850. #region P_DressRoom
  1851. ResourceManager.Get(CanvasLabel.P_DressRoom).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  1852. #endregion
  1853. #region P_Save
  1854. ResourceManager.SetButtonEvent
  1855. (
  1856. CanvasLabel.P_Save,
  1857. () =>
  1858. {
  1859. PlayerManager.Player.SaveDressDatas(true);
  1860. }
  1861. );
  1862. #endregion
  1863. #region P_Reset
  1864. ResourceManager.SetButtonEvent
  1865. (
  1866. CanvasLabel.P_Reset,
  1867. () =>
  1868. {
  1869. PlayerManager.Player.ResetDressDatas();
  1870. }
  1871. );
  1872. #endregion
  1873. #region P_TabBtn
  1874. 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);
  1875. 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);
  1876. 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);
  1877. 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);
  1878. 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);
  1879. 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);
  1880. ResourceManager.AddButtonEvent
  1881. (
  1882. CanvasLabel.P_Hair,
  1883. () =>
  1884. {
  1885. AudioManager.PlayClip(AudioLabel.ClickButton);
  1886. ResourceManager.Get(CanvasLabel.P_Hair).TweenForScale();
  1887. ResourceManager.Get(CanvasLabel.P_Top).TweenBacScale();
  1888. ResourceManager.Get(CanvasLabel.P_Dress).TweenBacScale();
  1889. ResourceManager.Get(CanvasLabel.P_Decarator).TweenBacScale();
  1890. ResourceManager.Get(CanvasLabel.P_Wing).TweenBacScale();
  1891. ResourceManager.Get(CanvasLabel.P_Shoe).TweenBacScale();
  1892. ResourceManager.Get(CanvasLabel.P_Hair).SetSiblingIndex(5);
  1893. ResourceManager.Get(CanvasLabel.P_Top).SetSiblingIndex(0);
  1894. ResourceManager.Get(CanvasLabel.P_Dress).SetSiblingIndex(1);
  1895. ResourceManager.Get(CanvasLabel.P_Decarator).SetSiblingIndex(3);
  1896. ResourceManager.Get(CanvasLabel.P_Wing).SetSiblingIndex(4);
  1897. ResourceManager.Get(CanvasLabel.P_Shoe).SetSiblingIndex(2);
  1898. ResourceManager.Get<Button>(CanvasLabel.P_Hair).interactable = false;
  1899. ResourceManager.Get<Button>(CanvasLabel.P_Top).interactable = true;
  1900. ResourceManager.Get<Button>(CanvasLabel.P_Dress).interactable = true;
  1901. ResourceManager.Get<Button>(CanvasLabel.P_Decarator).interactable = true;
  1902. ResourceManager.Get<Button>(CanvasLabel.P_Wing).interactable = true;
  1903. ResourceManager.Get<Button>(CanvasLabel.P_Shoe).interactable = true;
  1904. ResourceManager.SetActive(CanvasLabel.Pa_HairTab, true);
  1905. ResourceManager.SetActive(CanvasLabel.Pb_TopTab, false);
  1906. ResourceManager.SetActive(CanvasLabel.Pc_DressTab, false);
  1907. ResourceManager.SetActive(CanvasLabel.Pd_DecaratorTab, false);
  1908. ResourceManager.SetActive(CanvasLabel.Pe_WingTab, false);
  1909. ResourceManager.SetActive(CanvasLabel.Pf_ShoeTab, false);
  1910. ResourceManager.SetActive(CanvasLabel.P_HairIcon, true);
  1911. ResourceManager.SetActive(CanvasLabel.P_TopIcon, false);
  1912. ResourceManager.SetActive(CanvasLabel.P_DressIcon, false);
  1913. ResourceManager.SetActive(CanvasLabel.P_DecaratorIcon, false);
  1914. ResourceManager.SetActive(CanvasLabel.P_WingIcon, false);
  1915. ResourceManager.SetActive(CanvasLabel.P_ShoeIcon, false);
  1916. }
  1917. );
  1918. ResourceManager.AddButtonEvent
  1919. (
  1920. CanvasLabel.P_Top,
  1921. () =>
  1922. {
  1923. AudioManager.PlayClip(AudioLabel.ClickButton);
  1924. ResourceManager.Get(CanvasLabel.P_Hair).TweenBacScale();
  1925. ResourceManager.Get(CanvasLabel.P_Top).TweenForScale();
  1926. ResourceManager.Get(CanvasLabel.P_Dress).TweenBacScale();
  1927. ResourceManager.Get(CanvasLabel.P_Decarator).TweenBacScale();
  1928. ResourceManager.Get(CanvasLabel.P_Wing).TweenBacScale();
  1929. ResourceManager.Get(CanvasLabel.P_Shoe).TweenBacScale();
  1930. ResourceManager.Get(CanvasLabel.P_Hair).SetSiblingIndex(0);
  1931. ResourceManager.Get(CanvasLabel.P_Top).SetSiblingIndex(5);
  1932. ResourceManager.Get(CanvasLabel.P_Dress).SetSiblingIndex(1);
  1933. ResourceManager.Get(CanvasLabel.P_Decarator).SetSiblingIndex(3);
  1934. ResourceManager.Get(CanvasLabel.P_Wing).SetSiblingIndex(4);
  1935. ResourceManager.Get(CanvasLabel.P_Shoe).SetSiblingIndex(2);
  1936. ResourceManager.Get<Button>(CanvasLabel.P_Hair).interactable = true;
  1937. ResourceManager.Get<Button>(CanvasLabel.P_Top).interactable = false;
  1938. ResourceManager.Get<Button>(CanvasLabel.P_Dress).interactable = true;
  1939. ResourceManager.Get<Button>(CanvasLabel.P_Decarator).interactable = true;
  1940. ResourceManager.Get<Button>(CanvasLabel.P_Wing).interactable = true;
  1941. ResourceManager.Get<Button>(CanvasLabel.P_Shoe).interactable = true;
  1942. ResourceManager.SetActive(CanvasLabel.Pa_HairTab, false);
  1943. ResourceManager.SetActive(CanvasLabel.Pb_TopTab, true);
  1944. ResourceManager.SetActive(CanvasLabel.Pc_DressTab, false);
  1945. ResourceManager.SetActive(CanvasLabel.Pd_DecaratorTab, false);
  1946. ResourceManager.SetActive(CanvasLabel.Pe_WingTab, false);
  1947. ResourceManager.SetActive(CanvasLabel.Pf_ShoeTab, false);
  1948. ResourceManager.SetActive(CanvasLabel.P_HairIcon, false);
  1949. ResourceManager.SetActive(CanvasLabel.P_TopIcon, true);
  1950. ResourceManager.SetActive(CanvasLabel.P_DressIcon, false);
  1951. ResourceManager.SetActive(CanvasLabel.P_DecaratorIcon, false);
  1952. ResourceManager.SetActive(CanvasLabel.P_WingIcon, false);
  1953. ResourceManager.SetActive(CanvasLabel.P_ShoeIcon, false);
  1954. }
  1955. );
  1956. ResourceManager.AddButtonEvent
  1957. (
  1958. CanvasLabel.P_Dress,
  1959. () =>
  1960. {
  1961. AudioManager.PlayClip(AudioLabel.ClickButton);
  1962. ResourceManager.Get(CanvasLabel.P_Hair).TweenBacScale();
  1963. ResourceManager.Get(CanvasLabel.P_Top).TweenBacScale();
  1964. ResourceManager.Get(CanvasLabel.P_Dress).TweenForScale();
  1965. ResourceManager.Get(CanvasLabel.P_Decarator).TweenBacScale();
  1966. ResourceManager.Get(CanvasLabel.P_Wing).TweenBacScale();
  1967. ResourceManager.Get(CanvasLabel.P_Shoe).TweenBacScale();
  1968. ResourceManager.Get(CanvasLabel.P_Hair).SetSiblingIndex(0);
  1969. ResourceManager.Get(CanvasLabel.P_Top).SetSiblingIndex(1);
  1970. ResourceManager.Get(CanvasLabel.P_Dress).SetSiblingIndex(6);
  1971. ResourceManager.Get(CanvasLabel.P_Decarator).SetSiblingIndex(3);
  1972. ResourceManager.Get(CanvasLabel.P_Wing).SetSiblingIndex(4);
  1973. ResourceManager.Get(CanvasLabel.P_Shoe).SetSiblingIndex(2);
  1974. ResourceManager.Get<Button>(CanvasLabel.P_Hair).interactable = true;
  1975. ResourceManager.Get<Button>(CanvasLabel.P_Top).interactable = true;
  1976. ResourceManager.Get<Button>(CanvasLabel.P_Dress).interactable = false;
  1977. ResourceManager.Get<Button>(CanvasLabel.P_Decarator).interactable = true;
  1978. ResourceManager.Get<Button>(CanvasLabel.P_Wing).interactable = true;
  1979. ResourceManager.Get<Button>(CanvasLabel.P_Shoe).interactable = true;
  1980. ResourceManager.SetActive(CanvasLabel.Pa_HairTab, false);
  1981. ResourceManager.SetActive(CanvasLabel.Pb_TopTab, false);
  1982. ResourceManager.SetActive(CanvasLabel.Pc_DressTab, true);
  1983. ResourceManager.SetActive(CanvasLabel.Pd_DecaratorTab, false);
  1984. ResourceManager.SetActive(CanvasLabel.Pe_WingTab, false);
  1985. ResourceManager.SetActive(CanvasLabel.Pf_ShoeTab, false);
  1986. ResourceManager.SetActive(CanvasLabel.P_HairIcon, false);
  1987. ResourceManager.SetActive(CanvasLabel.P_TopIcon, false);
  1988. ResourceManager.SetActive(CanvasLabel.P_DressIcon, true);
  1989. ResourceManager.SetActive(CanvasLabel.P_DecaratorIcon, false);
  1990. ResourceManager.SetActive(CanvasLabel.P_WingIcon, false);
  1991. ResourceManager.SetActive(CanvasLabel.P_ShoeIcon, false);
  1992. }
  1993. );
  1994. ResourceManager.AddButtonEvent
  1995. (
  1996. CanvasLabel.P_Decarator,
  1997. () =>
  1998. {
  1999. AudioManager.PlayClip(AudioLabel.ClickButton);
  2000. ResourceManager.Get(CanvasLabel.P_Hair).TweenBacScale();
  2001. ResourceManager.Get(CanvasLabel.P_Top).TweenBacScale();
  2002. ResourceManager.Get(CanvasLabel.P_Dress).TweenBacScale();
  2003. ResourceManager.Get(CanvasLabel.P_Decarator).TweenForScale();
  2004. ResourceManager.Get(CanvasLabel.P_Wing).TweenBacScale();
  2005. ResourceManager.Get(CanvasLabel.P_Shoe).TweenBacScale();
  2006. ResourceManager.Get(CanvasLabel.P_Hair).SetSiblingIndex(0);
  2007. ResourceManager.Get(CanvasLabel.P_Top).SetSiblingIndex(1);
  2008. ResourceManager.Get(CanvasLabel.P_Dress).SetSiblingIndex(2);
  2009. ResourceManager.Get(CanvasLabel.P_Decarator).SetSiblingIndex(5);
  2010. ResourceManager.Get(CanvasLabel.P_Wing).SetSiblingIndex(4);
  2011. ResourceManager.Get(CanvasLabel.P_Shoe).SetSiblingIndex(3);
  2012. ResourceManager.Get<Button>(CanvasLabel.P_Hair).interactable = true;
  2013. ResourceManager.Get<Button>(CanvasLabel.P_Top).interactable = true;
  2014. ResourceManager.Get<Button>(CanvasLabel.P_Dress).interactable = true;
  2015. ResourceManager.Get<Button>(CanvasLabel.P_Decarator).interactable = false;
  2016. ResourceManager.Get<Button>(CanvasLabel.P_Wing).interactable = true;
  2017. ResourceManager.Get<Button>(CanvasLabel.P_Shoe).interactable = true;
  2018. ResourceManager.SetActive(CanvasLabel.Pa_HairTab, false);
  2019. ResourceManager.SetActive(CanvasLabel.Pb_TopTab, false);
  2020. ResourceManager.SetActive(CanvasLabel.Pc_DressTab, false);
  2021. ResourceManager.SetActive(CanvasLabel.Pd_DecaratorTab, true);
  2022. ResourceManager.SetActive(CanvasLabel.Pe_WingTab, false);
  2023. ResourceManager.SetActive(CanvasLabel.Pf_ShoeTab, false);
  2024. ResourceManager.SetActive(CanvasLabel.P_HairIcon, false);
  2025. ResourceManager.SetActive(CanvasLabel.P_TopIcon, false);
  2026. ResourceManager.SetActive(CanvasLabel.P_DressIcon, false);
  2027. ResourceManager.SetActive(CanvasLabel.P_DecaratorIcon, true);
  2028. ResourceManager.SetActive(CanvasLabel.P_WingIcon, false);
  2029. ResourceManager.SetActive(CanvasLabel.P_ShoeIcon, false);
  2030. }
  2031. );
  2032. ResourceManager.AddButtonEvent
  2033. (
  2034. CanvasLabel.P_Wing,
  2035. () =>
  2036. {
  2037. AudioManager.PlayClip(AudioLabel.ClickButton);
  2038. ResourceManager.Get(CanvasLabel.P_Hair).TweenBacScale();
  2039. ResourceManager.Get(CanvasLabel.P_Top).TweenBacScale();
  2040. ResourceManager.Get(CanvasLabel.P_Dress).TweenBacScale();
  2041. ResourceManager.Get(CanvasLabel.P_Decarator).TweenBacScale();
  2042. ResourceManager.Get(CanvasLabel.P_Wing).TweenForScale();
  2043. ResourceManager.Get(CanvasLabel.P_Shoe).TweenBacScale();
  2044. ResourceManager.Get(CanvasLabel.P_Hair).SetSiblingIndex(0);
  2045. ResourceManager.Get(CanvasLabel.P_Top).SetSiblingIndex(1);
  2046. ResourceManager.Get(CanvasLabel.P_Dress).SetSiblingIndex(2);
  2047. ResourceManager.Get(CanvasLabel.P_Decarator).SetSiblingIndex(4);
  2048. ResourceManager.Get(CanvasLabel.P_Wing).SetSiblingIndex(5);
  2049. ResourceManager.Get(CanvasLabel.P_Shoe).SetSiblingIndex(3);
  2050. ResourceManager.Get<Button>(CanvasLabel.P_Hair).interactable = true;
  2051. ResourceManager.Get<Button>(CanvasLabel.P_Top).interactable = true;
  2052. ResourceManager.Get<Button>(CanvasLabel.P_Dress).interactable = true;
  2053. ResourceManager.Get<Button>(CanvasLabel.P_Decarator).interactable = true;
  2054. ResourceManager.Get<Button>(CanvasLabel.P_Wing).interactable = false;
  2055. ResourceManager.Get<Button>(CanvasLabel.P_Shoe).interactable = true;
  2056. ResourceManager.SetActive(CanvasLabel.Pa_HairTab, false);
  2057. ResourceManager.SetActive(CanvasLabel.Pb_TopTab, false);
  2058. ResourceManager.SetActive(CanvasLabel.Pc_DressTab, false);
  2059. ResourceManager.SetActive(CanvasLabel.Pd_DecaratorTab, false);
  2060. ResourceManager.SetActive(CanvasLabel.Pe_WingTab, true);
  2061. ResourceManager.SetActive(CanvasLabel.Pf_ShoeTab, false);
  2062. ResourceManager.SetActive(CanvasLabel.P_HairIcon, false);
  2063. ResourceManager.SetActive(CanvasLabel.P_TopIcon, false);
  2064. ResourceManager.SetActive(CanvasLabel.P_DressIcon, false);
  2065. ResourceManager.SetActive(CanvasLabel.P_DecaratorIcon, false);
  2066. ResourceManager.SetActive(CanvasLabel.P_WingIcon, true);
  2067. ResourceManager.SetActive(CanvasLabel.P_ShoeIcon, false);
  2068. }
  2069. );
  2070. ResourceManager.AddButtonEvent
  2071. (
  2072. CanvasLabel.P_Shoe,
  2073. () =>
  2074. {
  2075. AudioManager.PlayClip(AudioLabel.ClickButton);
  2076. ResourceManager.Get(CanvasLabel.P_Hair).TweenBacScale();
  2077. ResourceManager.Get(CanvasLabel.P_Top).TweenBacScale();
  2078. ResourceManager.Get(CanvasLabel.P_Dress).TweenBacScale();
  2079. ResourceManager.Get(CanvasLabel.P_Decarator).TweenBacScale();
  2080. ResourceManager.Get(CanvasLabel.P_Wing).TweenBacScale();
  2081. ResourceManager.Get(CanvasLabel.P_Shoe).TweenForScale();
  2082. ResourceManager.Get(CanvasLabel.P_Hair).SetSiblingIndex(0);
  2083. ResourceManager.Get(CanvasLabel.P_Top).SetSiblingIndex(1);
  2084. ResourceManager.Get(CanvasLabel.P_Dress).SetSiblingIndex(2);
  2085. ResourceManager.Get(CanvasLabel.P_Decarator).SetSiblingIndex(3);
  2086. ResourceManager.Get(CanvasLabel.P_Wing).SetSiblingIndex(4);
  2087. ResourceManager.Get(CanvasLabel.P_Shoe).SetSiblingIndex(5);
  2088. ResourceManager.Get<Button>(CanvasLabel.P_Hair).interactable = true;
  2089. ResourceManager.Get<Button>(CanvasLabel.P_Top).interactable = true;
  2090. ResourceManager.Get<Button>(CanvasLabel.P_Dress).interactable = true;
  2091. ResourceManager.Get<Button>(CanvasLabel.P_Decarator).interactable = true;
  2092. ResourceManager.Get<Button>(CanvasLabel.P_Wing).interactable = true;
  2093. ResourceManager.Get<Button>(CanvasLabel.P_Shoe).interactable = false;
  2094. ResourceManager.SetActive(CanvasLabel.Pa_HairTab, false);
  2095. ResourceManager.SetActive(CanvasLabel.Pb_TopTab, false);
  2096. ResourceManager.SetActive(CanvasLabel.Pc_DressTab, false);
  2097. ResourceManager.SetActive(CanvasLabel.Pd_DecaratorTab, false);
  2098. ResourceManager.SetActive(CanvasLabel.Pe_WingTab, false);
  2099. ResourceManager.SetActive(CanvasLabel.Pf_ShoeTab, true);
  2100. ResourceManager.SetActive(CanvasLabel.P_HairIcon, false);
  2101. ResourceManager.SetActive(CanvasLabel.P_TopIcon, false);
  2102. ResourceManager.SetActive(CanvasLabel.P_DressIcon, false);
  2103. ResourceManager.SetActive(CanvasLabel.P_DecaratorIcon, false);
  2104. ResourceManager.SetActive(CanvasLabel.P_WingIcon, false);
  2105. ResourceManager.SetActive(CanvasLabel.P_ShoeIcon, true);
  2106. }
  2107. );
  2108. #endregion
  2109. #region P_Return
  2110. ResourceManager.SetButtonEvent
  2111. (
  2112. CanvasLabel.P_Return,
  2113. () =>
  2114. {
  2115. PlayerManager.Player.LeaveDressroom();
  2116. }
  2117. );
  2118. #endregion
  2119. #region P_Share
  2120. ResourceManager.Get(CanvasLabel.P_Share).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2121. ResourceManager.SetButtonEvent
  2122. (
  2123. CanvasLabel.P_Share,
  2124. () =>
  2125. {
  2126. ResourceManager.SetActive(CanvasLabel.P_Open, false);
  2127. ResourceManager.SetActive(CanvasLabel.P_Share, false);
  2128. EndOfFrameCall.Call
  2129. (
  2130. ShareScreenShot
  2131. );
  2132. }
  2133. );
  2134. #endregion
  2135. #region P_CancelShare
  2136. ResourceManager.SetButtonEvent
  2137. (
  2138. CanvasLabel.P_CancelShare,
  2139. () =>
  2140. {
  2141. ResourceManager.SetActive(CanvasLabel.P_Open, true);
  2142. ResourceManager.SetActive(CanvasLabel.P_CancelShare, false);
  2143. }
  2144. );
  2145. #endregion
  2146. #region Pa_Info
  2147. ResourceManager.Get(CanvasLabel.Pa_Info).CreateTweenCG(0f, 1f, 0.1f, false, true, Curve.EaseOutQuad);
  2148. #endregion
  2149. #region Pa_Close
  2150. ResourceManager.AddButtonEvent
  2151. (
  2152. CanvasLabel.Pa_Close,
  2153. () =>
  2154. {
  2155. AudioManager.PlayClip(AudioLabel.Close);
  2156. ResourceManager.Get(CanvasLabel.Pa_Info).TweenBacCG();
  2157. }
  2158. );
  2159. #endregion
  2160. #endregion
  2161. #region Q
  2162. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Q_Tit), new MulLanStr(LanguageLabel.UI__Q_Tit));
  2163. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Q_Placeholder), new MulLanStr(LanguageLabel.UI__Q_Placeholder));
  2164. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Q_CommentLab), new MulLanStr(LanguageLabel.UI__Q_CommentLab));
  2165. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Q_CloseLab), new MulLanStr(LanguageLabel.UI__Q_CloseLab));
  2166. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Q_NicknameTitle), new MulLanStr(LanguageLabel.UI__Q_NicknameTitle));
  2167. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Q_ContentTitle), new MulLanStr(LanguageLabel.UI__Q_ContentTitle));
  2168. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Q_FriendFilterTitle), new MulLanStr(LanguageLabel.UI__Q_FriendFilterTitle));
  2169. ResourceManager.Get(CanvasLabel.Q_Tip).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2170. ResourceManager.Get(CanvasLabel.Q_CommentBK).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2171. ResourceManager.AddButtonEvent
  2172. (
  2173. CanvasLabel.Q_Close,
  2174. () =>
  2175. {
  2176. SocialManager.CloseCommentPanel();
  2177. }
  2178. );
  2179. ResourceManager.AddButtonEvent
  2180. (
  2181. CanvasLabel.Q_CommentBtn,
  2182. () =>
  2183. {
  2184. SocialManager.Comment();
  2185. }
  2186. );
  2187. #endregion
  2188. #region R
  2189. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.R_NotifyTit), new MulLanStr(LanguageLabel.UI__R_Tit));
  2190. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.R_CloseLab), new MulLanStr(LanguageLabel.Common__Confirm));
  2191. tween = ResourceManager.Get(CanvasLabel.R_Notify0).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2192. tween = ResourceManager.Get(CanvasLabel.R_Notify).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2193. tween.OnForwardStart +=
  2194. () =>
  2195. {
  2196. ResourceManager.Get(CanvasLabel.R_NotifyBK).TweenForScale();
  2197. };
  2198. tween.OnBackwardStart +=
  2199. () =>
  2200. {
  2201. ResourceManager.Get(CanvasLabel.R_NotifyBK).TweenBacScale();
  2202. };
  2203. tween.OnBackwardFinish +=
  2204. () =>
  2205. {
  2206. SignManager.ShowPanels();
  2207. };
  2208. ResourceManager.Get(CanvasLabel.R_NotifyBK).CreateTweenScale(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2209. ResourceManager.AddButtonEvent
  2210. (
  2211. CanvasLabel.R_Close,
  2212. () =>
  2213. {
  2214. tween = ResourceManager.Get(CanvasLabel.R_Notify).TweenBacCG();
  2215. }
  2216. );
  2217. #endregion
  2218. #region S
  2219. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.S_Tit), new MulLanStr(LanguageLabel.UI__S_Tit));
  2220. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.S_CloseLab), new MulLanStr(LanguageLabel.Common__Confirm));
  2221. ResourceManager.Get(CanvasLabel.S_RankPanel).CreateTweenScale(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2222. tween = ResourceManager.Get(CanvasLabel.S_RankBK).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2223. tween.OnForwardStart +=
  2224. () =>
  2225. {
  2226. ResourceManager.Get(CanvasLabel.S_RankPanel).TweenForScale();
  2227. };
  2228. tween.OnBackwardStart +=
  2229. () =>
  2230. {
  2231. ResourceManager.Get(CanvasLabel.S_RankPanel).TweenBacScale();
  2232. };
  2233. ResourceManager.AddButtonEvent(CanvasLabel.S_Close, () => { SocialManager.CloseRankPanel(); });
  2234. #endregion
  2235. #region T
  2236. //ManaLan.Add(ManaReso.Get<Text>("T_RandomLab"), new LanStr("UI", PrefabLabel.T_Random));
  2237. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.T_ConfirmLab), new MulLanStr(LanguageLabel.Common__Confirm));
  2238. ResourceManager.Get(CanvasLabel.T_NickName).CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  2239. ResourceManager.Get(CanvasLabel.T_NickNameBK).CreateTweenCG(0f, 1f, 0.25f, false, true, Curve.EaseOutQuad);
  2240. ResourceManager.AddButtonEvent
  2241. (
  2242. CanvasLabel.T_Confirm,
  2243. () =>
  2244. {
  2245. NickNameManager.ResetNickName();
  2246. }
  2247. );
  2248. ResourceManager.AddButtonEvent
  2249. (
  2250. CanvasLabel.T_Close,
  2251. () =>
  2252. {
  2253. AudioManager.PlayClip(AudioLabel.Close);
  2254. NickNameManager.CloseNickNameSettingPanel();
  2255. }
  2256. );
  2257. ResourceManager.AddButtonEvent
  2258. (
  2259. CanvasLabel.T_Random,
  2260. () =>
  2261. {
  2262. AudioManager.PlayClip(AudioLabel.Close);
  2263. NickNameManager.SetRandomName();
  2264. }
  2265. );
  2266. #endregion
  2267. #region U
  2268. ResourceManager.Get(CanvasLabel.U_LoadingPanel).CreateTweenCG(1, 0, 1f, true, false, Curve.EaseOutQuad);
  2269. ResourceManager.Get(CanvasLabel.U_Group).CreateTweenCG(0, 1f, 0.5f, false, true, Curve.EaseOutQuad);
  2270. tweenRoot = ResourceManager.Get(CanvasLabel.U_Icon).CreateTweenEuler(new Vector3(0, 0, -360), 1.25f, false, true, true, Curve.Linear);
  2271. tweenRoot.Repeat = true;
  2272. tweenRoot.StartForward();
  2273. #endregion
  2274. #region V
  2275. ResourceManager.Get(CanvasLabel.V_BlackMask).CreateTweenCG(1, 0, 0.25f, true, false, Curve.EaseOutQuad);
  2276. #endregion
  2277. #region X
  2278. ResourceManager.Get<Image>(CanvasLabel.X_CreateChest).sprite = ResourceManager.LoadSprite("宝箱", Folder.Scene);
  2279. ResourceManager.Get<ImagePlus>(CanvasLabel.X_CurrentInfoImagePlus).sprite = ResourceManager.LoadSprite("Expression", Folder.Scene);
  2280. #region X_CreateChest
  2281. ResourceManager.SetButtonEvent
  2282. (
  2283. CanvasLabel.X_CreateChest,
  2284. () =>
  2285. {
  2286. AudioManager.PlayClip(AudioLabel.ClickButton);
  2287. ChestManager.OpenCreateChestPanel();
  2288. }
  2289. );
  2290. #endregion
  2291. #region X_Quit
  2292. ResourceManager.SetButtonEvent
  2293. (
  2294. CanvasLabel.X_Quit,
  2295. () =>
  2296. {
  2297. AudioManager.PlayClip(AudioLabel.ClickButton);
  2298. SFSManager.GardenSmartFox.PlazaRoomController.LeavePlazaRoom();
  2299. }
  2300. );
  2301. #endregion
  2302. #region X_SendPublicMessage
  2303. ResourceManager.SetButtonEvent
  2304. (
  2305. CanvasLabel.X_SendPublicMessage,
  2306. () =>
  2307. {
  2308. AudioManager.PlayClip(AudioLabel.ClickButton);
  2309. if (SFSManager.GardenSmartFox.PlazaRoomController.SendPublicMessage(ResourceManager.Get<InputField>(CanvasLabel.X_InputField).text))
  2310. {
  2311. ResourceManager.Get<InputField>(CanvasLabel.X_InputField).text = "";
  2312. }
  2313. }
  2314. );
  2315. #endregion
  2316. #region X_Expression
  2317. ResourceManager.AddButtonEvent
  2318. (
  2319. CanvasLabel.X_Expression,
  2320. () =>
  2321. {
  2322. OpenExpressionGrid();
  2323. }
  2324. );
  2325. #endregion
  2326. #region X_Mask
  2327. ResourceManager.AddButtonEvent
  2328. (
  2329. CanvasLabel.X_Mask,
  2330. () =>
  2331. {
  2332. CloseExpressionGrid();
  2333. }
  2334. );
  2335. #endregion
  2336. #region Expression
  2337. ResourceManager.AddButtonEvent
  2338. (
  2339. CanvasLabel.X_BlueFace,
  2340. () =>
  2341. {
  2342. SFSManager.GardenSmartFox.PlazaRoomController.SendExpression(ExpressionID.郁闷);
  2343. CloseExpressionGrid();
  2344. }
  2345. );
  2346. ResourceManager.AddButtonEvent
  2347. (
  2348. CanvasLabel.X_SweatFace,
  2349. () =>
  2350. {
  2351. SFSManager.GardenSmartFox.PlazaRoomController.SendExpression(ExpressionID.汗颜);
  2352. CloseExpressionGrid();
  2353. }
  2354. );
  2355. ResourceManager.AddButtonEvent
  2356. (
  2357. CanvasLabel.X_SurpriseFace,
  2358. () =>
  2359. {
  2360. SFSManager.GardenSmartFox.PlazaRoomController.SendExpression(ExpressionID.惊讶);
  2361. CloseExpressionGrid();
  2362. }
  2363. );
  2364. ResourceManager.AddButtonEvent
  2365. (
  2366. CanvasLabel.X_HappyFace,
  2367. () =>
  2368. {
  2369. SFSManager.GardenSmartFox.PlazaRoomController.SendExpression(ExpressionID.开心);
  2370. CloseExpressionGrid();
  2371. }
  2372. );
  2373. ResourceManager.AddButtonEvent
  2374. (
  2375. CanvasLabel.X_CryFace,
  2376. () =>
  2377. {
  2378. SFSManager.GardenSmartFox.PlazaRoomController.SendExpression(ExpressionID.哭);
  2379. CloseExpressionGrid();
  2380. }
  2381. );
  2382. ResourceManager.AddButtonEvent
  2383. (
  2384. CanvasLabel.X_HopeFace,
  2385. () =>
  2386. {
  2387. SFSManager.GardenSmartFox.PlazaRoomController.SendExpression(ExpressionID.期待);
  2388. CloseExpressionGrid();
  2389. }
  2390. );
  2391. ResourceManager.AddButtonEvent
  2392. (
  2393. CanvasLabel.X_OgleFace,
  2394. () =>
  2395. {
  2396. SFSManager.GardenSmartFox.PlazaRoomController.SendExpression(ExpressionID.色咪咪);
  2397. CloseExpressionGrid();
  2398. }
  2399. );
  2400. ResourceManager.AddButtonEvent
  2401. (
  2402. CanvasLabel.X_ChagrinFace,
  2403. () =>
  2404. {
  2405. SFSManager.GardenSmartFox.PlazaRoomController.SendExpression(ExpressionID.委屈);
  2406. CloseExpressionGrid();
  2407. }
  2408. );
  2409. #endregion
  2410. #region X_OpenInfo
  2411. ResourceManager.SetButtonEvent
  2412. (
  2413. CanvasLabel.X_OpenInfo, () =>
  2414. {
  2415. ResourceManager.SetActive(CanvasLabel.X_CurrentInfo, false);
  2416. ResourceManager.SetActive(CanvasLabel.X_InfoBK, true);
  2417. Auxiliary.Instance.DelayCall
  2418. (
  2419. () =>
  2420. {
  2421. LayoutRebuilder.MarkLayoutForRebuild(ResourceManager.Get<RectTransform>(CanvasLabel.X_Info));
  2422. },
  2423. 1
  2424. );
  2425. }
  2426. );
  2427. #endregion
  2428. #region X_CloseInfo
  2429. ResourceManager.SetButtonEvent
  2430. (
  2431. CanvasLabel.X_CloseInfo, () =>
  2432. {
  2433. ResourceManager.SetActive(CanvasLabel.X_CurrentInfo, true);
  2434. ResourceManager.SetActive(CanvasLabel.X_InfoBK, false);
  2435. }
  2436. );
  2437. #endregion
  2438. #endregion
  2439. #region Y
  2440. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Y_Tit), new MulLanStr(LanguageLabel.UI__Yb_Tit));
  2441. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Y_BtnLab), new MulLanStr(LanguageLabel.Common__Confirm));
  2442. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Yb_Tit), new MulLanStr(LanguageLabel.UI__Yb_Tit));
  2443. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Yb_Desc), new MulLanStr(LanguageLabel.UI__Yb_LuckyDesc));
  2444. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Yb_BtnLab), new MulLanStr(LanguageLabel.Common__Confirm));
  2445. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Yb_SliderTit), new MulLanStr(LanguageLabel.UI__Yb_SliderTit));
  2446. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Yb_ToggleLab0), new MulLanStr(LanguageLabel.UI__Yb_Lucky));
  2447. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Yb_ToggleLab1), new MulLanStr(LanguageLabel.UI__Yb_GuessColor));
  2448. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Yb_ToggleLab2), new MulLanStr(LanguageLabel.UI__Yb_GuessNumber));
  2449. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Ya_BtnLab), new MulLanStr(LanguageLabel.Common__Confirm));
  2450. ResourceManager.Get(CanvasLabel.Y_Tip).CreateTweenCG(0, 1, 0.5f, false, true, Curve.EaseOutQuad);
  2451. ResourceManager.Get(CanvasLabel.Y_Chest).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2452. ResourceManager.Get<Image>(CanvasLabel.Ya_Icon).sprite = ResourceManager.LoadSprite("钻石", Folder.Atlas);
  2453. ResourceManager.Get<Slider>(CanvasLabel.Yb_Slider).onValueChanged.AddListener(ChestManager.OnSliderValueChange);
  2454. ResourceManager.Get<InputField>(CanvasLabel.Yb_InputField).onValueChanged.AddListener(ChestManager.OnInputValueChange);
  2455. #region Y_Close
  2456. ResourceManager.SetButtonEvent
  2457. (
  2458. CanvasLabel.Y_Close,
  2459. () =>
  2460. {
  2461. AudioManager.PlayClip(AudioLabel.Close);
  2462. ChestManager.CloseCreateChestPanel();
  2463. }
  2464. );
  2465. #endregion
  2466. #region Yb_Toggle
  2467. ResourceManager.Get<Toggle>(CanvasLabel.Yb_Toggle0).onValueChanged.AddListener(ChestManager.OnLuckyToggle);
  2468. ResourceManager.Get<Toggle>(CanvasLabel.Yb_Toggle1).onValueChanged.AddListener(ChestManager.OnColorToggle);
  2469. ResourceManager.Get<Toggle>(CanvasLabel.Yb_Toggle2).onValueChanged.AddListener(ChestManager.OnNumberToggle);
  2470. #endregion
  2471. #region Yb_CreateChest
  2472. ResourceManager.SetButtonEvent
  2473. (
  2474. CanvasLabel.Yb_Btn,
  2475. () =>
  2476. {
  2477. AudioManager.PlayClip(AudioLabel.ClickButton);
  2478. ChestManager.CreateChest();
  2479. }
  2480. );
  2481. #endregion
  2482. #region Y_Btn
  2483. ResourceManager.SetButtonEvent
  2484. (
  2485. CanvasLabel.Y_Btn,
  2486. () =>
  2487. {
  2488. AudioManager.PlayClip(AudioLabel.Close);
  2489. PlazaRoomChest.SelectedChest.GetAward(ResourceManager.Get<InputField>(CanvasLabel.Y_InputField).text);
  2490. }
  2491. );
  2492. #endregion
  2493. #region Ya_Btn
  2494. ResourceManager.SetButtonEvent
  2495. (
  2496. CanvasLabel.Ya_Btn,
  2497. () =>
  2498. {
  2499. ChestManager.CloseCreateChestPanel();
  2500. }
  2501. );
  2502. #endregion
  2503. #endregion
  2504. #region Z
  2505. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Z_CreateLab), new MulLanStr(LanguageLabel.UI__Z_CreateLab));
  2506. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Z_CloseLab), new MulLanStr(LanguageLabel.Common__Close));
  2507. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Z_InfoLab0), new MulLanStr(LanguageLabel.UI__Z_InfoLab0));
  2508. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Z_InfoLab1), new MulLanStr(LanguageLabel.UI__Z_InfoLab1));
  2509. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Z_InfoLab2), new MulLanStr(LanguageLabel.UI__Z_InfoLab2));
  2510. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Z_InfoLab3), new MulLanStr(LanguageLabel.UI__Z_InfoLab3));
  2511. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Z_InfoLab4), new MulLanStr(LanguageLabel.UI__Z_InfoLab4));
  2512. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.Z_InfoLab5), new MulLanStr(LanguageLabel.UI__Z_InfoLab5));
  2513. ResourceManager.Get(CanvasLabel.Z_BK).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2514. ResourceManager.Get(CanvasLabel.Z_Tip).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2515. #region Z_Create
  2516. ResourceManager.SetButtonEvent
  2517. (
  2518. CanvasLabel.Z_Create,
  2519. () =>
  2520. {
  2521. AudioManager.PlayClip(AudioLabel.ClickButton);
  2522. PlazaRoomManager.OpenCreateRoomPanel();
  2523. }
  2524. );
  2525. #endregion
  2526. #region Z_Close
  2527. ResourceManager.SetButtonEvent
  2528. (
  2529. CanvasLabel.Z_Close,
  2530. () =>
  2531. {
  2532. AudioManager.PlayClip(AudioLabel.Close);
  2533. PlazaRoomManager.CloseJoinRoomPanel();
  2534. }
  2535. );
  2536. #endregion
  2537. #region Z_InfoImg50
  2538. ResourceManager.SetButtonEvent
  2539. (
  2540. CanvasLabel.Z_InfoImg50,
  2541. () =>
  2542. {
  2543. AudioManager.PlayClip(AudioLabel.ClickButton);
  2544. if (PlazaRoomManager.FilterFlag)
  2545. PlazaRoomManager.DisableCreateByMeFilter();
  2546. else
  2547. PlazaRoomManager.EnableCreateByMeFilter();
  2548. }
  2549. );
  2550. #endregion
  2551. #endregion
  2552. #region AA
  2553. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.AA_Lab), new MulLanStr(LanguageLabel.UI__AA_Lab));
  2554. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.AA_BtnLab), new MulLanStr(LanguageLabel.UI__AA_BtnLab));
  2555. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.AAa_Tit), new MulLanStr(LanguageLabel.UI__AAa_Tit));
  2556. LanguageManager.Add(ResourceManager.Get<Text>(CanvasLabel.AAb_Tit), new MulLanStr(LanguageLabel.UI__AAb_Tit));
  2557. ResourceManager.Get(CanvasLabel.AA_Tip).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2558. ResourceManager.Get(CanvasLabel.AA_CreatePlazaRoom).CreateTweenCG(0, 1, 0.25f, false, true, Curve.EaseOutQuad);
  2559. #region AA_Close
  2560. ResourceManager.SetButtonEvent
  2561. (
  2562. CanvasLabel.AA_Close,
  2563. () =>
  2564. {
  2565. AudioManager.PlayClip(AudioLabel.Close);
  2566. PlazaRoomManager.CloseCreateRoomPanel();
  2567. }
  2568. );
  2569. #endregion
  2570. #region AA_Create
  2571. ResourceManager.SetButtonEvent
  2572. (
  2573. CanvasLabel.AA_Btn,
  2574. () =>
  2575. {
  2576. AudioManager.PlayClip(AudioLabel.ClickButton);
  2577. PlazaRoomManager.CreateRoom();
  2578. ResourceManager.Get<InputField>(CanvasLabel.AA_InputField).text = "";
  2579. }
  2580. );
  2581. #endregion
  2582. #endregion
  2583. if (!TutorialManager.NewplayerTutorial)
  2584. {
  2585. SetEnterMinigameGameLabel();
  2586. }
  2587. ResourceManager.Get(CanvasLabel.C_Group).GetTweenCG().InOrigin = true;
  2588. ResourceManager.Get(CanvasLabel.F_Manage).GetTweenGra().InOrigin = true;
  2589. ResourceManager.SetActive(CanvasLabel.F_Manage, false);
  2590. ResourceManager.Get(CanvasLabel.F_Manage0).GetTweenVec().InOrigin = true;
  2591. }
  2592. public override void TutorialToRegular()
  2593. {
  2594. SetEnterMinigameGameLabel();
  2595. }
  2596. public static void SetEnterMinigameGameLabel()
  2597. {
  2598. HudTarget hudTarget = ResourceManager.Get(CanvasLabel.C_MiniGame).AddComponent<HudTarget>();
  2599. hudTarget.PosTra = PlayerManager.Player.ChildDic[PlayerLabel.EnterGameTra];
  2600. hudTarget = ResourceManager.Get(CanvasLabel.C_Tip).AddComponent<HudTarget>();
  2601. hudTarget.PosTra = PlayerManager.Player.ChildDic[PlayerLabel.EnterGameTra];
  2602. }
  2603. public void LoginCallback(JsonData jsonData)
  2604. {
  2605. if (HttpManager.IsConnect)
  2606. {
  2607. ResourceManager.Get(CanvasLabel.Fg_Reconnect).TweenBacCG();
  2608. ResourceManager.Get<Button>(CanvasLabel.Fg_Btn).interactable = true;
  2609. ResourceManager.SetText(CanvasLabel.Fg_Lab, Language.GetStr(LanguageLabel.UI__Fg_Lab2));
  2610. }
  2611. else
  2612. {
  2613. ResourceManager.Get<Button>(CanvasLabel.Fg_Btn).interactable = true;
  2614. ResourceManager.SetText(CanvasLabel.Fg_Lab, Language.GetStr(LanguageLabel.UI__Fg_Lab3));
  2615. }
  2616. }
  2617. public static void ShowCredits()
  2618. {
  2619. ResourceManager.Get(CanvasLabel.Lc_CreditsMask).TweenForCG();
  2620. ResourceManager.Get(CanvasLabel.Lc_CreditsContent).TweenForCG();
  2621. ResourceManager.Get(CanvasLabel.Lc_CreditsContent).TweenReForVec();
  2622. StopPlayCreditsRoutine = Auxiliary.Instance.DelayCall
  2623. (
  2624. () =>
  2625. {
  2626. ResourceManager.Get(CanvasLabel.Lc_CreditsMask).TweenBacCG();
  2627. ResourceManager.Get(CanvasLabel.Lc_CreditsContent).TweenBacCG();
  2628. },
  2629. 10f
  2630. );
  2631. }
  2632. public static void UpdateManagePanelHint() //侧边栏红色描边
  2633. {
  2634. if (TutorialManager.NewplayerTutorial)
  2635. {
  2636. return;
  2637. }
  2638. TweenOutline tween = ResourceManager.Get(CanvasLabel.C_Manage).GetTweenOutline();
  2639. for (int i = 0; i < Manager.SkillList.Count; i++)
  2640. {
  2641. if (Manager.SkillList[i].ItemStatus == SkillStatus.UnLock)
  2642. {
  2643. if (tween.InPause)
  2644. {
  2645. tween.Resume();
  2646. tween.Target.enabled = true;
  2647. }
  2648. else
  2649. {
  2650. tween.StartForward();
  2651. }
  2652. return;
  2653. }
  2654. }
  2655. tween.Target.enabled = false;
  2656. tween.Pause();
  2657. }
  2658. public static void OpenManagePanel()
  2659. {
  2660. ResourceManager.Get(CanvasLabel.F_Manage0).TweenForVec();
  2661. AudioManager.PlayClip(AudioLabel.ClickButton);
  2662. if (TutorialManager.NewplayerTutorial)
  2663. {
  2664. return;
  2665. }
  2666. SkillRoot skillRoot = null;
  2667. ScrollRect scrollRect = null;
  2668. foreach (var skill in Manager.SkillList)
  2669. {
  2670. if (skill.ItemStatus == SkillStatus.UnLock)
  2671. {
  2672. skillRoot = skill;
  2673. break;
  2674. }
  2675. }
  2676. if (skillRoot != null)
  2677. {
  2678. MoveRoot moveRoot;
  2679. ResourceManager.Get<CanvasGroup>(CanvasLabel.F_Manage0).interactable = false;
  2680. TweenRoot tweenRoot = ResourceManager.Get(CanvasLabel.F_Manage).GetTweenGra();
  2681. tweenRoot.AddEventOnetime
  2682. (
  2683. EventType.ForwardFinish,
  2684. () =>
  2685. {
  2686. if (skillRoot.SkillType == SkillType.Skill || skillRoot.SkillType == SkillType.BigSkill)
  2687. {
  2688. ResourceManager.Get<Button>(CanvasLabel.F_Garden).onClick.Invoke();
  2689. DelayCall.Call
  2690. (
  2691. 1,
  2692. () =>
  2693. {
  2694. int index = skillRoot.SkillItem.GetSiblingIndex();
  2695. scrollRect = ResourceManager.Get<ScrollRect>(CanvasLabel.Fa_Scrr);
  2696. if (index < scrollRect.content.childCount - MaxSkillDisplayAmt)
  2697. {
  2698. moveRoot = scrollRect.Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Up);
  2699. moveRoot.AddEventOnetime(EventType.ForwardFinish, () => ResourceManager.Get<CanvasGroup>(CanvasLabel.F_Manage0).interactable = true);
  2700. }
  2701. else
  2702. {
  2703. moveRoot = scrollRect.Locate(scrollRect.content.childCount - 1, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2704. moveRoot.AddEventOnetime(EventType.ForwardFinish, () => ResourceManager.Get<CanvasGroup>(CanvasLabel.F_Manage0).interactable = true);
  2705. }
  2706. }
  2707. );
  2708. }
  2709. else if (skillRoot.SkillType == SkillType.Ability)
  2710. {
  2711. ResourceManager.Get<Button>(CanvasLabel.F_Elf).onClick.Invoke();
  2712. DelayCall.Call
  2713. (
  2714. 1,
  2715. () =>
  2716. {
  2717. int index = skillRoot.SkillItem.GetSiblingIndex();
  2718. scrollRect = ResourceManager.Get<ScrollRect>(CanvasLabel.Fd_Scrr);
  2719. if (index < scrollRect.content.childCount - MaxAbilityDisplayAmt)
  2720. {
  2721. moveRoot = scrollRect.Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Up);
  2722. moveRoot.AddEventOnetime(EventType.ForwardFinish, () => ResourceManager.Get<CanvasGroup>(CanvasLabel.F_Manage0).interactable = true);
  2723. }
  2724. else
  2725. {
  2726. moveRoot = scrollRect.Locate(scrollRect.content.childCount - 1, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2727. moveRoot.AddEventOnetime(EventType.ForwardFinish, () => ResourceManager.Get<CanvasGroup>(CanvasLabel.F_Manage0).interactable = true);
  2728. }
  2729. }
  2730. );
  2731. }
  2732. else
  2733. {
  2734. ResourceManager.Get<CanvasGroup>(CanvasLabel.F_Manage0).interactable = true;
  2735. throw new Exception();
  2736. }
  2737. }
  2738. );
  2739. }
  2740. }
  2741. public static void NavigateToBuyCoin()
  2742. {
  2743. ResourceManager.Get<Button>(CanvasLabel.F_Magic).onClick.Invoke();
  2744. Auxiliary.Instance.DelayCall
  2745. (
  2746. () =>
  2747. {
  2748. int index = ResourceManager.Get(CanvasLabel.Fb_Grid).childCount - 1;
  2749. ResourceManager.Get<ScrollRect>(CanvasLabel.Fb_Scrr).Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2750. },
  2751. 1
  2752. );
  2753. }
  2754. public static void NavigateToBuyDiamond()
  2755. {
  2756. ResourceManager.Get<Button>(CanvasLabel.F_Store).onClick.Invoke();
  2757. Auxiliary.Instance.DelayCall
  2758. (
  2759. () =>
  2760. {
  2761. int index = ResourceManager.Get(CanvasLabel.Fc_Grid).childCount - 1;
  2762. ResourceManager.Get<ScrollRect>(CanvasLabel.Fc_Scrr).Locate(index, 0.25f, Curve.EaseOutQuad, LocatePos.Down);
  2763. },
  2764. 1
  2765. );
  2766. }
  2767. private static void OpenExpressionGrid()
  2768. {
  2769. ResourceManager.SetActive(CanvasLabel.X_GridBK, true);
  2770. ResourceManager.SetActive(CanvasLabel.X_Mask, true);
  2771. ResourceManager.SetActive(CanvasLabel.X_InfoParent, false);
  2772. }
  2773. private static void CloseExpressionGrid()
  2774. {
  2775. ResourceManager.SetActive(CanvasLabel.X_GridBK, false);
  2776. ResourceManager.SetActive(CanvasLabel.X_Mask, false);
  2777. ResourceManager.SetActive(CanvasLabel.X_InfoParent, true);
  2778. }
  2779. public static void BlockOfflinePanel()
  2780. {
  2781. ResourceManager.Get(CanvasLabel.B_SignIn0).TweenBacCG();
  2782. ResourceManager.Get(CanvasLabel.T_NickName).TweenBacCG();
  2783. ResourceManager.Get(CanvasLabel.R_Notify0).TweenBacCG();
  2784. }
  2785. public static void UnblockOfflinePanel()
  2786. {
  2787. ResourceManager.Get(CanvasLabel.B_SignIn0).TweenForCG();
  2788. ResourceManager.Get(CanvasLabel.T_NickName).TweenForCG();
  2789. ResourceManager.Get(CanvasLabel.R_Notify0).TweenForCG();
  2790. }
  2791. private static void ShareScreenShot()
  2792. {
  2793. float scaleFactor = ResourceManager.Get<Canvas>(CanvasLabel.Canvas).scaleFactor;
  2794. RectTransform rectTransform = ResourceManager.Get<RectTransform>(CanvasLabel.P_ScreenShotRect);
  2795. int width = (int) (rectTransform.rect.width*scaleFactor);
  2796. int height = (int) (rectTransform.rect.height*scaleFactor);
  2797. Vector2 screenPosition = RectTransformUtility.WorldToScreenPoint(null, rectTransform.position);
  2798. Texture2D texture2D = new Texture2D(width, height, TextureFormat.RGBA32, false);
  2799. texture2D.ReadPixels(new Rect(screenPosition.x, screenPosition.y, width, height), 0, 0);
  2800. texture2D.Apply();
  2801. string screenShotPath = $"{Application.persistentDataPath}/MyLovelyGarden.png";
  2802. File.WriteAllBytes(screenShotPath, texture2D.EncodeToPNG());
  2803. IAPManager.Share(screenShotPath, Language.GetStr(LanguageLabel.Common__ScreenShotShareContent));
  2804. DelayCall.Call
  2805. (
  2806. 1,
  2807. () =>
  2808. {
  2809. ResourceManager.SetActive(CanvasLabel.P_Open, true);
  2810. ResourceManager.SetActive(CanvasLabel.P_Share, true);
  2811. }
  2812. );
  2813. }
  2814. private static void OnLanguageChange(CurrentLanguage fromLanguage, CurrentLanguage toLanguage)
  2815. {
  2816. if (toLanguage == CurrentLanguage.ChineseSimplified)
  2817. {
  2818. ResourceManager.SetActive(CanvasLabel.C_WelcomeIcon, false);
  2819. ResourceManager.SetActive(CanvasLabel.C_HeartIcon, true);
  2820. }
  2821. else
  2822. {
  2823. ResourceManager.SetActive(CanvasLabel.C_WelcomeIcon, true);
  2824. ResourceManager.SetActive(CanvasLabel.C_HeartIcon, false);
  2825. }
  2826. }
  2827. }