UIManager.cs 121 KB

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