ManaUI.cs 101 KB

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