UIManager.cs 135 KB

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