dependency-graph.svg 251 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  3. "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  4. <!-- Generated by graphviz version 13.1.0 (20250701.0955)
  5. -->
  6. <!-- Title: G Pages: 1 -->
  7. <svg width="6104pt" height="5303pt"
  8. viewBox="0.00 0.00 6104.00 5303.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  9. <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(21.6 5281.44)">
  10. <title>G</title>
  11. <polygon fill="#111111" stroke="none" points="-21.6,21.6 -21.6,-5281.44 6082.85,-5281.44 6082.85,21.6 -21.6,21.6"/>
  12. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideDataManager.ts -->
  13. <g id="node1" class="node">
  14. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideDataManager.ts</title>
  15. <path fill="none" stroke="#cfffac" d="M1468.08,-4956.84C1468.08,-4956.84 963.92,-4956.84 963.92,-4956.84 959.96,-4956.84 956,-4952.88 956,-4948.93 956,-4948.93 956,-4941.01 956,-4941.01 956,-4937.05 959.96,-4933.09 963.92,-4933.09 963.92,-4933.09 1468.08,-4933.09 1468.08,-4933.09 1472.04,-4933.09 1476,-4937.05 1476,-4941.01 1476,-4941.01 1476,-4948.93 1476,-4948.93 1476,-4952.88 1472.04,-4956.84 1468.08,-4956.84"/>
  16. <text xml:space="preserve" text-anchor="middle" x="1216" y="-4939.54" font-family="Arial" font-size="14.00" fill="#cfffac">NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideDataManager.ts</text>
  17. </g>
  18. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts -->
  19. <g id="node2" class="node">
  20. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts</title>
  21. <path fill="none" stroke="#ff6c60" d="M912.08,-4817.84C912.08,-4817.84 436.42,-4817.84 436.42,-4817.84 432.46,-4817.84 428.5,-4813.88 428.5,-4809.93 428.5,-4809.93 428.5,-4802.01 428.5,-4802.01 428.5,-4798.05 432.46,-4794.09 436.42,-4794.09 436.42,-4794.09 912.08,-4794.09 912.08,-4794.09 916.04,-4794.09 920,-4798.05 920,-4802.01 920,-4802.01 920,-4809.93 920,-4809.93 920,-4813.88 916.04,-4817.84 912.08,-4817.84"/>
  22. <text xml:space="preserve" text-anchor="middle" x="674.25" y="-4800.54" font-family="Arial" font-size="14.00" fill="#ff6c60">NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts</text>
  23. </g>
  24. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideDataManager.ts -->
  25. <g id="edge1" class="edge">
  26. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideDataManager.ts</title>
  27. <path fill="none" stroke="#757575" d="M698.89,-4818.17C746.26,-4842 856.77,-4894.54 956,-4918.97 975.62,-4923.8 996.29,-4927.73 1017.04,-4930.94"/>
  28. <polygon fill="#757575" stroke="#757575" points="1016.33,-4934.37 1026.73,-4932.38 1017.36,-4927.45 1016.33,-4934.37"/>
  29. </g>
  30. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideStep.ts -->
  31. <g id="node3" class="node">
  32. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideStep.ts</title>
  33. <path fill="none" stroke="#ff6c60" d="M3814.58,-4903.84C3814.58,-4903.84 3364.42,-4903.84 3364.42,-4903.84 3360.46,-4903.84 3356.5,-4899.88 3356.5,-4895.93 3356.5,-4895.93 3356.5,-4888.01 3356.5,-4888.01 3356.5,-4884.05 3360.46,-4880.09 3364.42,-4880.09 3364.42,-4880.09 3814.58,-4880.09 3814.58,-4880.09 3818.54,-4880.09 3822.5,-4884.05 3822.5,-4888.01 3822.5,-4888.01 3822.5,-4895.93 3822.5,-4895.93 3822.5,-4899.88 3818.54,-4903.84 3814.58,-4903.84"/>
  34. <text xml:space="preserve" text-anchor="middle" x="3589.5" y="-4886.54" font-family="Arial" font-size="14.00" fill="#ff6c60">NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideStep.ts</text>
  35. </g>
  36. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideStep.ts -->
  37. <g id="edge2" class="edge">
  38. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideStep.ts</title>
  39. <path fill="none" stroke="#757575" d="M754.54,-4818.31C810.45,-4829.96 887.32,-4846.09 956,-4853.97 1536.42,-4920.56 1685.77,-4890.97 2270,-4890.97 2270,-4890.97 2270,-4890.97 2670.88,-4890.97 2899.41,-4890.97 3159.94,-4888.46 3344.86,-4887.83"/>
  40. <polygon fill="#757575" stroke="#757575" points="3344.59,-4891.33 3354.58,-4887.8 3344.57,-4884.33 3344.59,-4891.33"/>
  41. </g>
  42. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts -->
  43. <g id="node4" class="node">
  44. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts</title>
  45. <path fill="none" stroke="#ff6c60" d="M1462.83,-4728.84C1462.83,-4728.84 969.17,-4728.84 969.17,-4728.84 965.21,-4728.84 961.25,-4724.88 961.25,-4720.93 961.25,-4720.93 961.25,-4713.01 961.25,-4713.01 961.25,-4709.05 965.21,-4705.09 969.17,-4705.09 969.17,-4705.09 1462.83,-4705.09 1462.83,-4705.09 1466.79,-4705.09 1470.75,-4709.05 1470.75,-4713.01 1470.75,-4713.01 1470.75,-4720.93 1470.75,-4720.93 1470.75,-4724.88 1466.79,-4728.84 1462.83,-4728.84"/>
  46. <text xml:space="preserve" text-anchor="middle" x="1216" y="-4711.54" font-family="Arial" font-size="14.00" fill="#ff6c60">NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts</text>
  47. </g>
  48. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts -->
  49. <g id="edge3" class="edge">
  50. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts</title>
  51. <path fill="none" stroke="#757575" d="M750.02,-4793.64C849.29,-4777.27 1024.24,-4748.42 1128.91,-4731.16"/>
  52. <polygon fill="#757575" stroke="#757575" points="1129.28,-4734.65 1138.57,-4729.57 1128.14,-4727.74 1129.28,-4734.65"/>
  53. </g>
  54. <!-- scripts/Core/NewbieGuideManager.ts -->
  55. <g id="node5" class="node">
  56. <title>scripts/Core/NewbieGuideManager.ts</title>
  57. <path fill="none" stroke="#ff6c60" d="M1875.58,-4592.84C1875.58,-4592.84 1650.42,-4592.84 1650.42,-4592.84 1646.46,-4592.84 1642.5,-4588.88 1642.5,-4584.93 1642.5,-4584.93 1642.5,-4577.01 1642.5,-4577.01 1642.5,-4573.05 1646.46,-4569.09 1650.42,-4569.09 1650.42,-4569.09 1875.58,-4569.09 1875.58,-4569.09 1879.54,-4569.09 1883.5,-4573.05 1883.5,-4577.01 1883.5,-4577.01 1883.5,-4584.93 1883.5,-4584.93 1883.5,-4588.88 1879.54,-4592.84 1875.58,-4592.84"/>
  58. <text xml:space="preserve" text-anchor="middle" x="1763" y="-4575.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/Core/NewbieGuideManager.ts</text>
  59. </g>
  60. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts&#45;&gt;scripts/Core/NewbieGuideManager.ts -->
  61. <g id="edge4" class="edge">
  62. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts&#45;&gt;scripts/Core/NewbieGuideManager.ts</title>
  63. <path fill="none" stroke="#757575" d="M690.84,-4793.63C731.57,-4762.17 845.69,-4679.09 956,-4644.97 1185.51,-4573.98 1468.37,-4569.31 1630.68,-4574"/>
  64. <polygon fill="#757575" stroke="#757575" points="1630.54,-4577.5 1640.65,-4574.31 1630.76,-4570.5 1630.54,-4577.5"/>
  65. </g>
  66. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideStep.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts -->
  67. <g id="edge5" class="edge">
  68. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideStep.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts</title>
  69. <path fill="none" stroke="#757575" d="M3356.09,-4902.43C3170.6,-4906.35 2904.07,-4908.97 2670.88,-4908.97 2270,-4908.97 2270,-4908.97 2270,-4908.97 1685.77,-4908.97 1536.42,-4938.56 956,-4871.97 867.89,-4861.86 766.31,-4838.18 712.78,-4821.69"/>
  70. <polygon fill="#757575" stroke="#757575" points="714.14,-4818.45 703.55,-4818.75 712.01,-4825.12 714.14,-4818.45"/>
  71. </g>
  72. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts&#45;&gt;scripts/Core/NewbieGuideManager.ts -->
  73. <g id="edge9" class="edge">
  74. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts&#45;&gt;scripts/Core/NewbieGuideManager.ts</title>
  75. <path fill="none" stroke="#757575" d="M1252.34,-4704.61C1338.8,-4679.28 1562.69,-4622.95 1682.92,-4595.78"/>
  76. <polygon fill="#757575" stroke="#757575" points="1683.4,-4599.26 1692.39,-4593.65 1681.86,-4592.43 1683.4,-4599.26"/>
  77. </g>
  78. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/RoundRectMask.ts -->
  79. <g id="node7" class="node">
  80. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/RoundRectMask.ts</title>
  81. <path fill="none" stroke="#cfffac" d="M2006.08,-4786.84C2006.08,-4786.84 1519.92,-4786.84 1519.92,-4786.84 1515.96,-4786.84 1512,-4782.88 1512,-4778.93 1512,-4778.93 1512,-4771.01 1512,-4771.01 1512,-4767.05 1515.96,-4763.09 1519.92,-4763.09 1519.92,-4763.09 2006.08,-4763.09 2006.08,-4763.09 2010.04,-4763.09 2014,-4767.05 2014,-4771.01 2014,-4771.01 2014,-4778.93 2014,-4778.93 2014,-4782.88 2010.04,-4786.84 2006.08,-4786.84"/>
  82. <text xml:space="preserve" text-anchor="middle" x="1763" y="-4769.54" font-family="Arial" font-size="14.00" fill="#cfffac">NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/RoundRectMask.ts</text>
  83. </g>
  84. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/RoundRectMask.ts -->
  85. <g id="edge7" class="edge">
  86. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/RoundRectMask.ts</title>
  87. <path fill="none" stroke="#757575" d="M1329.75,-4729.32C1384.72,-4735.31 1451.81,-4742.57 1512,-4748.97 1550.61,-4753.07 1592.57,-4757.46 1630.9,-4761.44"/>
  88. <polygon fill="#757575" stroke="#757575" points="1630.33,-4764.9 1640.63,-4762.45 1631.05,-4757.94 1630.33,-4764.9"/>
  89. </g>
  90. <!-- scripts/Core/EventBus.ts -->
  91. <g id="node8" class="node">
  92. <title>scripts/Core/EventBus.ts</title>
  93. <path fill="none" stroke="#cfffac" d="M6038.71,-3238.84C6038.71,-3238.84 5890.79,-3238.84 5890.79,-3238.84 5886.83,-3238.84 5882.88,-3234.88 5882.88,-3230.93 5882.88,-3230.93 5882.88,-3223.01 5882.88,-3223.01 5882.88,-3219.05 5886.83,-3215.09 5890.79,-3215.09 5890.79,-3215.09 6038.71,-3215.09 6038.71,-3215.09 6042.67,-3215.09 6046.62,-3219.05 6046.62,-3223.01 6046.62,-3223.01 6046.62,-3230.93 6046.62,-3230.93 6046.62,-3234.88 6042.67,-3238.84 6038.71,-3238.84"/>
  94. <text xml:space="preserve" text-anchor="middle" x="5964.75" y="-3221.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Core/EventBus.ts</text>
  95. </g>
  96. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  97. <g id="edge8" class="edge">
  98. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  99. <path fill="none" stroke="#757575" d="M1471.18,-4726.59C1866.62,-4741.57 2653.12,-4771.4 3320.5,-4796.97 3919.17,-4819.91 4068.63,-4831.98 4667.5,-4848.97 4863.56,-4854.53 4912.61,-4855.19 5108.75,-4856.97 5189.14,-4857.7 5773.88,-4902.26 5832.25,-4846.97 5953.65,-4731.96 5962.98,-3440.87 5963.69,-3250.39"/>
  100. <polygon fill="#757575" stroke="#757575" points="5967.19,-3250.55 5963.72,-3240.54 5960.19,-3250.53 5967.19,-3250.55"/>
  101. </g>
  102. <!-- scripts/Core/NewbieGuideManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts -->
  103. <g id="edge181" class="edge">
  104. <title>scripts/Core/NewbieGuideManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts</title>
  105. <path fill="none" stroke="#757575" d="M1726.71,-4593.31C1640.3,-4618.63 1416.41,-4674.96 1296.15,-4702.14"/>
  106. <polygon fill="#757575" stroke="#757575" points="1295.66,-4698.66 1286.67,-4704.27 1297.2,-4705.49 1295.66,-4698.66"/>
  107. </g>
  108. <!-- scripts/Core/NewbieGuideManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  109. <g id="edge183" class="edge">
  110. <title>scripts/Core/NewbieGuideManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  111. <path fill="none" stroke="#757575" d="M1830.21,-4593.34C1888.01,-4603.68 1974.27,-4617.97 2050,-4625.97 2259.22,-4648.08 5677.47,-4956.46 5832.25,-4813.97 5952.67,-4703.11 5962.83,-3439.37 5963.67,-3250.52"/>
  112. <polygon fill="#757575" stroke="#757575" points="5967.17,-3250.76 5963.71,-3240.74 5960.17,-3250.73 5967.17,-3250.76"/>
  113. </g>
  114. <!-- scripts/AudioManager/AudioManager.ts -->
  115. <g id="node20" class="node">
  116. <title>scripts/AudioManager/AudioManager.ts</title>
  117. <path fill="none" stroke="#ff6c60" d="M2389.58,-2714.84C2389.58,-2714.84 2152.42,-2714.84 2152.42,-2714.84 2148.46,-2714.84 2144.5,-2710.88 2144.5,-2706.93 2144.5,-2706.93 2144.5,-2699.01 2144.5,-2699.01 2144.5,-2695.05 2148.46,-2691.09 2152.42,-2691.09 2152.42,-2691.09 2389.58,-2691.09 2389.58,-2691.09 2393.54,-2691.09 2397.5,-2695.05 2397.5,-2699.01 2397.5,-2699.01 2397.5,-2706.93 2397.5,-2706.93 2397.5,-2710.88 2393.54,-2714.84 2389.58,-2714.84"/>
  118. <text xml:space="preserve" text-anchor="middle" x="2271" y="-2697.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/AudioManager/AudioManager.ts</text>
  119. </g>
  120. <!-- scripts/Core/NewbieGuideManager.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  121. <g id="edge182" class="edge">
  122. <title>scripts/Core/NewbieGuideManager.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  123. <path fill="none" stroke="#757575" d="M1883.72,-4582.3C1931.5,-4576.2 1982.53,-4560.03 2014,-4521.97 2073.74,-4449.71 2037.64,-3771.9 2050,-3678.97 2101.42,-3292.26 2231.95,-2832.87 2263.2,-2725.97"/>
  124. <polygon fill="#757575" stroke="#757575" points="2266.48,-2727.24 2265.94,-2716.66 2259.76,-2725.27 2266.48,-2727.24"/>
  125. </g>
  126. <!-- scripts/LevelSystem/SaveDataManager.ts -->
  127. <g id="node22" class="node">
  128. <title>scripts/LevelSystem/SaveDataManager.ts</title>
  129. <path fill="none" stroke="#c6c5fe" d="M4995.83,-2968.84C4995.83,-2968.84 4744.42,-2968.84 4744.42,-2968.84 4740.46,-2968.84 4736.5,-2964.88 4736.5,-2960.93 4736.5,-2960.93 4736.5,-2953.01 4736.5,-2953.01 4736.5,-2949.05 4740.46,-2945.09 4744.42,-2945.09 4744.42,-2945.09 4995.83,-2945.09 4995.83,-2945.09 4999.79,-2945.09 5003.75,-2949.05 5003.75,-2953.01 5003.75,-2953.01 5003.75,-2960.93 5003.75,-2960.93 5003.75,-2964.88 4999.79,-2968.84 4995.83,-2968.84"/>
  130. <text xml:space="preserve" text-anchor="middle" x="4870.12" y="-2951.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/SaveDataManager.ts</text>
  131. </g>
  132. <!-- scripts/Core/NewbieGuideManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  133. <g id="edge184" class="edge">
  134. <title>scripts/Core/NewbieGuideManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  135. <path fill="none" stroke="#757575" d="M1876.29,-4593.34C2318.71,-4635.05 3950.32,-4720.98 4631.5,-3812.97 4707.26,-3711.97 4625.84,-3365.15 4667.5,-3245.97 4707.35,-3131.97 4805.63,-3021.94 4848.53,-2977.54"/>
  136. <polygon fill="#757575" stroke="#757575" points="4851.02,-2980 4855.52,-2970.4 4846.02,-2975.11 4851.02,-2980"/>
  137. </g>
  138. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideSteps.ts -->
  139. <g id="node6" class="node">
  140. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideSteps.ts</title>
  141. <path fill="none" stroke="#c6c5fe" d="M3312.58,-4862.84C3312.58,-4862.84 2855.67,-4862.84 2855.67,-4862.84 2851.71,-4862.84 2847.75,-4858.88 2847.75,-4854.93 2847.75,-4854.93 2847.75,-4847.01 2847.75,-4847.01 2847.75,-4843.05 2851.71,-4839.09 2855.67,-4839.09 2855.67,-4839.09 3312.58,-4839.09 3312.58,-4839.09 3316.54,-4839.09 3320.5,-4843.05 3320.5,-4847.01 3320.5,-4847.01 3320.5,-4854.93 3320.5,-4854.93 3320.5,-4858.88 3316.54,-4862.84 3312.58,-4862.84"/>
  142. <text xml:space="preserve" text-anchor="middle" x="3084.12" y="-4845.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideSteps.ts</text>
  143. </g>
  144. <!-- NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideSteps.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideStep.ts -->
  145. <g id="edge6" class="edge">
  146. <title>NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideSteps.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideStep.ts</title>
  147. <path fill="none" stroke="#757575" d="M3236.84,-4863.32C3296.38,-4868.17 3364.84,-4873.75 3425.44,-4878.69"/>
  148. <polygon fill="#757575" stroke="#757575" points="3424.91,-4882.15 3435.16,-4879.48 3425.47,-4875.18 3424.91,-4882.15"/>
  149. </g>
  150. <!-- scripts/Ads/AdManager.ts -->
  151. <g id="node9" class="node">
  152. <title>scripts/Ads/AdManager.ts</title>
  153. <path fill="none" stroke="#c6c5fe" d="M3666.46,-1672.84C3666.46,-1672.84 3512.54,-1672.84 3512.54,-1672.84 3508.58,-1672.84 3504.62,-1668.88 3504.62,-1664.93 3504.62,-1664.93 3504.62,-1657.01 3504.62,-1657.01 3504.62,-1653.05 3508.58,-1649.09 3512.54,-1649.09 3512.54,-1649.09 3666.46,-1649.09 3666.46,-1649.09 3670.42,-1649.09 3674.38,-1653.05 3674.38,-1657.01 3674.38,-1657.01 3674.38,-1664.93 3674.38,-1664.93 3674.38,-1668.88 3670.42,-1672.84 3666.46,-1672.84"/>
  154. <text xml:space="preserve" text-anchor="middle" x="3589.5" y="-1655.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Ads/AdManager.ts</text>
  155. </g>
  156. <!-- scripts/Utils/AnalyticsManager.ts -->
  157. <g id="node10" class="node">
  158. <title>scripts/Utils/AnalyticsManager.ts</title>
  159. <path fill="none" stroke="#cfffac" d="M4560.96,-591.84C4560.96,-591.84 4366.54,-591.84 4366.54,-591.84 4362.58,-591.84 4358.62,-587.88 4358.62,-583.93 4358.62,-583.93 4358.62,-576.01 4358.62,-576.01 4358.62,-572.05 4362.58,-568.09 4366.54,-568.09 4366.54,-568.09 4560.96,-568.09 4560.96,-568.09 4564.92,-568.09 4568.88,-572.05 4568.88,-576.01 4568.88,-576.01 4568.88,-583.93 4568.88,-583.93 4568.88,-587.88 4564.92,-591.84 4560.96,-591.84"/>
  160. <text xml:space="preserve" text-anchor="middle" x="4463.75" y="-574.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Utils/AnalyticsManager.ts</text>
  161. </g>
  162. <!-- scripts/Ads/AdManager.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  163. <g id="edge10" class="edge">
  164. <title>scripts/Ads/AdManager.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  165. <path fill="none" stroke="#757575" d="M3598.72,-1648.89C3633.15,-1597.65 3766.47,-1392.1 3822.5,-1201.97 3844.04,-1128.88 3814.2,-922.97 3858.5,-860.97 3928.26,-763.32 4281.76,-639.4 4413.33,-595.92"/>
  166. <polygon fill="#757575" stroke="#757575" points="4414.41,-599.24 4422.82,-592.79 4412.22,-592.6 4414.41,-599.24"/>
  167. </g>
  168. <!-- scripts/Animations/BallAni.ts -->
  169. <g id="node11" class="node">
  170. <title>scripts/Animations/BallAni.ts</title>
  171. <path fill="none" stroke="#c6c5fe" d="M5749.71,-2626.84C5749.71,-2626.84 5579.29,-2626.84 5579.29,-2626.84 5575.33,-2626.84 5571.38,-2622.88 5571.38,-2618.93 5571.38,-2618.93 5571.38,-2611.01 5571.38,-2611.01 5571.38,-2607.05 5575.33,-2603.09 5579.29,-2603.09 5579.29,-2603.09 5749.71,-2603.09 5749.71,-2603.09 5753.67,-2603.09 5757.62,-2607.05 5757.62,-2611.01 5757.62,-2611.01 5757.62,-2618.93 5757.62,-2618.93 5757.62,-2622.88 5753.67,-2626.84 5749.71,-2626.84"/>
  172. <text xml:space="preserve" text-anchor="middle" x="5664.5" y="-2609.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Animations/BallAni.ts</text>
  173. </g>
  174. <!-- scripts/Animations/BallAni.ts&#45;&gt;scripts/Core/EventBus.ts -->
  175. <g id="edge12" class="edge">
  176. <title>scripts/Animations/BallAni.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  177. <path fill="none" stroke="#757575" d="M5758.02,-2610.52C5784.91,-2613.82 5812.36,-2622.35 5832.25,-2640.97 5916.84,-2720.15 5953.67,-3103.55 5961.91,-3203.24"/>
  178. <polygon fill="#757575" stroke="#757575" points="5958.41,-3203.47 5962.71,-3213.15 5965.39,-3202.9 5958.41,-3203.47"/>
  179. </g>
  180. <!-- scripts/Core/BundleLoader.ts -->
  181. <g id="node12" class="node">
  182. <title>scripts/Core/BundleLoader.ts</title>
  183. <path fill="none" stroke="#cfffac" d="M6051.46,-1057.84C6051.46,-1057.84 5878.04,-1057.84 5878.04,-1057.84 5874.08,-1057.84 5870.12,-1053.88 5870.12,-1049.93 5870.12,-1049.93 5870.12,-1042.01 5870.12,-1042.01 5870.12,-1038.05 5874.08,-1034.09 5878.04,-1034.09 5878.04,-1034.09 6051.46,-1034.09 6051.46,-1034.09 6055.42,-1034.09 6059.38,-1038.05 6059.38,-1042.01 6059.38,-1042.01 6059.38,-1049.93 6059.38,-1049.93 6059.38,-1053.88 6055.42,-1057.84 6051.46,-1057.84"/>
  184. <text xml:space="preserve" text-anchor="middle" x="5964.75" y="-1040.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Core/BundleLoader.ts</text>
  185. </g>
  186. <!-- scripts/Animations/BallAni.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  187. <g id="edge11" class="edge">
  188. <title>scripts/Animations/BallAni.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  189. <path fill="none" stroke="#757575" d="M5758.06,-2624.19C5785.43,-2621.92 5813.15,-2613.86 5832.25,-2593.97 5942.68,-2478.97 5961.3,-1255.85 5963.5,-1069.67"/>
  190. <polygon fill="#757575" stroke="#757575" points="5967,-1069.85 5963.61,-1059.81 5960,-1069.77 5967,-1069.85"/>
  191. </g>
  192. <!-- scripts/Animations/BlinkScaleAnimator.ts -->
  193. <g id="node13" class="node">
  194. <title>scripts/Animations/BlinkScaleAnimator.ts</title>
  195. <path fill="none" stroke="#cfffac" d="M2393.71,-808.84C2393.71,-808.84 2148.29,-808.84 2148.29,-808.84 2144.33,-808.84 2140.38,-804.88 2140.38,-800.93 2140.38,-800.93 2140.38,-793.01 2140.38,-793.01 2140.38,-789.05 2144.33,-785.09 2148.29,-785.09 2148.29,-785.09 2393.71,-785.09 2393.71,-785.09 2397.67,-785.09 2401.62,-789.05 2401.62,-793.01 2401.62,-793.01 2401.62,-800.93 2401.62,-800.93 2401.62,-804.88 2397.67,-808.84 2393.71,-808.84"/>
  196. <text xml:space="preserve" text-anchor="middle" x="2271" y="-791.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Animations/BlinkScaleAnimator.ts</text>
  197. </g>
  198. <!-- scripts/Animations/ButtonManager.ts -->
  199. <g id="node14" class="node">
  200. <title>scripts/Animations/ButtonManager.ts</title>
  201. <path fill="none" stroke="#cfffac" d="M306.58,-5133.84C306.58,-5133.84 85.92,-5133.84 85.92,-5133.84 81.96,-5133.84 78,-5129.88 78,-5125.93 78,-5125.93 78,-5118.01 78,-5118.01 78,-5114.05 81.96,-5110.09 85.92,-5110.09 85.92,-5110.09 306.58,-5110.09 306.58,-5110.09 310.54,-5110.09 314.5,-5114.05 314.5,-5118.01 314.5,-5118.01 314.5,-5125.93 314.5,-5125.93 314.5,-5129.88 310.54,-5133.84 306.58,-5133.84"/>
  202. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-5116.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Animations/ButtonManager.ts</text>
  203. </g>
  204. <!-- scripts/Animations/DamageNumberAni.ts -->
  205. <g id="node15" class="node">
  206. <title>scripts/Animations/DamageNumberAni.ts</title>
  207. <path fill="none" stroke="#ff6c60" d="M1887.21,-4512.84C1887.21,-4512.84 1638.79,-4512.84 1638.79,-4512.84 1634.83,-4512.84 1630.88,-4508.88 1630.88,-4504.93 1630.88,-4504.93 1630.88,-4497.01 1630.88,-4497.01 1630.88,-4493.05 1634.83,-4489.09 1638.79,-4489.09 1638.79,-4489.09 1887.21,-4489.09 1887.21,-4489.09 1891.17,-4489.09 1895.12,-4493.05 1895.12,-4497.01 1895.12,-4497.01 1895.12,-4504.93 1895.12,-4504.93 1895.12,-4508.88 1891.17,-4512.84 1887.21,-4512.84"/>
  208. <text xml:space="preserve" text-anchor="middle" x="1763" y="-4495.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/Animations/DamageNumberAni.ts</text>
  209. </g>
  210. <!-- scripts/CombatSystem/EnemyController.ts -->
  211. <g id="node16" class="node">
  212. <title>scripts/CombatSystem/EnemyController.ts</title>
  213. <path fill="none" stroke="#ff6c60" d="M801.83,-4236.84C801.83,-4236.84 546.67,-4236.84 546.67,-4236.84 542.71,-4236.84 538.75,-4232.88 538.75,-4228.93 538.75,-4228.93 538.75,-4221.01 538.75,-4221.01 538.75,-4217.05 542.71,-4213.09 546.67,-4213.09 546.67,-4213.09 801.83,-4213.09 801.83,-4213.09 805.79,-4213.09 809.75,-4217.05 809.75,-4221.01 809.75,-4221.01 809.75,-4228.93 809.75,-4228.93 809.75,-4232.88 805.79,-4236.84 801.83,-4236.84"/>
  214. <text xml:space="preserve" text-anchor="middle" x="674.25" y="-4219.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/EnemyController.ts</text>
  215. </g>
  216. <!-- scripts/Animations/DamageNumberAni.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts -->
  217. <g id="edge13" class="edge">
  218. <title>scripts/Animations/DamageNumberAni.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts</title>
  219. <path fill="none" stroke="#757575" d="M1630.69,-4491.42C1592.25,-4487.51 1550.27,-4482.17 1512,-4474.97 1200.63,-4416.35 840.03,-4286.84 718.06,-4241.24"/>
  220. <polygon fill="#757575" stroke="#757575" points="719.35,-4237.99 708.76,-4237.75 716.89,-4244.54 719.35,-4237.99"/>
  221. </g>
  222. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  223. <g id="edge103" class="edge">
  224. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  225. <path fill="none" stroke="#757575" d="M677.59,-4237.01C690.83,-4301.66 762.84,-4609.48 956,-4737.97 1162.86,-4875.58 1263.88,-4783.06 1512,-4795.97 3002.52,-4873.5 3376.59,-4710.97 4869.12,-4710.97 4869.12,-4710.97 4869.12,-4710.97 5285.75,-4710.97 5407.57,-4710.97 5745.57,-4753.57 5832.25,-4667.97 5937.58,-4563.94 5960.43,-3429.73 5963.39,-3250.7"/>
  226. <polygon fill="#757575" stroke="#757575" points="5966.89,-3250.86 5963.55,-3240.8 5959.89,-3250.74 5966.89,-3250.86"/>
  227. </g>
  228. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  229. <g id="edge101" class="edge">
  230. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  231. <path fill="none" stroke="#757575" d="M810.2,-4224.88C969.37,-4224.88 1241.93,-4225.19 1476,-4226.97 2069.7,-4231.49 2220.34,-4191.65 2811.75,-4243.97 3056.19,-4265.59 3114.06,-4296 3356.5,-4333.97 3563.35,-4366.37 3622.81,-4340.03 3822.5,-4402.97 3839.56,-4408.35 3841.09,-4416.86 3858.5,-4420.97 4032.17,-4461.97 4081.78,-4429.83 4260,-4420.97 4622.56,-4402.95 4756.74,-4518.62 5072.75,-4339.97 5587.38,-4049.02 5647.5,-3809.54 5832.25,-3247.97 5903.9,-3030.17 5956.57,-1292.94 5963.07,-1069.58"/>
  232. <polygon fill="#757575" stroke="#757575" points="5966.56,-1069.92 5963.36,-1059.82 5959.57,-1069.72 5966.56,-1069.92"/>
  233. </g>
  234. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  235. <g id="edge94" class="edge">
  236. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  237. <path fill="none" stroke="#757575" d="M677.59,-4212.85C701.34,-4093.83 910.11,-3130.9 1512,-2786.97 1609.09,-2731.49 1903.11,-2766.39 2014,-2751.97 2079.43,-2743.46 2153.37,-2728.75 2204.9,-2717.66"/>
  238. <polygon fill="#757575" stroke="#757575" points="2205.36,-2721.14 2214.39,-2715.6 2203.88,-2714.3 2205.36,-2721.14"/>
  239. </g>
  240. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  241. <g id="edge106" class="edge">
  242. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  243. <path fill="none" stroke="#757575" d="M686.91,-4212.61C722.8,-4175.51 836.41,-4064.97 956,-4020.97 1293.18,-3896.9 1402.72,-3958.97 1762,-3958.97 1762,-3958.97 1762,-3958.97 2670.88,-3958.97 3184.75,-3958.97 3342.72,-4040.04 3822.5,-3855.97 3841.17,-3848.8 3840.54,-3837.77 3858.5,-3828.97 4178.41,-3672.22 4407.02,-3893.58 4631.5,-3616.97 4715.11,-3513.94 4585.95,-3125.64 4667.5,-3020.97 4685.91,-2997.33 4713.07,-2982.26 4741.52,-2972.7"/>
  244. <polygon fill="#757575" stroke="#757575" points="4742.51,-2976.06 4751.03,-2969.75 4740.44,-2969.37 4742.51,-2976.06"/>
  245. </g>
  246. <!-- scripts/Core/ConfigManager.ts -->
  247. <g id="node33" class="node">
  248. <title>scripts/Core/ConfigManager.ts</title>
  249. <path fill="none" stroke="#c6c5fe" d="M5375.96,-2062.84C5375.96,-2062.84 5193.54,-2062.84 5193.54,-2062.84 5189.58,-2062.84 5185.62,-2058.88 5185.62,-2054.93 5185.62,-2054.93 5185.62,-2047.01 5185.62,-2047.01 5185.62,-2043.05 5189.58,-2039.09 5193.54,-2039.09 5193.54,-2039.09 5375.96,-2039.09 5375.96,-2039.09 5379.92,-2039.09 5383.88,-2043.05 5383.88,-2047.01 5383.88,-2047.01 5383.88,-2054.93 5383.88,-2054.93 5383.88,-2058.88 5379.92,-2062.84 5375.96,-2062.84"/>
  250. <text xml:space="preserve" text-anchor="middle" x="5284.75" y="-2045.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Core/ConfigManager.ts</text>
  251. </g>
  252. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  253. <g id="edge102" class="edge">
  254. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  255. <path fill="none" stroke="#757575" d="M702.86,-4212.74C752.42,-4191.43 860.25,-4147.94 956,-4128.97 2208.78,-3880.79 2567.22,-4163.17 3822.5,-3927.97 4005.74,-3893.64 4513.31,-3850.13 4631.5,-3705.97 4696.51,-3626.67 4615.46,-3334.32 4667.5,-3245.97 4777.09,-3059.91 4965.65,-3165.47 5072.75,-2977.97 5150,-2842.71 5054.74,-2424.07 5108.75,-2277.97 5141.55,-2189.23 5222.15,-2107.1 5261.46,-2070.7"/>
  256. <polygon fill="#757575" stroke="#757575" points="5263.49,-2073.59 5268.52,-2064.26 5258.77,-2068.42 5263.49,-2073.59"/>
  257. </g>
  258. <!-- scripts/LevelSystem/LevelConfigManager.ts -->
  259. <g id="node41" class="node">
  260. <title>scripts/LevelSystem/LevelConfigManager.ts</title>
  261. <path fill="none" stroke="#cfffac" d="M5416.46,-3696.84C5416.46,-3696.84 5153.04,-3696.84 5153.04,-3696.84 5149.08,-3696.84 5145.12,-3692.88 5145.12,-3688.93 5145.12,-3688.93 5145.12,-3681.01 5145.12,-3681.01 5145.12,-3677.05 5149.08,-3673.09 5153.04,-3673.09 5153.04,-3673.09 5416.46,-3673.09 5416.46,-3673.09 5420.42,-3673.09 5424.38,-3677.05 5424.38,-3681.01 5424.38,-3681.01 5424.38,-3688.93 5424.38,-3688.93 5424.38,-3692.88 5420.42,-3696.84 5416.46,-3696.84"/>
  262. <text xml:space="preserve" text-anchor="middle" x="5284.75" y="-3679.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/LevelSystem/LevelConfigManager.ts</text>
  263. </g>
  264. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  265. <g id="edge105" class="edge">
  266. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  267. <path fill="none" stroke="#757575" d="M728.45,-4212.61C784.66,-4200.14 876.03,-4181.55 956,-4172.97 2583.21,-3998.33 3056.71,-4395.36 4631.5,-3949.97 4875.83,-3880.86 5153.14,-3749.4 5249,-3702.3"/>
  268. <polygon fill="#757575" stroke="#757575" points="5250.49,-3705.47 5257.91,-3697.91 5247.39,-3699.19 5250.49,-3705.47"/>
  269. </g>
  270. <!-- scripts/CombatSystem/BulletEffects/BurnEffect.ts -->
  271. <g id="node47" class="node">
  272. <title>scripts/CombatSystem/BulletEffects/BurnEffect.ts</title>
  273. <path fill="none" stroke="#c6c5fe" d="M5018.33,-3278.84C5018.33,-3278.84 4721.92,-3278.84 4721.92,-3278.84 4717.96,-3278.84 4714,-3274.88 4714,-3270.93 4714,-3270.93 4714,-3263.01 4714,-3263.01 4714,-3259.05 4717.96,-3255.09 4721.92,-3255.09 4721.92,-3255.09 5018.33,-3255.09 5018.33,-3255.09 5022.29,-3255.09 5026.25,-3259.05 5026.25,-3263.01 5026.25,-3263.01 5026.25,-3270.93 5026.25,-3270.93 5026.25,-3274.88 5022.29,-3278.84 5018.33,-3278.84"/>
  274. <text xml:space="preserve" text-anchor="middle" x="4870.12" y="-3261.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BulletEffects/BurnEffect.ts</text>
  275. </g>
  276. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BurnEffect.ts -->
  277. <g id="edge95" class="edge">
  278. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BurnEffect.ts</title>
  279. <path fill="none" stroke="#757575" d="M689.28,-4237.32C728.44,-4271.09 843.4,-4365.49 956,-4411.97 1188.85,-4508.08 1261.3,-4497.41 1512,-4521.97 1734.05,-4543.72 1792.64,-4549.89 2014,-4521.97 2609.75,-4446.82 4248.52,-4313.46 4631.5,-3850.97 4712.02,-3753.73 4579.15,-3374.16 4667.5,-3283.97 4702.62,-3248.11 4761.35,-3246.98 4806.4,-3252.99"/>
  280. <polygon fill="#757575" stroke="#757575" points="4805.62,-3256.41 4816.03,-3254.43 4806.66,-3249.49 4805.62,-3256.41"/>
  281. </g>
  282. <!-- scripts/CombatSystem/EnemyAttackStateManager.ts -->
  283. <g id="node50" class="node">
  284. <title>scripts/CombatSystem/EnemyAttackStateManager.ts</title>
  285. <path fill="none" stroke="#c6c5fe" d="M5824.33,-2350.84C5824.33,-2350.84 5504.67,-2350.84 5504.67,-2350.84 5500.71,-2350.84 5496.75,-2346.88 5496.75,-2342.93 5496.75,-2342.93 5496.75,-2335.01 5496.75,-2335.01 5496.75,-2331.05 5500.71,-2327.09 5504.67,-2327.09 5504.67,-2327.09 5824.33,-2327.09 5824.33,-2327.09 5828.29,-2327.09 5832.25,-2331.05 5832.25,-2335.01 5832.25,-2335.01 5832.25,-2342.93 5832.25,-2342.93 5832.25,-2346.88 5828.29,-2350.84 5824.33,-2350.84"/>
  286. <text xml:space="preserve" text-anchor="middle" x="5664.5" y="-2333.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/EnemyAttackStateManager.ts</text>
  287. </g>
  288. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts -->
  289. <g id="edge96" class="edge">
  290. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts</title>
  291. <path fill="none" stroke="#757575" d="M686.22,-4237.15C721.43,-4275.49 836.29,-4394.76 956,-4455.97 1183.48,-4572.28 1259.41,-4563.61 1512,-4601.97 2297.89,-4721.3 4345.85,-4582.64 5072.75,-4260.97 5122.34,-4239.02 5436.08,-4013.26 5460.75,-3964.97 5532.2,-3825.11 5443.66,-2699.77 5496.75,-2551.97 5526.51,-2469.11 5602.11,-2393.38 5640.45,-2358.77"/>
  292. <polygon fill="#757575" stroke="#757575" points="5642.62,-2361.52 5647.78,-2352.27 5637.97,-2356.29 5642.62,-2361.52"/>
  293. </g>
  294. <!-- scripts/CombatSystem/EnemyComponent.ts -->
  295. <g id="node55" class="node">
  296. <title>scripts/CombatSystem/EnemyComponent.ts</title>
  297. <path fill="none" stroke="#c6c5fe" d="M2803.83,-4276.84C2803.83,-4276.84 2535.92,-4276.84 2535.92,-4276.84 2531.96,-4276.84 2528,-4272.88 2528,-4268.93 2528,-4268.93 2528,-4261.01 2528,-4261.01 2528,-4257.05 2531.96,-4253.09 2535.92,-4253.09 2535.92,-4253.09 2803.83,-4253.09 2803.83,-4253.09 2807.79,-4253.09 2811.75,-4257.05 2811.75,-4261.01 2811.75,-4261.01 2811.75,-4268.93 2811.75,-4268.93 2811.75,-4272.88 2807.79,-4276.84 2803.83,-4276.84"/>
  298. <text xml:space="preserve" text-anchor="middle" x="2669.88" y="-4259.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/EnemyComponent.ts</text>
  299. </g>
  300. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyComponent.ts -->
  301. <g id="edge97" class="edge">
  302. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyComponent.ts</title>
  303. <path fill="none" stroke="#757575" d="M809.93,-4227.67C1167.57,-4234.85 2139.48,-4254.35 2516.51,-4261.91"/>
  304. <polygon fill="#757575" stroke="#757575" points="2516.19,-4265.4 2526.25,-4262.11 2516.33,-4258.41 2516.19,-4265.4"/>
  305. </g>
  306. <!-- scripts/CombatSystem/EnemyInstance.ts -->
  307. <g id="node56" class="node">
  308. <title>scripts/CombatSystem/EnemyInstance.ts</title>
  309. <path fill="none" stroke="#ff6c60" d="M1340.21,-4312.84C1340.21,-4312.84 1091.79,-4312.84 1091.79,-4312.84 1087.83,-4312.84 1083.88,-4308.88 1083.88,-4304.93 1083.88,-4304.93 1083.88,-4297.01 1083.88,-4297.01 1083.88,-4293.05 1087.83,-4289.09 1091.79,-4289.09 1091.79,-4289.09 1340.21,-4289.09 1340.21,-4289.09 1344.17,-4289.09 1348.12,-4293.05 1348.12,-4297.01 1348.12,-4297.01 1348.12,-4304.93 1348.12,-4304.93 1348.12,-4308.88 1344.17,-4312.84 1340.21,-4312.84"/>
  310. <text xml:space="preserve" text-anchor="middle" x="1216" y="-4295.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/EnemyInstance.ts</text>
  311. </g>
  312. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyInstance.ts -->
  313. <g id="edge98" class="edge">
  314. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyInstance.ts</title>
  315. <path fill="none" stroke="#757575" d="M762.87,-4237.31C859.7,-4250.94 1015.29,-4272.85 1116.33,-4287.08"/>
  316. <polygon fill="#757575" stroke="#757575" points="1115.57,-4290.5 1125.96,-4288.43 1116.55,-4283.57 1115.57,-4290.5"/>
  317. </g>
  318. <!-- scripts/CombatSystem/Wall.ts -->
  319. <g id="node57" class="node">
  320. <title>scripts/CombatSystem/Wall.ts</title>
  321. <path fill="none" stroke="#c6c5fe" d="M4149.71,-2736.84C4149.71,-2736.84 3968.79,-2736.84 3968.79,-2736.84 3964.83,-2736.84 3960.88,-2732.88 3960.88,-2728.93 3960.88,-2728.93 3960.88,-2721.01 3960.88,-2721.01 3960.88,-2717.05 3964.83,-2713.09 3968.79,-2713.09 3968.79,-2713.09 4149.71,-2713.09 4149.71,-2713.09 4153.67,-2713.09 4157.62,-2717.05 4157.62,-2721.01 4157.62,-2721.01 4157.62,-2728.93 4157.62,-2728.93 4157.62,-2732.88 4153.67,-2736.84 4149.71,-2736.84"/>
  322. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-2719.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/Wall.ts</text>
  323. </g>
  324. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  325. <g id="edge99" class="edge">
  326. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  327. <path fill="none" stroke="#757575" d="M681.77,-4212.88C708.38,-4164.82 814.16,-3986.04 956,-3906.97 1273.44,-3730.01 1398.57,-3768.97 1762,-3768.97 1762,-3768.97 1762,-3768.97 2272,-3768.97 2400.64,-3768.97 3213.6,-3349.53 3320.5,-3277.97 3338.54,-3265.89 3339.76,-3258.78 3356.5,-3244.97 3609.54,-3036.19 3936.07,-2808.91 4031.17,-2743.51"/>
  328. <polygon fill="#757575" stroke="#757575" points="4032.87,-2746.58 4039.13,-2738.04 4028.91,-2740.81 4032.87,-2746.58"/>
  329. </g>
  330. <!-- scripts/Core/BaseSingleton.ts -->
  331. <g id="node58" class="node">
  332. <title>scripts/Core/BaseSingleton.ts</title>
  333. <path fill="none" stroke="#cfffac" d="M6053.33,-5015.84C6053.33,-5015.84 5876.17,-5015.84 5876.17,-5015.84 5872.21,-5015.84 5868.25,-5011.88 5868.25,-5007.93 5868.25,-5007.93 5868.25,-5000.01 5868.25,-5000.01 5868.25,-4996.05 5872.21,-4992.09 5876.17,-4992.09 5876.17,-4992.09 6053.33,-4992.09 6053.33,-4992.09 6057.29,-4992.09 6061.25,-4996.05 6061.25,-5000.01 6061.25,-5000.01 6061.25,-5007.93 6061.25,-5007.93 6061.25,-5011.88 6057.29,-5015.84 6053.33,-5015.84"/>
  334. <text xml:space="preserve" text-anchor="middle" x="5964.75" y="-4998.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Core/BaseSingleton.ts</text>
  335. </g>
  336. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  337. <g id="edge100" class="edge">
  338. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  339. <path fill="none" stroke="#757575" d="M680.07,-4237.22C712.5,-4319.43 899.49,-4788.73 956,-4824.97 1060.01,-4891.66 1388.44,-4828.49 1512,-4828.97 1537.12,-4829.07 3295.4,-4828.94 3320.5,-4829.97 3544.17,-4839.15 3599.56,-4850.78 3822.5,-4870.97 4198.37,-4905 4290.98,-4929.16 4667.5,-4954.97 5108.35,-4985.18 5634.91,-4997.87 5856.81,-5002.14"/>
  340. <polygon fill="#757575" stroke="#757575" points="5856.53,-5005.64 5866.59,-5002.33 5856.66,-4998.64 5856.53,-5005.64"/>
  341. </g>
  342. <!-- scripts/Core/ResourcePreloader.ts -->
  343. <g id="node59" class="node">
  344. <title>scripts/Core/ResourcePreloader.ts</title>
  345. <path fill="none" stroke="#c6c5fe" d="M4566.58,-1458.84C4566.58,-1458.84 4360.92,-1458.84 4360.92,-1458.84 4356.96,-1458.84 4353,-1454.88 4353,-1450.93 4353,-1450.93 4353,-1443.01 4353,-1443.01 4353,-1439.05 4356.96,-1435.09 4360.92,-1435.09 4360.92,-1435.09 4566.58,-1435.09 4566.58,-1435.09 4570.54,-1435.09 4574.5,-1439.05 4574.5,-1443.01 4574.5,-1443.01 4574.5,-1450.93 4574.5,-1450.93 4574.5,-1454.88 4570.54,-1458.84 4566.58,-1458.84"/>
  346. <text xml:space="preserve" text-anchor="middle" x="4463.75" y="-1441.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Core/ResourcePreloader.ts</text>
  347. </g>
  348. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/ResourcePreloader.ts -->
  349. <g id="edge104" class="edge">
  350. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/ResourcePreloader.ts</title>
  351. <path fill="none" stroke="#757575" d="M682.74,-4212.7C711.33,-4167.12 818.98,-4007.01 956,-3944.97 1195.86,-3836.36 3058.95,-3818.29 3320.5,-3787.97 3373.06,-3781.87 4225.44,-3672.03 4260,-3631.97 4335.78,-3544.12 4237.29,-1644.03 4296,-1543.97 4320.09,-1502.91 4368.83,-1477.54 4407.43,-1463.1"/>
  352. <polygon fill="#757575" stroke="#757575" points="4408.35,-1466.48 4416.59,-1459.82 4406,-1459.89 4408.35,-1466.48"/>
  353. </g>
  354. <!-- scripts/Animations/GameStartMove.ts -->
  355. <g id="node17" class="node">
  356. <title>scripts/Animations/GameStartMove.ts</title>
  357. <path fill="none" stroke="#c6c5fe" d="M4173.71,-3542.84C4173.71,-3542.84 3944.79,-3542.84 3944.79,-3542.84 3940.83,-3542.84 3936.88,-3538.88 3936.88,-3534.93 3936.88,-3534.93 3936.88,-3527.01 3936.88,-3527.01 3936.88,-3523.05 3940.83,-3519.09 3944.79,-3519.09 3944.79,-3519.09 4173.71,-3519.09 4173.71,-3519.09 4177.67,-3519.09 4181.62,-3523.05 4181.62,-3527.01 4181.62,-3527.01 4181.62,-3534.93 4181.62,-3534.93 4181.62,-3538.88 4177.67,-3542.84 4173.71,-3542.84"/>
  358. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-3525.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Animations/GameStartMove.ts</text>
  359. </g>
  360. <!-- scripts/Animations/GameStartMove.ts&#45;&gt;scripts/Core/EventBus.ts -->
  361. <g id="edge14" class="edge">
  362. <title>scripts/Animations/GameStartMove.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  363. <path fill="none" stroke="#757575" d="M4181.74,-3543.28C4211.3,-3552.02 4240.1,-3566.42 4260,-3589.97 4346.4,-3692.19 4214.88,-3782.5 4296,-3888.97 4504.49,-4162.58 5571.12,-4302.89 5832.25,-4078.97 5962.14,-3967.59 5964.91,-3375.51 5964.02,-3250.25"/>
  364. <polygon fill="#757575" stroke="#757575" points="5967.52,-3250.52 5963.93,-3240.55 5960.52,-3250.58 5967.52,-3250.52"/>
  365. </g>
  366. <!-- scripts/Animations/HPBarAnimation.ts -->
  367. <g id="node18" class="node">
  368. <title>scripts/Animations/HPBarAnimation.ts</title>
  369. <path fill="none" stroke="#cfffac" d="M1877.46,-4432.84C1877.46,-4432.84 1648.54,-4432.84 1648.54,-4432.84 1644.58,-4432.84 1640.62,-4428.88 1640.62,-4424.93 1640.62,-4424.93 1640.62,-4417.01 1640.62,-4417.01 1640.62,-4413.05 1644.58,-4409.09 1648.54,-4409.09 1648.54,-4409.09 1877.46,-4409.09 1877.46,-4409.09 1881.42,-4409.09 1885.38,-4413.05 1885.38,-4417.01 1885.38,-4417.01 1885.38,-4424.93 1885.38,-4424.93 1885.38,-4428.88 1881.42,-4432.84 1877.46,-4432.84"/>
  370. <text xml:space="preserve" text-anchor="middle" x="1763" y="-4415.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Animations/HPBarAnimation.ts</text>
  371. </g>
  372. <!-- scripts/Animations/MoneyAni.ts -->
  373. <g id="node19" class="node">
  374. <title>scripts/Animations/MoneyAni.ts</title>
  375. <path fill="none" stroke="#c6c5fe" d="M1310.58,-1207.84C1310.58,-1207.84 1121.42,-1207.84 1121.42,-1207.84 1117.46,-1207.84 1113.5,-1203.88 1113.5,-1199.93 1113.5,-1199.93 1113.5,-1192.01 1113.5,-1192.01 1113.5,-1188.05 1117.46,-1184.09 1121.42,-1184.09 1121.42,-1184.09 1310.58,-1184.09 1310.58,-1184.09 1314.54,-1184.09 1318.5,-1188.05 1318.5,-1192.01 1318.5,-1192.01 1318.5,-1199.93 1318.5,-1199.93 1318.5,-1203.88 1314.54,-1207.84 1310.58,-1207.84"/>
  376. <text xml:space="preserve" text-anchor="middle" x="1216" y="-1190.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Animations/MoneyAni.ts</text>
  377. </g>
  378. <!-- scripts/Animations/MoneyAni.ts&#45;&gt;scripts/Core/EventBus.ts -->
  379. <g id="edge16" class="edge">
  380. <title>scripts/Animations/MoneyAni.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  381. <path fill="none" stroke="#757575" d="M1318.71,-1196.77C1375.57,-1197.19 1447.72,-1197.68 1512,-1197.97 2331.77,-1201.64 2536.72,-1201.08 3356.5,-1201.97 3460.06,-1202.08 3739.63,-1264.06 3822.5,-1201.97 3868.08,-1167.81 3812.92,-1113.12 3858.5,-1078.97 3925.11,-1029.06 4241.34,-991.73 5460.75,-1103.97 5627.37,-1119.3 5719.94,-1040.94 5832.25,-1164.97 5904.36,-1244.6 5956.68,-2981.42 5963.09,-3203.64"/>
  382. <polygon fill="#757575" stroke="#757575" points="5959.58,-3203.44 5963.37,-3213.33 5966.58,-3203.24 5959.58,-3203.44"/>
  383. </g>
  384. <!-- scripts/Animations/MoneyAni.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  385. <g id="edge15" class="edge">
  386. <title>scripts/Animations/MoneyAni.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  387. <path fill="none" stroke="#757575" d="M1224.23,-1208.12C1254.54,-1258.42 1376.17,-1453.7 1512,-1581.97 1707.92,-1766.98 1851.76,-1706.82 2014,-1921.97 2205.14,-2175.44 2257.4,-2578.23 2267.81,-2679.35"/>
  388. <polygon fill="#757575" stroke="#757575" points="2264.31,-2679.52 2268.78,-2689.13 2271.28,-2678.83 2264.31,-2679.52"/>
  389. </g>
  390. <!-- scripts/FourUI/TopBarController.ts -->
  391. <g id="node21" class="node">
  392. <title>scripts/FourUI/TopBarController.ts</title>
  393. <path fill="none" stroke="#c6c5fe" d="M1864.33,-1188.84C1864.33,-1188.84 1661.67,-1188.84 1661.67,-1188.84 1657.71,-1188.84 1653.75,-1184.88 1653.75,-1180.93 1653.75,-1180.93 1653.75,-1173.01 1653.75,-1173.01 1653.75,-1169.05 1657.71,-1165.09 1661.67,-1165.09 1661.67,-1165.09 1864.33,-1165.09 1864.33,-1165.09 1868.29,-1165.09 1872.25,-1169.05 1872.25,-1173.01 1872.25,-1173.01 1872.25,-1180.93 1872.25,-1180.93 1872.25,-1184.88 1868.29,-1188.84 1864.33,-1188.84"/>
  394. <text xml:space="preserve" text-anchor="middle" x="1763" y="-1171.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/TopBarController.ts</text>
  395. </g>
  396. <!-- scripts/Animations/MoneyAni.ts&#45;&gt;scripts/FourUI/TopBarController.ts -->
  397. <g id="edge17" class="edge">
  398. <title>scripts/Animations/MoneyAni.ts&#45;&gt;scripts/FourUI/TopBarController.ts</title>
  399. <path fill="none" stroke="#757575" d="M1318.87,-1192.42C1410.59,-1189.22 1545.47,-1184.52 1642.31,-1181.14"/>
  400. <polygon fill="#757575" stroke="#757575" points="1642.24,-1184.65 1652.11,-1180.8 1642,-1177.65 1642.24,-1184.65"/>
  401. </g>
  402. <!-- scripts/Animations/MoneyAni.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  403. <g id="edge18" class="edge">
  404. <title>scripts/Animations/MoneyAni.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  405. <path fill="none" stroke="#757575" d="M1250.94,-1183.71C1305.23,-1164.74 1415.34,-1128.92 1512,-1113.97 1765.72,-1074.71 3636.31,-911.2 3822.5,-1087.97 3883.21,-1145.61 3807.04,-1396.93 3858.5,-1462.97 3985.39,-1625.8 4096.26,-1566.81 4296,-1618.97 4369.17,-1638.07 4581.29,-1619.42 4631.5,-1675.97 4684.98,-1736.2 4651.62,-2321.01 4667.5,-2399.97 4711,-2616.22 4823.15,-2861.11 4858.37,-2934.84"/>
  406. <polygon fill="#757575" stroke="#757575" points="4855.02,-2935.96 4862.51,-2943.45 4861.33,-2932.92 4855.02,-2935.96"/>
  407. </g>
  408. <!-- scripts/AudioManager/AudioManager.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  409. <g id="edge20" class="edge">
  410. <title>scripts/AudioManager/AudioManager.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  411. <path fill="none" stroke="#757575" d="M2273.2,-2690.79C2283.96,-2584.21 2367.12,-1810.26 2528,-1655.97 2657.64,-1531.64 3144.85,-1534.53 3320.5,-1496.97 3544.23,-1449.13 3616.56,-1482.63 3822.5,-1382.97 3840.99,-1374.02 3840.35,-1363.59 3858.5,-1353.97 4190.69,-1177.96 4299.83,-1185.4 4667.5,-1106.97 4860.78,-1065.74 4911.86,-1069.04 5108.75,-1051.97 5429.21,-1024.19 5510.97,-1017.13 5832.25,-1032.97 5840.79,-1033.39 5849.63,-1033.96 5858.5,-1034.64"/>
  412. <polygon fill="#757575" stroke="#757575" points="5857.98,-1038.11 5868.23,-1035.42 5858.54,-1031.13 5857.98,-1038.11"/>
  413. </g>
  414. <!-- scripts/AudioManager/AudioManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  415. <g id="edge22" class="edge">
  416. <title>scripts/AudioManager/AudioManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  417. <path fill="none" stroke="#757575" d="M2278.73,-2690.94C2320.66,-2617.06 2553.78,-2220.93 2847.75,-2008.97 3376.28,-1627.88 3644.49,-1791.37 4296,-1780.97 4445.09,-1778.59 4523.04,-1678.64 4631.5,-1780.97 4681.61,-1828.25 4653.63,-2332.48 4667.5,-2399.97 4711.91,-2616.04 4823.44,-2861.05 4858.44,-2934.83"/>
  418. <polygon fill="#757575" stroke="#757575" points="4855.09,-2935.92 4862.56,-2943.44 4861.41,-2932.91 4855.09,-2935.92"/>
  419. </g>
  420. <!-- scripts/LevelSystem/GameManager.ts -->
  421. <g id="node26" class="node">
  422. <title>scripts/LevelSystem/GameManager.ts</title>
  423. <path fill="none" stroke="#ff6c60" d="M2785.08,-3238.84C2785.08,-3238.84 2554.67,-3238.84 2554.67,-3238.84 2550.71,-3238.84 2546.75,-3234.88 2546.75,-3230.93 2546.75,-3230.93 2546.75,-3223.01 2546.75,-3223.01 2546.75,-3219.05 2550.71,-3215.09 2554.67,-3215.09 2554.67,-3215.09 2785.08,-3215.09 2785.08,-3215.09 2789.04,-3215.09 2793,-3219.05 2793,-3223.01 2793,-3223.01 2793,-3230.93 2793,-3230.93 2793,-3234.88 2789.04,-3238.84 2785.08,-3238.84"/>
  424. <text xml:space="preserve" text-anchor="middle" x="2669.88" y="-3221.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/LevelSystem/GameManager.ts</text>
  425. </g>
  426. <!-- scripts/AudioManager/AudioManager.ts&#45;&gt;scripts/LevelSystem/GameManager.ts -->
  427. <g id="edge21" class="edge">
  428. <title>scripts/AudioManager/AudioManager.ts&#45;&gt;scripts/LevelSystem/GameManager.ts</title>
  429. <path fill="none" stroke="#757575" d="M2281.23,-2715.15C2332.89,-2783.36 2586.35,-3118 2652.86,-3205.83"/>
  430. <polygon fill="#757575" stroke="#757575" points="2649.96,-3207.79 2658.79,-3213.65 2655.54,-3203.56 2649.96,-3207.79"/>
  431. </g>
  432. <!-- scripts/FourUI/TopBarController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  433. <g id="edge230" class="edge">
  434. <title>scripts/FourUI/TopBarController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  435. <path fill="none" stroke="#757575" d="M1872.48,-1183.96C1918.04,-1182.89 1970.44,-1176.19 2014,-1155.97 2034.52,-1146.44 2029.78,-1130.12 2050,-1119.97 2370.22,-959.11 2490.96,-1036.31 2847.75,-1002.97 3832.81,-910.92 4083.61,-914.58 5072.75,-934.97 5242.43,-938.46 5719.1,-888.48 5832.25,-1014.97 5909.22,-1101.02 5957.48,-2971.2 5963.18,-3203.38"/>
  436. <polygon fill="#757575" stroke="#757575" points="5959.68,-3203.35 5963.42,-3213.26 5966.68,-3203.18 5959.68,-3203.35"/>
  437. </g>
  438. <!-- scripts/FourUI/TopBarController.ts&#45;&gt;scripts/Ads/AdManager.ts -->
  439. <g id="edge228" class="edge">
  440. <title>scripts/FourUI/TopBarController.ts&#45;&gt;scripts/Ads/AdManager.ts</title>
  441. <path fill="none" stroke="#757575" d="M1810.47,-1189.3C2061.56,-1255.9 3254.96,-1572.49 3531.29,-1645.79"/>
  442. <polygon fill="#757575" stroke="#757575" points="3530.22,-1649.13 3540.78,-1648.31 3532.01,-1642.36 3530.22,-1649.13"/>
  443. </g>
  444. <!-- scripts/FourUI/TopBarController.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  445. <g id="edge229" class="edge">
  446. <title>scripts/FourUI/TopBarController.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  447. <path fill="none" stroke="#757575" d="M1787.53,-1189.23C1838.05,-1216.87 1956.92,-1289.26 2014,-1385.97 2031.43,-1415.49 2233.39,-2505.01 2265.66,-2679.5"/>
  448. <polygon fill="#757575" stroke="#757575" points="2262.19,-2679.97 2267.45,-2689.17 2269.07,-2678.7 2262.19,-2679.97"/>
  449. </g>
  450. <!-- scripts/FourUI/TopBarController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  451. <g id="edge232" class="edge">
  452. <title>scripts/FourUI/TopBarController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  453. <path fill="none" stroke="#757575" d="M1872.63,-1167.57C2277.02,-1133.7 3679.35,-1026.81 3822.5,-1159.97 3903.58,-1235.39 3779.85,-1579.02 3858.5,-1656.97 3919.63,-1717.55 4571,-1644.77 4631.5,-1705.97 4685.78,-1760.88 4652.19,-2324.29 4667.5,-2399.97 4711.23,-2616.17 4823.22,-2861.09 4858.39,-2934.84"/>
  454. <polygon fill="#757575" stroke="#757575" points="4855.04,-2935.95 4862.52,-2943.45 4861.35,-2932.92 4855.04,-2935.95"/>
  455. </g>
  456. <!-- scripts/FourUI/NavBarController.ts -->
  457. <g id="node82" class="node">
  458. <title>scripts/FourUI/NavBarController.ts</title>
  459. <path fill="none" stroke="#c6c5fe" d="M3691.96,-1192.84C3691.96,-1192.84 3487.04,-1192.84 3487.04,-1192.84 3483.08,-1192.84 3479.12,-1188.88 3479.12,-1184.93 3479.12,-1184.93 3479.12,-1177.01 3479.12,-1177.01 3479.12,-1173.05 3483.08,-1169.09 3487.04,-1169.09 3487.04,-1169.09 3691.96,-1169.09 3691.96,-1169.09 3695.92,-1169.09 3699.88,-1173.05 3699.88,-1177.01 3699.88,-1177.01 3699.88,-1184.93 3699.88,-1184.93 3699.88,-1188.88 3695.92,-1192.84 3691.96,-1192.84"/>
  460. <text xml:space="preserve" text-anchor="middle" x="3589.5" y="-1175.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/NavBarController.ts</text>
  461. </g>
  462. <!-- scripts/FourUI/TopBarController.ts&#45;&gt;scripts/FourUI/NavBarController.ts -->
  463. <g id="edge231" class="edge">
  464. <title>scripts/FourUI/TopBarController.ts&#45;&gt;scripts/FourUI/NavBarController.ts</title>
  465. <path fill="none" stroke="#757575" d="M1872.67,-1177.21C2192.96,-1177.91 3131.83,-1179.97 3467.47,-1180.7"/>
  466. <polygon fill="#757575" stroke="#757575" points="3467.15,-1184.2 3477.16,-1180.72 3467.17,-1177.2 3467.15,-1184.2"/>
  467. </g>
  468. <!-- scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  469. <g id="edge292" class="edge">
  470. <title>scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  471. <path fill="none" stroke="#757575" d="M5004.04,-2963.76C5194.32,-2977.38 5552.28,-3017.66 5832.25,-3134.97 5874.86,-3152.82 5917.44,-3186.15 5942.15,-3207.41"/>
  472. <polygon fill="#757575" stroke="#757575" points="5939.75,-3209.95 5949.58,-3213.91 5944.36,-3204.69 5939.75,-3209.95"/>
  473. </g>
  474. <!-- scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  475. <g id="edge291" class="edge">
  476. <title>scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  477. <path fill="none" stroke="#757575" d="M4901.64,-2944.64C4947.53,-2924.33 5033.12,-2879.16 5072.75,-2810.97 5109.81,-2747.18 5057.29,-2533.83 5108.75,-2480.97 5163.82,-2424.4 5382.87,-2445.92 5460.75,-2432.97 5626.74,-2405.37 5719.01,-2484.43 5832.25,-2359.97 5922.76,-2260.5 5957.82,-1239.52 5963.05,-1069.81"/>
  478. <polygon fill="#757575" stroke="#757575" points="5966.54,-1069.93 5963.35,-1059.83 5959.55,-1069.72 5966.54,-1069.93"/>
  479. </g>
  480. <!-- scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  481. <g id="edge293" class="edge">
  482. <title>scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  483. <path fill="none" stroke="#757575" d="M4880.72,-2969.17C4911.09,-3008.1 5007.03,-3133.44 5072.75,-3245.97 5162.26,-3399.24 5246.84,-3596.29 5274.39,-3662.3"/>
  484. <polygon fill="#757575" stroke="#757575" points="5271.08,-3663.44 5278.15,-3671.33 5277.54,-3660.75 5271.08,-3663.44"/>
  485. </g>
  486. <!-- scripts/Animations/PopUPAni.ts -->
  487. <g id="node23" class="node">
  488. <title>scripts/Animations/PopUPAni.ts</title>
  489. <path fill="none" stroke="#cfffac" d="M5759.46,-2584.84C5759.46,-2584.84 5569.54,-2584.84 5569.54,-2584.84 5565.58,-2584.84 5561.62,-2580.88 5561.62,-2576.93 5561.62,-2576.93 5561.62,-2569.01 5561.62,-2569.01 5561.62,-2565.05 5565.58,-2561.09 5569.54,-2561.09 5569.54,-2561.09 5759.46,-2561.09 5759.46,-2561.09 5763.42,-2561.09 5767.38,-2565.05 5767.38,-2569.01 5767.38,-2569.01 5767.38,-2576.93 5767.38,-2576.93 5767.38,-2580.88 5763.42,-2584.84 5759.46,-2584.84"/>
  490. <text xml:space="preserve" text-anchor="middle" x="5664.5" y="-2567.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Animations/PopUPAni.ts</text>
  491. </g>
  492. <!-- scripts/Animations/ToastAni.ts -->
  493. <g id="node24" class="node">
  494. <title>scripts/Animations/ToastAni.ts</title>
  495. <path fill="none" stroke="#c6c5fe" d="M5754.58,-2212.84C5754.58,-2212.84 5574.42,-2212.84 5574.42,-2212.84 5570.46,-2212.84 5566.5,-2208.88 5566.5,-2204.93 5566.5,-2204.93 5566.5,-2197.01 5566.5,-2197.01 5566.5,-2193.05 5570.46,-2189.09 5574.42,-2189.09 5574.42,-2189.09 5754.58,-2189.09 5754.58,-2189.09 5758.54,-2189.09 5762.5,-2193.05 5762.5,-2197.01 5762.5,-2197.01 5762.5,-2204.93 5762.5,-2204.93 5762.5,-2208.88 5758.54,-2212.84 5754.58,-2212.84"/>
  496. <text xml:space="preserve" text-anchor="middle" x="5664.5" y="-2195.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Animations/ToastAni.ts</text>
  497. </g>
  498. <!-- scripts/Animations/ToastAni.ts&#45;&gt;scripts/Core/EventBus.ts -->
  499. <g id="edge19" class="edge">
  500. <title>scripts/Animations/ToastAni.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  501. <path fill="none" stroke="#757575" d="M5762.98,-2195.97C5788.62,-2199.58 5814.14,-2208.41 5832.25,-2226.97 5903.05,-2299.48 5953.34,-3058.68 5962.31,-3203.26"/>
  502. <polygon fill="#757575" stroke="#757575" points="5958.81,-3203.36 5962.92,-3213.12 5965.8,-3202.93 5958.81,-3203.36"/>
  503. </g>
  504. <!-- scripts/AudioManager/AudioConfig.ts -->
  505. <g id="node25" class="node">
  506. <title>scripts/AudioManager/AudioConfig.ts</title>
  507. <path fill="none" stroke="#cfffac" d="M307.71,-5175.84C307.71,-5175.84 84.79,-5175.84 84.79,-5175.84 80.83,-5175.84 76.87,-5171.88 76.87,-5167.93 76.87,-5167.93 76.87,-5160.01 76.87,-5160.01 76.87,-5156.05 80.83,-5152.09 84.79,-5152.09 84.79,-5152.09 307.71,-5152.09 307.71,-5152.09 311.67,-5152.09 315.62,-5156.05 315.62,-5160.01 315.62,-5160.01 315.62,-5167.93 315.62,-5167.93 315.62,-5171.88 311.67,-5175.84 307.71,-5175.84"/>
  508. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-5158.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/AudioManager/AudioConfig.ts</text>
  509. </g>
  510. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts -->
  511. <g id="edge258" class="edge">
  512. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideManager.ts</title>
  513. <path fill="none" stroke="#757575" d="M2667.5,-3239.22C2653.95,-3353.76 2533.42,-4240.89 2014,-4601.97 1820.19,-4736.69 1185.77,-4641.92 956,-4695.97 863.94,-4717.62 762.01,-4763.49 709.97,-4788.62"/>
  514. <polygon fill="#757575" stroke="#757575" points="708.47,-4785.46 701.01,-4792.98 711.53,-4791.75 708.47,-4785.46"/>
  515. </g>
  516. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/NewbieGuideManager.ts -->
  517. <g id="edge267" class="edge">
  518. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/NewbieGuideManager.ts</title>
  519. <path fill="none" stroke="#757575" d="M2639.23,-3239.34C2535.14,-3284.61 2185.29,-3452.53 2050,-3716.97 2009.22,-3796.68 2071.12,-4453.02 2014,-4521.97 1984.95,-4557.03 1939.31,-4573.51 1894.93,-4580.65"/>
  520. <polygon fill="#757575" stroke="#757575" points="1894.58,-4577.16 1885.18,-4582.06 1895.58,-4584.09 1894.58,-4577.16"/>
  521. </g>
  522. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  523. <g id="edge265" class="edge">
  524. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  525. <path fill="none" stroke="#757575" d="M2674.01,-3239.23C2694.12,-3317.56 2805.6,-3746.17 2847.75,-3787.97 3014.53,-3953.37 4634.23,-4406.97 4869.12,-4406.97 4869.12,-4406.97 4869.12,-4406.97 5285.75,-4406.97 5542.32,-4406.97 5669.5,-4419.31 5832.25,-4220.97 5959.28,-4066.16 5964.19,-3386.73 5963.89,-3250.72"/>
  526. <polygon fill="#757575" stroke="#757575" points="5967.39,-3250.79 5963.85,-3240.8 5960.39,-3250.81 5967.39,-3250.79"/>
  527. </g>
  528. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Ads/AdManager.ts -->
  529. <g id="edge259" class="edge">
  530. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Ads/AdManager.ts</title>
  531. <path fill="none" stroke="#757575" d="M2671.56,-3214.71C2677.7,-3107.37 2726.24,-2326.54 2847.75,-2131.97 3014.96,-1864.21 3396.55,-1721.39 3536.12,-1676.63"/>
  532. <polygon fill="#757575" stroke="#757575" points="3537,-1680.02 3545.48,-1673.66 3534.89,-1673.35 3537,-1680.02"/>
  533. </g>
  534. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  535. <g id="edge260" class="edge">
  536. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  537. <path fill="none" stroke="#757575" d="M2716.86,-3239.28C2752.45,-3248.6 2803.04,-3261.38 2847.75,-3270.97 3062.97,-3317.12 3640.46,-3323.23 3822.5,-3446.97 3847.59,-3464.02 3833,-3488.54 3858.5,-3504.97 3878.42,-3517.8 3901.79,-3525.67 3925.39,-3530.29"/>
  538. <polygon fill="#757575" stroke="#757575" points="3924.67,-3533.71 3935.12,-3531.99 3925.87,-3526.82 3924.67,-3533.71"/>
  539. </g>
  540. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  541. <g id="edge273" class="edge">
  542. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  543. <path fill="none" stroke="#757575" d="M2691.94,-3239.29C2724.39,-3257.78 2789.01,-3292.69 2847.75,-3312.97 3057.2,-3385.27 3622.51,-3427.56 3822.5,-3522.97 3841.04,-3531.81 3839.12,-3545.13 3858.5,-3551.97 3942.64,-3581.64 4176.85,-3584.31 4260,-3551.97 4280.23,-3544.1 4276.62,-3528.73 4296,-3518.97 4431.64,-3450.63 4530.08,-3567.03 4631.5,-3453.97 4695.97,-3382.09 4607.3,-3096.46 4667.5,-3020.97 4686.47,-2997.19 4714.27,-2982.09 4743.2,-2972.56"/>
  544. <polygon fill="#757575" stroke="#757575" points="4743.91,-2976 4752.45,-2969.73 4741.86,-2969.31 4743.91,-2976"/>
  545. </g>
  546. <!-- scripts/CombatSystem/WeaponBullet.ts -->
  547. <g id="node32" class="node">
  548. <title>scripts/CombatSystem/WeaponBullet.ts</title>
  549. <path fill="none" stroke="#ff6c60" d="M4178.58,-2044.84C4178.58,-2044.84 3939.92,-2044.84 3939.92,-2044.84 3935.96,-2044.84 3932,-2040.88 3932,-2036.93 3932,-2036.93 3932,-2029.01 3932,-2029.01 3932,-2025.05 3935.96,-2021.09 3939.92,-2021.09 3939.92,-2021.09 4178.58,-2021.09 4178.58,-2021.09 4182.54,-2021.09 4186.5,-2025.05 4186.5,-2029.01 4186.5,-2029.01 4186.5,-2036.93 4186.5,-2036.93 4186.5,-2040.88 4182.54,-2044.84 4178.58,-2044.84"/>
  550. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-2027.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/WeaponBullet.ts</text>
  551. </g>
  552. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts -->
  553. <g id="edge263" class="edge">
  554. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts</title>
  555. <path fill="none" stroke="#757575" d="M2676.22,-3214.86C2696.21,-3169.22 2767.68,-3003.06 2811.75,-2860.97 2832.19,-2795.07 2811.5,-2768.67 2847.75,-2709.97 3115.77,-2276.03 3768.98,-2096.7 3986.47,-2047.73"/>
  556. <polygon fill="#757575" stroke="#757575" points="3986.94,-2051.21 3995.94,-2045.62 3985.42,-2044.38 3986.94,-2051.21"/>
  557. </g>
  558. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  559. <g id="edge264" class="edge">
  560. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  561. <path fill="none" stroke="#757575" d="M2700.64,-3214.66C2735.58,-3200.41 2795.39,-3176.66 2847.75,-3158.97 3092.91,-3076.15 4903.2,-2666.45 5072.75,-2470.97 5129.92,-2405.05 5073.12,-2357.62 5108.75,-2277.97 5147.31,-2191.76 5224.88,-2108.61 5262.42,-2071.37"/>
  562. <polygon fill="#757575" stroke="#757575" points="5264.86,-2073.88 5269.56,-2064.38 5259.97,-2068.88 5264.86,-2073.88"/>
  563. </g>
  564. <!-- scripts/Core/PhysicsManager.ts -->
  565. <g id="node35" class="node">
  566. <title>scripts/Core/PhysicsManager.ts</title>
  567. <path fill="none" stroke="#c6c5fe" d="M5759.46,-3238.84C5759.46,-3238.84 5569.54,-3238.84 5569.54,-3238.84 5565.58,-3238.84 5561.62,-3234.88 5561.62,-3230.93 5561.62,-3230.93 5561.62,-3223.01 5561.62,-3223.01 5561.62,-3219.05 5565.58,-3215.09 5569.54,-3215.09 5569.54,-3215.09 5759.46,-3215.09 5759.46,-3215.09 5763.42,-3215.09 5767.38,-3219.05 5767.38,-3223.01 5767.38,-3223.01 5767.38,-3230.93 5767.38,-3230.93 5767.38,-3234.88 5763.42,-3238.84 5759.46,-3238.84"/>
  568. <text xml:space="preserve" text-anchor="middle" x="5664.5" y="-3221.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Core/PhysicsManager.ts</text>
  569. </g>
  570. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  571. <g id="edge268" class="edge">
  572. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  573. <path fill="none" stroke="#757575" d="M2675.91,-3239.14C2701.24,-3300.18 2814.91,-3570.89 2847.75,-3593.97 3050.58,-3736.47 4825.39,-3773.15 5072.75,-3756.97 5246.31,-3745.61 5322.35,-3811.3 5460.75,-3705.97 5615.59,-3588.13 5653.41,-3329.31 5661.51,-3250.32"/>
  574. <polygon fill="#757575" stroke="#757575" points="5664.95,-3251.03 5662.42,-3240.74 5657.99,-3250.37 5664.95,-3251.03"/>
  575. </g>
  576. <!-- scripts/Core/LevelSessionManager.ts -->
  577. <g id="node40" class="node">
  578. <title>scripts/Core/LevelSessionManager.ts</title>
  579. <path fill="none" stroke="#c6c5fe" d="M4575.58,-3200.84C4575.58,-3200.84 4351.92,-3200.84 4351.92,-3200.84 4347.96,-3200.84 4344,-3196.88 4344,-3192.93 4344,-3192.93 4344,-3185.01 4344,-3185.01 4344,-3181.05 4347.96,-3177.09 4351.92,-3177.09 4351.92,-3177.09 4575.58,-3177.09 4575.58,-3177.09 4579.54,-3177.09 4583.5,-3181.05 4583.5,-3185.01 4583.5,-3185.01 4583.5,-3192.93 4583.5,-3192.93 4583.5,-3196.88 4579.54,-3200.84 4575.58,-3200.84"/>
  580. <text xml:space="preserve" text-anchor="middle" x="4463.75" y="-3183.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Core/LevelSessionManager.ts</text>
  581. </g>
  582. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  583. <g id="edge266" class="edge">
  584. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  585. <path fill="none" stroke="#757575" d="M2720.05,-3214.62C2755.34,-3206.41 2804.15,-3196.35 2847.75,-3191.97 3472.28,-3129.21 3632.34,-3183.87 4260,-3186.97 4283.4,-3187.08 4308.32,-3187.27 4332.39,-3187.49"/>
  586. <polygon fill="#757575" stroke="#757575" points="4332.2,-3190.99 4342.24,-3187.58 4332.27,-3183.99 4332.2,-3190.99"/>
  587. </g>
  588. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  589. <g id="edge271" class="edge">
  590. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  591. <path fill="none" stroke="#757575" d="M2691.87,-3239.19C2720.7,-3256.54 2773.34,-3290.32 2811.75,-3326.97 2830.53,-3344.89 2825.74,-3359.2 2847.75,-3372.97 3043.81,-3495.59 3129.4,-3438.41 3356.5,-3481.97 3562.81,-3521.54 3653.35,-3436.41 3822.5,-3560.97 3850.99,-3581.95 3830.38,-3610.49 3858.5,-3631.97 4016.27,-3752.46 4098.98,-3697.62 4296,-3721.97 4460.02,-3742.24 4502.27,-3734.41 4667.5,-3737.97 4847.57,-3741.84 4894,-3760.07 5072.75,-3737.97 5129.7,-3730.93 5193.37,-3713.58 5235.72,-3700.63"/>
  592. <polygon fill="#757575" stroke="#757575" points="5236.58,-3704.03 5245.1,-3697.73 5234.51,-3697.34 5236.58,-3704.03"/>
  593. </g>
  594. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts -->
  595. <g id="node42" class="node">
  596. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</title>
  597. <path fill="none" stroke="#ff6c60" d="M3270.96,-2742.84C3270.96,-2742.84 2897.29,-2742.84 2897.29,-2742.84 2893.33,-2742.84 2889.38,-2738.88 2889.38,-2734.93 2889.38,-2734.93 2889.38,-2727.01 2889.38,-2727.01 2889.38,-2723.05 2893.33,-2719.09 2897.29,-2719.09 2897.29,-2719.09 3270.96,-2719.09 3270.96,-2719.09 3274.92,-2719.09 3278.88,-2723.05 3278.88,-2727.01 3278.88,-2727.01 3278.88,-2734.93 3278.88,-2734.93 3278.88,-2738.88 3274.92,-2742.84 3270.96,-2742.84"/>
  598. <text xml:space="preserve" text-anchor="middle" x="3084.12" y="-2725.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</text>
  599. </g>
  600. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts -->
  601. <g id="edge261" class="edge">
  602. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</title>
  603. <path fill="none" stroke="#757575" d="M2673,-3214.87C2682.86,-3162.22 2728.75,-2950.43 2847.75,-2832.97 2893.67,-2787.64 2962.99,-2760.95 3014.53,-2746.32"/>
  604. <polygon fill="#757575" stroke="#757575" points="3015.39,-2749.71 3024.11,-2743.69 3013.54,-2742.96 3015.39,-2749.71"/>
  605. </g>
  606. <!-- scripts/LevelSystem/IN_game.ts -->
  607. <g id="node43" class="node">
  608. <title>scripts/LevelSystem/IN_game.ts</title>
  609. <path fill="none" stroke="#ff6c60" d="M3686.71,-3277.84C3686.71,-3277.84 3492.29,-3277.84 3492.29,-3277.84 3488.33,-3277.84 3484.38,-3273.88 3484.38,-3269.93 3484.38,-3269.93 3484.38,-3262.01 3484.38,-3262.01 3484.38,-3258.05 3488.33,-3254.09 3492.29,-3254.09 3492.29,-3254.09 3686.71,-3254.09 3686.71,-3254.09 3690.67,-3254.09 3694.62,-3258.05 3694.62,-3262.01 3694.62,-3262.01 3694.62,-3269.93 3694.62,-3269.93 3694.62,-3273.88 3690.67,-3277.84 3686.71,-3277.84"/>
  610. <text xml:space="preserve" text-anchor="middle" x="3589.5" y="-3260.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/LevelSystem/IN_game.ts</text>
  611. </g>
  612. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  613. <g id="edge270" class="edge">
  614. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  615. <path fill="none" stroke="#757575" d="M2761.15,-3239.34C2788.88,-3242.7 2819.53,-3245.95 2847.75,-3247.97 3068.47,-3263.72 3327.03,-3266.43 3472.91,-3266.51"/>
  616. <polygon fill="#757575" stroke="#757575" points="3472.57,-3270.01 3482.57,-3266.51 3472.57,-3263.01 3472.57,-3270.01"/>
  617. </g>
  618. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  619. <g id="edge262" class="edge">
  620. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  621. <path fill="none" stroke="#757575" d="M2673.54,-3214.92C2684.84,-3166.99 2733.51,-2988.67 2847.75,-2908.97 3025.23,-2785.16 3686.06,-2741.9 3949.16,-2729.38"/>
  622. <polygon fill="#757575" stroke="#757575" points="3949.29,-2732.88 3959.12,-2728.91 3948.97,-2725.88 3949.29,-2732.88"/>
  623. </g>
  624. <!-- scripts/Guide/DragBlockToGridStep.ts -->
  625. <g id="node88" class="node">
  626. <title>scripts/Guide/DragBlockToGridStep.ts</title>
  627. <path fill="none" stroke="#c6c5fe" d="M3198.21,-3778.84C3198.21,-3778.84 2970.04,-3778.84 2970.04,-3778.84 2966.08,-3778.84 2962.12,-3774.88 2962.12,-3770.93 2962.12,-3770.93 2962.12,-3763.01 2962.12,-3763.01 2962.12,-3759.05 2966.08,-3755.09 2970.04,-3755.09 2970.04,-3755.09 3198.21,-3755.09 3198.21,-3755.09 3202.17,-3755.09 3206.12,-3759.05 3206.12,-3763.01 3206.12,-3763.01 3206.12,-3770.93 3206.12,-3770.93 3206.12,-3774.88 3202.17,-3778.84 3198.21,-3778.84"/>
  628. <text xml:space="preserve" text-anchor="middle" x="3084.12" y="-3761.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Guide/DragBlockToGridStep.ts</text>
  629. </g>
  630. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Guide/DragBlockToGridStep.ts -->
  631. <g id="edge269" class="edge">
  632. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Guide/DragBlockToGridStep.ts</title>
  633. <path fill="none" stroke="#757575" d="M2673.41,-3239.23C2684.81,-3291.72 2735.68,-3500.54 2847.75,-3626.97 2901.19,-3687.26 2987.01,-3729.07 3038.93,-3750.45"/>
  634. <polygon fill="#757575" stroke="#757575" points="3037.48,-3753.64 3048.07,-3754.14 3040.1,-3747.15 3037.48,-3753.64"/>
  635. </g>
  636. <!-- scripts/LevelSystem/LevelManager.ts -->
  637. <g id="node94" class="node">
  638. <title>scripts/LevelSystem/LevelManager.ts</title>
  639. <path fill="none" stroke="#cfffac" d="M3196.33,-3238.84C3196.33,-3238.84 2971.92,-3238.84 2971.92,-3238.84 2967.96,-3238.84 2964,-3234.88 2964,-3230.93 2964,-3230.93 2964,-3223.01 2964,-3223.01 2964,-3219.05 2967.96,-3215.09 2971.92,-3215.09 2971.92,-3215.09 3196.33,-3215.09 3196.33,-3215.09 3200.29,-3215.09 3204.25,-3219.05 3204.25,-3223.01 3204.25,-3223.01 3204.25,-3230.93 3204.25,-3230.93 3204.25,-3234.88 3200.29,-3238.84 3196.33,-3238.84"/>
  640. <text xml:space="preserve" text-anchor="middle" x="3084.12" y="-3221.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/LevelSystem/LevelManager.ts</text>
  641. </g>
  642. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelManager.ts -->
  643. <g id="edge272" class="edge">
  644. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelManager.ts</title>
  645. <path fill="none" stroke="#757575" d="M2793.45,-3226.97C2843.43,-3226.97 2901.29,-3226.97 2952.11,-3226.97"/>
  646. <polygon fill="#757575" stroke="#757575" points="2951.99,-3230.47 2961.99,-3226.97 2951.99,-3223.47 2951.99,-3230.47"/>
  647. </g>
  648. <!-- scripts/LevelSystem/StartGame.ts -->
  649. <g id="node95" class="node">
  650. <title>scripts/LevelSystem/StartGame.ts</title>
  651. <path fill="none" stroke="#ff6c60" d="M4162.08,-3280.84C4162.08,-3280.84 3956.42,-3280.84 3956.42,-3280.84 3952.46,-3280.84 3948.5,-3276.88 3948.5,-3272.93 3948.5,-3272.93 3948.5,-3265.01 3948.5,-3265.01 3948.5,-3261.05 3952.46,-3257.09 3956.42,-3257.09 3956.42,-3257.09 4162.08,-3257.09 4162.08,-3257.09 4166.04,-3257.09 4170,-3261.05 4170,-3265.01 4170,-3265.01 4170,-3272.93 4170,-3272.93 4170,-3276.88 4166.04,-3280.84 4162.08,-3280.84"/>
  652. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-3263.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/LevelSystem/StartGame.ts</text>
  653. </g>
  654. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/StartGame.ts -->
  655. <g id="edge274" class="edge">
  656. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/StartGame.ts</title>
  657. <path fill="none" stroke="#757575" d="M2706.67,-3214.61C2742.32,-3207.27 2798.67,-3199.87 2847.75,-3196.97 3280.56,-3171.36 3390.67,-3197.22 3822.5,-3235.97 3881.93,-3241.3 3949.69,-3248.29 3997.27,-3254.99"/>
  658. <polygon fill="#757575" stroke="#757575" points="3996.71,-3258.45 4007.11,-3256.42 3997.72,-3251.52 3996.71,-3258.45"/>
  659. </g>
  660. <!-- scripts/AudioManager/EnemyAudios.ts -->
  661. <g id="node27" class="node">
  662. <title>scripts/AudioManager/EnemyAudios.ts</title>
  663. <path fill="none" stroke="#c6c5fe" d="M1879.71,-3009.84C1879.71,-3009.84 1646.29,-3009.84 1646.29,-3009.84 1642.33,-3009.84 1638.38,-3005.88 1638.38,-3001.93 1638.38,-3001.93 1638.38,-2994.01 1638.38,-2994.01 1638.38,-2990.05 1642.33,-2986.09 1646.29,-2986.09 1646.29,-2986.09 1879.71,-2986.09 1879.71,-2986.09 1883.67,-2986.09 1887.62,-2990.05 1887.62,-2994.01 1887.62,-2994.01 1887.62,-3001.93 1887.62,-3001.93 1887.62,-3005.88 1883.67,-3009.84 1879.71,-3009.84"/>
  664. <text xml:space="preserve" text-anchor="middle" x="1763" y="-2992.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/AudioManager/EnemyAudios.ts</text>
  665. </g>
  666. <!-- scripts/AudioManager/EnemyAudios.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  667. <g id="edge23" class="edge">
  668. <title>scripts/AudioManager/EnemyAudios.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  669. <path fill="none" stroke="#757575" d="M1785.1,-2985.67C1864.42,-2939.42 2145.03,-2775.82 2239.05,-2721.01"/>
  670. <polygon fill="#757575" stroke="#757575" points="2240.63,-2724.14 2247.5,-2716.08 2237.1,-2718.1 2240.63,-2724.14"/>
  671. </g>
  672. <!-- scripts/CombatSystem/BallController.ts -->
  673. <g id="node28" class="node">
  674. <title>scripts/CombatSystem/BallController.ts</title>
  675. <path fill="none" stroke="#ff6c60" d="M3706.96,-2498.84C3706.96,-2498.84 3472.04,-2498.84 3472.04,-2498.84 3468.08,-2498.84 3464.12,-2494.88 3464.12,-2490.93 3464.12,-2490.93 3464.12,-2483.01 3464.12,-2483.01 3464.12,-2479.05 3468.08,-2475.09 3472.04,-2475.09 3472.04,-2475.09 3706.96,-2475.09 3706.96,-2475.09 3710.92,-2475.09 3714.88,-2479.05 3714.88,-2483.01 3714.88,-2483.01 3714.88,-2490.93 3714.88,-2490.93 3714.88,-2494.88 3710.92,-2498.84 3706.96,-2498.84"/>
  676. <text xml:space="preserve" text-anchor="middle" x="3589.5" y="-2481.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BallController.ts</text>
  677. </g>
  678. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  679. <g id="edge30" class="edge">
  680. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  681. <path fill="none" stroke="#757575" d="M3607.62,-2499.21C3648.59,-2527.76 3756.46,-2598.54 3858.5,-2627.97 4282.33,-2750.21 5502.98,-2545.44 5832.25,-2838.97 5943.73,-2938.34 5960.8,-3135.72 5963.34,-3203.48"/>
  682. <polygon fill="#757575" stroke="#757575" points="5959.84,-3203.5 5963.62,-3213.4 5966.83,-3203.3 5959.84,-3203.5"/>
  683. </g>
  684. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Animations/BallAni.ts -->
  685. <g id="edge24" class="edge">
  686. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Animations/BallAni.ts</title>
  687. <path fill="none" stroke="#757575" d="M3715.26,-2493.58C3850.06,-2501.67 4070.95,-2517.62 4260,-2543.97 4276.14,-2546.22 4279.82,-2549.03 4296,-2550.97 4765.35,-2607.28 5330.84,-2614.72 5559.78,-2615.24"/>
  688. <polygon fill="#757575" stroke="#757575" points="5559.56,-2618.74 5569.57,-2615.26 5559.57,-2611.74 5559.56,-2618.74"/>
  689. </g>
  690. <!-- scripts/CombatSystem/BallInstance.ts -->
  691. <g id="node29" class="node">
  692. <title>scripts/CombatSystem/BallInstance.ts</title>
  693. <path fill="none" stroke="#cfffac" d="M4173.33,-2618.84C4173.33,-2618.84 3945.17,-2618.84 3945.17,-2618.84 3941.21,-2618.84 3937.25,-2614.88 3937.25,-2610.93 3937.25,-2610.93 3937.25,-2603.01 3937.25,-2603.01 3937.25,-2599.05 3941.21,-2595.09 3945.17,-2595.09 3945.17,-2595.09 4173.33,-2595.09 4173.33,-2595.09 4177.29,-2595.09 4181.25,-2599.05 4181.25,-2603.01 4181.25,-2603.01 4181.25,-2610.93 4181.25,-2610.93 4181.25,-2614.88 4177.29,-2618.84 4173.33,-2618.84"/>
  694. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-2601.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/BallInstance.ts</text>
  695. </g>
  696. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/BallInstance.ts -->
  697. <g id="edge25" class="edge">
  698. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/BallInstance.ts</title>
  699. <path fill="none" stroke="#757575" d="M3616.83,-2499.21C3664.1,-2520.62 3766.97,-2564.6 3858.5,-2585.97 3879.92,-2590.97 3902.92,-2594.78 3925.41,-2597.68"/>
  700. <polygon fill="#757575" stroke="#757575" points="3924.91,-2601.15 3935.26,-2598.9 3925.76,-2594.2 3924.91,-2601.15"/>
  701. </g>
  702. <!-- scripts/CombatSystem/BlockSelection/BlockInfo.ts -->
  703. <g id="node30" class="node">
  704. <title>scripts/CombatSystem/BlockSelection/BlockInfo.ts</title>
  705. <path fill="none" stroke="#c6c5fe" d="M4614.96,-2508.84C4614.96,-2508.84 4312.54,-2508.84 4312.54,-2508.84 4308.58,-2508.84 4304.62,-2504.88 4304.62,-2500.93 4304.62,-2500.93 4304.62,-2493.01 4304.62,-2493.01 4304.62,-2489.05 4308.58,-2485.09 4312.54,-2485.09 4312.54,-2485.09 4614.96,-2485.09 4614.96,-2485.09 4618.92,-2485.09 4622.88,-2489.05 4622.88,-2493.01 4622.88,-2493.01 4622.88,-2500.93 4622.88,-2500.93 4622.88,-2504.88 4618.92,-2508.84 4614.96,-2508.84"/>
  706. <text xml:space="preserve" text-anchor="middle" x="4463.75" y="-2491.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BlockSelection/BlockInfo.ts</text>
  707. </g>
  708. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockInfo.ts -->
  709. <g id="edge26" class="edge">
  710. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockInfo.ts</title>
  711. <path fill="none" stroke="#757575" d="M3715.24,-2478.42C3849.78,-2470.59 4070.25,-2461.78 4260,-2472.97 4294.81,-2475.02 4332.81,-2479.04 4366.4,-2483.21"/>
  712. <polygon fill="#757575" stroke="#757575" points="4365.75,-2486.66 4376.11,-2484.44 4366.63,-2479.71 4365.75,-2486.66"/>
  713. </g>
  714. <!-- scripts/CombatSystem/BlockSelection/WeaponInfo.ts -->
  715. <g id="node31" class="node">
  716. <title>scripts/CombatSystem/BlockSelection/WeaponInfo.ts</title>
  717. <path fill="none" stroke="#c6c5fe" d="M4623.58,-1846.84C4623.58,-1846.84 4303.92,-1846.84 4303.92,-1846.84 4299.96,-1846.84 4296,-1842.88 4296,-1838.93 4296,-1838.93 4296,-1831.01 4296,-1831.01 4296,-1827.05 4299.96,-1823.09 4303.92,-1823.09 4303.92,-1823.09 4623.58,-1823.09 4623.58,-1823.09 4627.54,-1823.09 4631.5,-1827.05 4631.5,-1831.01 4631.5,-1831.01 4631.5,-1838.93 4631.5,-1838.93 4631.5,-1842.88 4627.54,-1846.84 4623.58,-1846.84"/>
  718. <text xml:space="preserve" text-anchor="middle" x="4463.75" y="-1829.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BlockSelection/WeaponInfo.ts</text>
  719. </g>
  720. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts -->
  721. <g id="edge27" class="edge">
  722. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts</title>
  723. <path fill="none" stroke="#757575" d="M3593.35,-2474.94C3608.45,-2414.15 3684.89,-2138.68 3858.5,-2011.97 4005.69,-1904.54 4114.27,-2038.35 4260,-1928.97 4287.35,-1908.44 4268.15,-1880.82 4296,-1860.97 4300.73,-1857.6 4305.72,-1854.6 4310.91,-1851.92"/>
  724. <polygon fill="#757575" stroke="#757575" points="4312.15,-1855.21 4319.74,-1847.82 4309.19,-1848.86 4312.15,-1855.21"/>
  725. </g>
  726. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts -->
  727. <g id="edge28" class="edge">
  728. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts</title>
  729. <path fill="none" stroke="#757575" d="M3603.01,-2474.82C3667.07,-2412.65 3958.43,-2129.86 4038.08,-2052.55"/>
  730. <polygon fill="#757575" stroke="#757575" points="4040.09,-2055.47 4044.83,-2045.99 4035.22,-2050.45 4040.09,-2055.47"/>
  731. </g>
  732. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  733. <g id="edge29" class="edge">
  734. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  735. <path fill="none" stroke="#757575" d="M3715.19,-2475.41C3760.32,-2471.45 3811.68,-2467.21 3858.5,-2463.97 3892.2,-2461.63 5047.35,-2422.23 5072.75,-2399.97 5138.38,-2342.46 5065.88,-2282.97 5108.75,-2206.97 5143.77,-2144.87 5212.79,-2094.72 5252.89,-2069.24"/>
  736. <polygon fill="#757575" stroke="#757575" points="5254.51,-2072.36 5261.14,-2064.1 5250.81,-2066.42 5254.51,-2072.36"/>
  737. </g>
  738. <!-- scripts/Core/JsonConfigLoader.ts -->
  739. <g id="node34" class="node">
  740. <title>scripts/Core/JsonConfigLoader.ts</title>
  741. <path fill="none" stroke="#c6c5fe" d="M5763.96,-1536.84C5763.96,-1536.84 5565.04,-1536.84 5565.04,-1536.84 5561.08,-1536.84 5557.12,-1532.88 5557.12,-1528.93 5557.12,-1528.93 5557.12,-1521.01 5557.12,-1521.01 5557.12,-1517.05 5561.08,-1513.09 5565.04,-1513.09 5565.04,-1513.09 5763.96,-1513.09 5763.96,-1513.09 5767.92,-1513.09 5771.88,-1517.05 5771.88,-1521.01 5771.88,-1521.01 5771.88,-1528.93 5771.88,-1528.93 5771.88,-1532.88 5767.92,-1536.84 5763.96,-1536.84"/>
  742. <text xml:space="preserve" text-anchor="middle" x="5664.5" y="-1519.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Core/JsonConfigLoader.ts</text>
  743. </g>
  744. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  745. <g id="edge31" class="edge">
  746. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  747. <path fill="none" stroke="#757575" d="M3715.2,-2483.38C3879.73,-2479.72 4160.13,-2477.47 4260,-2500.97 4277.22,-2505.02 4278.73,-2514.1 4296,-2517.97 4441.5,-2550.59 4483.08,-2532.26 4631.5,-2517.97 4647.72,-2516.41 4651.37,-2513.33 4667.5,-2510.97 4757.04,-2497.87 5006.07,-2532.15 5072.75,-2470.97 5137.05,-2411.98 5058.56,-2349.34 5108.75,-2277.97 5213.02,-2129.69 5344.23,-2210.83 5460.75,-2071.97 5601.33,-1904.43 5649.01,-1630.32 5660.49,-1548.64"/>
  748. <polygon fill="#757575" stroke="#757575" points="5663.96,-1549.11 5661.83,-1538.73 5657.02,-1548.18 5663.96,-1549.11"/>
  749. </g>
  750. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  751. <g id="edge32" class="edge">
  752. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  753. <path fill="none" stroke="#757575" d="M3598.7,-2499.15C3628.04,-2541.64 3732.81,-2684.11 3858.5,-2745.97 4014.29,-2822.64 4499.88,-2746.71 4631.5,-2859.97 4673.06,-2895.73 4627.75,-2940.2 4667.5,-2977.97 4913.84,-3212.02 5345.65,-3235.57 5550.07,-3232.33"/>
  754. <polygon fill="#757575" stroke="#757575" points="5549.97,-3235.83 5559.9,-3232.15 5549.84,-3228.84 5549.97,-3235.83"/>
  755. </g>
  756. <!-- scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  757. <g id="node36" class="node">
  758. <title>scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  759. <path fill="none" stroke="#c6c5fe" d="M5027.33,-1812.84C5027.33,-1812.84 4712.92,-1812.84 4712.92,-1812.84 4708.96,-1812.84 4705,-1808.88 4705,-1804.93 4705,-1804.93 4705,-1797.01 4705,-1797.01 4705,-1793.05 4708.96,-1789.09 4712.92,-1789.09 4712.92,-1789.09 5027.33,-1789.09 5027.33,-1789.09 5031.29,-1789.09 5035.25,-1793.05 5035.25,-1797.01 5035.25,-1797.01 5035.25,-1804.93 5035.25,-1804.93 5035.25,-1808.88 5031.29,-1812.84 5027.33,-1812.84"/>
  760. <text xml:space="preserve" text-anchor="middle" x="4870.12" y="-1795.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/SkillSystem/PersistentSkillManager.ts</text>
  761. </g>
  762. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  763. <g id="edge33" class="edge">
  764. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  765. <path fill="none" stroke="#757575" d="M3625.47,-2474.72C3676.49,-2456.96 3774.43,-2423.31 3858.5,-2396.97 4199.95,-2289.99 4378.02,-2424.51 4631.5,-2171.97 4671.55,-2132.07 4641.2,-2100.01 4667.5,-2049.97 4717.64,-1954.55 4807.4,-1860.91 4848.07,-1821.03"/>
  766. <polygon fill="#757575" stroke="#757575" points="4850.37,-1823.68 4855.11,-1814.2 4845.5,-1818.65 4850.37,-1823.68"/>
  767. </g>
  768. <!-- scripts/CombatSystem/BlockSelection/BlockInfo.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  769. <g id="edge46" class="edge">
  770. <title>scripts/CombatSystem/BlockSelection/BlockInfo.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  771. <path fill="none" stroke="#757575" d="M4623.21,-2485.07C4797.87,-2471.24 5056.52,-2448.36 5072.75,-2432.97 5146.55,-2362.98 5059.96,-2296.21 5108.75,-2206.97 5142.95,-2144.42 5212.27,-2094.43 5252.65,-2069.1"/>
  772. <polygon fill="#757575" stroke="#757575" points="5254.27,-2072.21 5260.96,-2063.99 5250.61,-2066.25 5254.27,-2072.21"/>
  773. </g>
  774. <!-- scripts/CombatSystem/BlockSelection/WeaponInfo.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  775. <g id="edge62" class="edge">
  776. <title>scripts/CombatSystem/BlockSelection/WeaponInfo.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  777. <path fill="none" stroke="#757575" d="M4555.68,-1847.32C4700.92,-1867.64 4978.5,-1909.04 5072.75,-1940.97 5141.89,-1964.39 5216.12,-2007.89 5255.46,-2032.59"/>
  778. <polygon fill="#757575" stroke="#757575" points="5253.55,-2035.52 5263.87,-2037.92 5257.3,-2029.61 5253.55,-2035.52"/>
  779. </g>
  780. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/EventBus.ts -->
  781. <g id="edge172" class="edge">
  782. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  783. <path fill="none" stroke="#757575" d="M4075.36,-2045.19C4111.14,-2073.35 4204.88,-2142.6 4296,-2171.97 4459.2,-2224.56 5708.82,-2198.95 5832.25,-2317.97 5963.89,-2444.9 5965.2,-3074.06 5964.05,-3203.61"/>
  784. <polygon fill="#757575" stroke="#757575" points="5960.55,-3203.31 5963.95,-3213.34 5967.55,-3203.38 5960.55,-3203.31"/>
  785. </g>
  786. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  787. <g id="edge170" class="edge">
  788. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  789. <path fill="none" stroke="#757575" d="M4061.87,-2020.63C4071.37,-1952.75 4125.38,-1620.68 4296,-1425.97 4420.14,-1284.3 4490.45,-1286.28 4667.5,-1221.97 5020.22,-1093.85 5123.75,-1104.14 5496.75,-1062.97 5620.54,-1049.3 5763.79,-1045.91 5858.65,-1045.39"/>
  790. <polygon fill="#757575" stroke="#757575" points="5858.48,-1048.89 5868.46,-1045.35 5858.45,-1041.89 5858.48,-1048.89"/>
  791. </g>
  792. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  793. <g id="edge175" class="edge">
  794. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  795. <path fill="none" stroke="#757575" d="M4103.35,-2045.3C4150.35,-2058.34 4227.97,-2078.7 4296,-2090.97 4369.87,-2104.29 4577.98,-2077.34 4631.5,-2129.97 4674.66,-2172.41 4653.12,-2341.17 4667.5,-2399.97 4719.81,-2613.79 4825.6,-2859.45 4858.87,-2934.22"/>
  796. <polygon fill="#757575" stroke="#757575" points="4855.67,-2935.64 4862.95,-2943.34 4862.06,-2932.79 4855.67,-2935.64"/>
  797. </g>
  798. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockInfo.ts -->
  799. <g id="edge161" class="edge">
  800. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockInfo.ts</title>
  801. <path fill="none" stroke="#757575" d="M4070.6,-2044.9C4124.75,-2107.32 4375.49,-2396.37 4444.9,-2476.39"/>
  802. <polygon fill="#757575" stroke="#757575" points="4441.91,-2478.28 4451.1,-2483.54 4447.19,-2473.69 4441.91,-2478.28"/>
  803. </g>
  804. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts -->
  805. <g id="edge162" class="edge">
  806. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts</title>
  807. <path fill="none" stroke="#757575" d="M4186.93,-2029.74C4213.74,-2023.56 4239.96,-2012.63 4260,-1993.97 4304.82,-1952.24 4250.39,-1901.83 4296,-1860.97 4299.19,-1858.11 4302.56,-1855.5 4306.07,-1853.1"/>
  808. <polygon fill="#757575" stroke="#757575" points="4307.66,-1856.23 4314.41,-1848.06 4304.04,-1850.24 4307.66,-1856.23"/>
  809. </g>
  810. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  811. <g id="edge171" class="edge">
  812. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  813. <path fill="none" stroke="#757575" d="M4170.94,-2020.62C4201.71,-2013.4 4233.82,-2001.99 4260,-1983.97 4283.15,-1968.03 4271.1,-1945.01 4296,-1931.97 4372.56,-1891.85 4988.42,-1955.98 5072.75,-1974.97 5135.17,-1989.02 5204.39,-2016.34 5245.96,-2034.11"/>
  814. <polygon fill="#757575" stroke="#757575" points="5244.46,-2037.28 5255.03,-2038.03 5247.24,-2030.85 5244.46,-2037.28"/>
  815. </g>
  816. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  817. <g id="edge173" class="edge">
  818. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  819. <path fill="none" stroke="#757575" d="M4180.76,-2020.61C4208.89,-2013.28 4237.24,-2001.82 4260,-1983.97 4287.21,-1962.62 4267.54,-1934.63 4296,-1914.97 4367.52,-1865.56 4991.14,-1851.89 5072.75,-1821.97 5284.78,-1744.24 5284.05,-1617.84 5496.75,-1541.97 5512.26,-1536.43 5529.07,-1532.52 5545.84,-1529.77"/>
  820. <polygon fill="#757575" stroke="#757575" points="5545.96,-1533.29 5555.34,-1528.35 5544.93,-1526.37 5545.96,-1533.29"/>
  821. </g>
  822. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  823. <g id="edge174" class="edge">
  824. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  825. <path fill="none" stroke="#757575" d="M4061.56,-2020.8C4069.19,-1956.85 4114.03,-1658.25 4296,-1543.97 4359.14,-1504.32 4574.87,-1495.48 4631.5,-1543.97 4710.43,-1611.55 4593.07,-1702.47 4667.5,-1774.97 4675.48,-1782.74 4684.55,-1788.98 4694.32,-1793.97"/>
  826. <polygon fill="#757575" stroke="#757575" points="4692.82,-1797.13 4703.37,-1798.09 4695.72,-1790.76 4692.82,-1797.13"/>
  827. </g>
  828. <!-- scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  829. <g id="node39" class="node">
  830. <title>scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  831. <path fill="none" stroke="#cfffac" d="M5028.46,-2390.84C5028.46,-2390.84 4711.79,-2390.84 4711.79,-2390.84 4707.83,-2390.84 4703.88,-2386.88 4703.88,-2382.93 4703.88,-2382.93 4703.88,-2375.01 4703.88,-2375.01 4703.88,-2371.05 4707.83,-2367.09 4711.79,-2367.09 4711.79,-2367.09 5028.46,-2367.09 5028.46,-2367.09 5032.42,-2367.09 5036.38,-2371.05 5036.38,-2375.01 5036.38,-2375.01 5036.38,-2382.93 5036.38,-2382.93 5036.38,-2386.88 5032.42,-2390.84 5028.46,-2390.84"/>
  832. <text xml:space="preserve" text-anchor="middle" x="4870.12" y="-2373.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/SkillSelection/SkillManager.ts</text>
  833. </g>
  834. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  835. <g id="edge169" class="edge">
  836. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  837. <path fill="none" stroke="#757575" d="M4186.89,-2045.25C4352.72,-2061.6 4623.5,-2089.34 4631.5,-2096.97 4704.19,-2166.22 4601.07,-2244.7 4667.5,-2319.97 4685.79,-2340.7 4710.93,-2354.32 4737.26,-2363.24"/>
  838. <polygon fill="#757575" stroke="#757575" points="4736.16,-2366.56 4746.75,-2366.21 4738.25,-2359.88 4736.16,-2366.56"/>
  839. </g>
  840. <!-- scripts/CombatSystem/BulletEffects/BulletCount.ts -->
  841. <g id="node44" class="node">
  842. <title>scripts/CombatSystem/BulletEffects/BulletCount.ts</title>
  843. <path fill="none" stroke="#ff6c60" d="M4615.33,-2044.84C4615.33,-2044.84 4312.17,-2044.84 4312.17,-2044.84 4308.21,-2044.84 4304.25,-2040.88 4304.25,-2036.93 4304.25,-2036.93 4304.25,-2029.01 4304.25,-2029.01 4304.25,-2025.05 4308.21,-2021.09 4312.17,-2021.09 4312.17,-2021.09 4615.33,-2021.09 4615.33,-2021.09 4619.29,-2021.09 4623.25,-2025.05 4623.25,-2029.01 4623.25,-2029.01 4623.25,-2036.93 4623.25,-2036.93 4623.25,-2040.88 4619.29,-2044.84 4615.33,-2044.84"/>
  844. <text xml:space="preserve" text-anchor="middle" x="4463.75" y="-2027.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BulletEffects/BulletCount.ts</text>
  845. </g>
  846. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletCount.ts -->
  847. <g id="edge163" class="edge">
  848. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletCount.ts</title>
  849. <path fill="none" stroke="#757575" d="M4186.78,-2026.65C4220.26,-2026.25 4256.96,-2026.12 4292.36,-2026.29"/>
  850. <polygon fill="#757575" stroke="#757575" points="4292.27,-2029.79 4302.29,-2026.34 4292.31,-2022.79 4292.27,-2029.79"/>
  851. </g>
  852. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts -->
  853. <g id="node45" class="node">
  854. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts</title>
  855. <path fill="none" stroke="#ff6c60" d="M4622.83,-1576.84C4622.83,-1576.84 4304.67,-1576.84 4304.67,-1576.84 4300.71,-1576.84 4296.75,-1572.88 4296.75,-1568.93 4296.75,-1568.93 4296.75,-1561.01 4296.75,-1561.01 4296.75,-1557.05 4300.71,-1553.09 4304.67,-1553.09 4304.67,-1553.09 4622.83,-1553.09 4622.83,-1553.09 4626.79,-1553.09 4630.75,-1557.05 4630.75,-1561.01 4630.75,-1561.01 4630.75,-1568.93 4630.75,-1568.93 4630.75,-1572.88 4626.79,-1576.84 4622.83,-1576.84"/>
  856. <text xml:space="preserve" text-anchor="middle" x="4463.75" y="-1559.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BulletEffects/BulletHitEffect.ts</text>
  857. </g>
  858. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletHitEffect.ts -->
  859. <g id="edge164" class="edge">
  860. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletHitEffect.ts</title>
  861. <path fill="none" stroke="#757575" d="M4069.03,-2020.59C4119.07,-1956.66 4368.53,-1666.26 4442.22,-1585.65"/>
  862. <polygon fill="#757575" stroke="#757575" points="4444.7,-1588.12 4448.91,-1578.4 4439.56,-1583.38 4444.7,-1588.12"/>
  863. </g>
  864. <!-- scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  865. <g id="node46" class="node">
  866. <title>scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  867. <path fill="none" stroke="#c6c5fe" d="M5033.33,-2082.84C5033.33,-2082.84 4706.92,-2082.84 4706.92,-2082.84 4702.96,-2082.84 4699,-2078.88 4699,-2074.93 4699,-2074.93 4699,-2067.01 4699,-2067.01 4699,-2063.05 4702.96,-2059.09 4706.92,-2059.09 4706.92,-2059.09 5033.33,-2059.09 5033.33,-2059.09 5037.29,-2059.09 5041.25,-2063.05 5041.25,-2067.01 5041.25,-2067.01 5041.25,-2074.93 5041.25,-2074.93 5041.25,-2078.88 5037.29,-2082.84 5033.33,-2082.84"/>
  868. <text xml:space="preserve" text-anchor="middle" x="4870.12" y="-2065.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</text>
  869. </g>
  870. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  871. <g id="edge166" class="edge">
  872. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  873. <path fill="none" stroke="#757575" d="M4175.83,-2020.61C4214.04,-2017.08 4256.8,-2013.71 4296,-2011.97 4444.96,-2005.35 4492.53,-1957.91 4631.5,-2011.97 4651.73,-2019.84 4647.82,-2035.82 4667.5,-2044.97 4676.07,-2048.95 4685.05,-2052.39 4694.27,-2055.34"/>
  874. <polygon fill="#757575" stroke="#757575" points="4693.15,-2058.66 4703.73,-2058.16 4695.15,-2051.95 4693.15,-2058.66"/>
  875. </g>
  876. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts -->
  877. <g id="edge168" class="edge">
  878. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts</title>
  879. <path fill="none" stroke="#757575" d="M4069.96,-2045.34C4099.52,-2082.04 4192.68,-2191 4296,-2242.97 4499.49,-2345.32 5163.23,-2348.28 5485.17,-2343.26"/>
  880. <polygon fill="#757575" stroke="#757575" points="5485.02,-2346.77 5494.96,-2343.11 5484.91,-2339.77 5485.02,-2346.77"/>
  881. </g>
  882. <!-- scripts/CombatSystem/BulletEffects/BulletLifecycle.ts -->
  883. <g id="node51" class="node">
  884. <title>scripts/CombatSystem/BulletEffects/BulletLifecycle.ts</title>
  885. <path fill="none" stroke="#c6c5fe" d="M4623.58,-1964.84C4623.58,-1964.84 4303.92,-1964.84 4303.92,-1964.84 4299.96,-1964.84 4296,-1960.88 4296,-1956.93 4296,-1956.93 4296,-1949.01 4296,-1949.01 4296,-1945.05 4299.96,-1941.09 4303.92,-1941.09 4303.92,-1941.09 4623.58,-1941.09 4623.58,-1941.09 4627.54,-1941.09 4631.5,-1945.05 4631.5,-1949.01 4631.5,-1949.01 4631.5,-1956.93 4631.5,-1956.93 4631.5,-1960.88 4627.54,-1964.84 4623.58,-1964.84"/>
  886. <text xml:space="preserve" text-anchor="middle" x="4463.75" y="-1947.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BulletEffects/BulletLifecycle.ts</text>
  887. </g>
  888. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletLifecycle.ts -->
  889. <g id="edge165" class="edge">
  890. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletLifecycle.ts</title>
  891. <path fill="none" stroke="#757575" d="M4143.29,-2020.62C4179.54,-2014.25 4222.29,-2005.38 4260,-1993.97 4276.59,-1988.95 4279.32,-1983.67 4296,-1978.97 4312.31,-1974.37 4329.76,-1970.52 4347,-1967.32"/>
  892. <polygon fill="#757575" stroke="#757575" points="4347.57,-1970.78 4356.8,-1965.58 4346.34,-1963.89 4347.57,-1970.78"/>
  893. </g>
  894. <!-- scripts/CombatSystem/BulletTrailController.ts -->
  895. <g id="node52" class="node">
  896. <title>scripts/CombatSystem/BulletTrailController.ts</title>
  897. <path fill="none" stroke="#cfffac" d="M4599.96,-2162.84C4599.96,-2162.84 4327.54,-2162.84 4327.54,-2162.84 4323.58,-2162.84 4319.62,-2158.88 4319.62,-2154.93 4319.62,-2154.93 4319.62,-2147.01 4319.62,-2147.01 4319.62,-2143.05 4323.58,-2139.09 4327.54,-2139.09 4327.54,-2139.09 4599.96,-2139.09 4599.96,-2139.09 4603.92,-2139.09 4607.88,-2143.05 4607.88,-2147.01 4607.88,-2147.01 4607.88,-2154.93 4607.88,-2154.93 4607.88,-2158.88 4603.92,-2162.84 4599.96,-2162.84"/>
  898. <text xml:space="preserve" text-anchor="middle" x="4463.75" y="-2145.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/BulletTrailController.ts</text>
  899. </g>
  900. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletTrailController.ts -->
  901. <g id="edge167" class="edge">
  902. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletTrailController.ts</title>
  903. <path fill="none" stroke="#757575" d="M4086.14,-2045.23C4128.88,-2064.98 4217.31,-2103.75 4296,-2124.97 4313.1,-2129.58 4331.43,-2133.46 4349.44,-2136.7"/>
  904. <polygon fill="#757575" stroke="#757575" points="4348.66,-2140.12 4359.11,-2138.38 4349.86,-2133.22 4348.66,-2140.12"/>
  905. </g>
  906. <!-- scripts/Core/ConfigManager.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  907. <g id="edge177" class="edge">
  908. <title>scripts/Core/ConfigManager.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  909. <path fill="none" stroke="#757575" d="M5305.9,-2038.61C5386.12,-1988.34 5685.55,-1790.14 5832.25,-1545.97 5930.79,-1381.96 5956.4,-1144.4 5962.21,-1069.5"/>
  910. <polygon fill="#757575" stroke="#757575" points="5965.69,-1069.92 5962.92,-1059.69 5958.71,-1069.41 5965.69,-1069.92"/>
  911. </g>
  912. <!-- scripts/Core/ConfigManager.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  913. <g id="edge178" class="edge">
  914. <title>scripts/Core/ConfigManager.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  915. <path fill="none" stroke="#757575" d="M5294.53,-2038.74C5343.65,-1970.34 5584.46,-1635.03 5648.07,-1546.46"/>
  916. <polygon fill="#757575" stroke="#757575" points="5650.89,-1548.52 5653.88,-1538.36 5645.21,-1544.44 5650.89,-1548.52"/>
  917. </g>
  918. <!-- scripts/Core/ConfigManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  919. <g id="edge176" class="edge">
  920. <title>scripts/Core/ConfigManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  921. <path fill="none" stroke="#757575" d="M5317.37,-2063.22C5355.38,-2079.26 5419.22,-2110.52 5460.75,-2153.97 5484.38,-2178.69 5470.19,-2200.43 5496.75,-2221.97 5617.22,-2319.65 5736.5,-2195.96 5832.25,-2317.97 5864.17,-2358.64 5865.85,-3196.32 5868.25,-3247.97 5901.28,-3957.68 5953.17,-4828.11 5962.34,-4980.63"/>
  922. <polygon fill="#757575" stroke="#757575" points="5958.83,-4980.49 5962.92,-4990.26 5965.81,-4980.07 5958.83,-4980.49"/>
  923. </g>
  924. <!-- scripts/Core/JsonConfigLoader.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  925. <g id="edge179" class="edge">
  926. <title>scripts/Core/JsonConfigLoader.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  927. <path fill="none" stroke="#757575" d="M5674.69,-1512.97C5700.75,-1478.74 5776.8,-1377.31 5832.25,-1287.97 5880.86,-1209.65 5930.83,-1112.06 5952.54,-1068.63"/>
  928. <polygon fill="#757575" stroke="#757575" points="5955.67,-1070.2 5956.99,-1059.69 5949.4,-1067.08 5955.67,-1070.2"/>
  929. </g>
  930. <!-- scripts/Core/PhysicsManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  931. <g id="edge185" class="edge">
  932. <title>scripts/Core/PhysicsManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  933. <path fill="none" stroke="#757575" d="M5667.56,-3239.26C5692.04,-3385.09 5926.57,-4782.46 5959.83,-4980.64"/>
  934. <polygon fill="#757575" stroke="#757575" points="5956.37,-4981.16 5961.48,-4990.44 5963.28,-4980 5956.37,-4981.16"/>
  935. </g>
  936. <!-- scripts/FourUI/SkillSystem/SkillConfigManager.ts -->
  937. <g id="node84" class="node">
  938. <title>scripts/FourUI/SkillSystem/SkillConfigManager.ts</title>
  939. <path fill="none" stroke="#c6c5fe" d="M5431.46,-1496.84C5431.46,-1496.84 5138.04,-1496.84 5138.04,-1496.84 5134.08,-1496.84 5130.12,-1492.88 5130.12,-1488.93 5130.12,-1488.93 5130.12,-1481.01 5130.12,-1481.01 5130.12,-1477.05 5134.08,-1473.09 5138.04,-1473.09 5138.04,-1473.09 5431.46,-1473.09 5431.46,-1473.09 5435.42,-1473.09 5439.38,-1477.05 5439.38,-1481.01 5439.38,-1481.01 5439.38,-1488.93 5439.38,-1488.93 5439.38,-1492.88 5435.42,-1496.84 5431.46,-1496.84"/>
  940. <text xml:space="preserve" text-anchor="middle" x="5284.75" y="-1479.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/SkillSystem/SkillConfigManager.ts</text>
  941. </g>
  942. <!-- scripts/FourUI/SkillSystem/PersistentSkillManager.ts&#45;&gt;scripts/FourUI/SkillSystem/SkillConfigManager.ts -->
  943. <g id="edge221" class="edge">
  944. <title>scripts/FourUI/SkillSystem/PersistentSkillManager.ts&#45;&gt;scripts/FourUI/SkillSystem/SkillConfigManager.ts</title>
  945. <path fill="none" stroke="#757575" d="M4990.63,-1788.62C5021.19,-1779.94 5051.4,-1765.57 5072.75,-1741.97 5131.28,-1677.25 5052.38,-1615.58 5108.75,-1548.97 5129.13,-1524.88 5159.38,-1509.86 5189.02,-1500.49"/>
  946. <polygon fill="#757575" stroke="#757575" points="5189.84,-1503.9 5198.44,-1497.72 5187.86,-1497.19 5189.84,-1503.9"/>
  947. </g>
  948. <!-- scripts/CombatSystem/BlockManager.ts -->
  949. <g id="node37" class="node">
  950. <title>scripts/CombatSystem/BlockManager.ts</title>
  951. <path fill="none" stroke="#ff6c60" d="M4179.71,-3008.84C4179.71,-3008.84 3938.79,-3008.84 3938.79,-3008.84 3934.83,-3008.84 3930.88,-3004.88 3930.88,-3000.93 3930.88,-3000.93 3930.88,-2993.01 3930.88,-2993.01 3930.88,-2989.05 3934.83,-2985.09 3938.79,-2985.09 3938.79,-2985.09 4179.71,-2985.09 4179.71,-2985.09 4183.67,-2985.09 4187.62,-2989.05 4187.62,-2993.01 4187.62,-2993.01 4187.62,-3000.93 4187.62,-3000.93 4187.62,-3004.88 4183.67,-3008.84 4179.71,-3008.84"/>
  952. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-2991.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BlockManager.ts</text>
  953. </g>
  954. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts -->
  955. <g id="edge34" class="edge">
  956. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideUIController.ts</title>
  957. <path fill="none" stroke="#757575" d="M4044.51,-3009.21C4007.52,-3043.05 3905.44,-3142.37 3858.5,-3247.97 3818.79,-3337.3 3871.63,-3380.45 3822.5,-3464.97 3531.67,-3965.33 3302.8,-3979.67 2811.75,-4285.97 2480.3,-4492.72 2391.59,-4554.82 2014,-4654.97 1782.04,-4716.49 1715.34,-4683.35 1476,-4700.97 1462.71,-4701.95 1449.02,-4702.91 1435.22,-4703.86"/>
  958. <polygon fill="#757575" stroke="#757575" points="1435.38,-4700.34 1425.64,-4704.51 1435.86,-4707.32 1435.38,-4700.34"/>
  959. </g>
  960. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  961. <g id="edge41" class="edge">
  962. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  963. <path fill="none" stroke="#757575" d="M4188.12,-3004.04C4212.54,-3008.04 4237.49,-3014.04 4260,-3022.97 4278.35,-3030.24 4277.48,-3042.14 4296,-3048.97 4376.34,-3078.57 5748.98,-3153.02 5832.25,-3172.97 5866.85,-3181.25 5904.17,-3197.33 5930.19,-3209.79"/>
  964. <polygon fill="#757575" stroke="#757575" points="5928.38,-3212.81 5938.9,-3214.05 5931.45,-3206.51 5928.38,-3212.81"/>
  965. </g>
  966. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  967. <g id="edge45" class="edge">
  968. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  969. <path fill="none" stroke="#757575" d="M4075.06,-2984.8C4114.28,-2951.54 4220.5,-2854.27 4260,-2745.97 4310.27,-2608.13 4279.76,-1571.79 4296,-1425.97 4332.79,-1095.67 4431.18,-702.01 4456.66,-603.29"/>
  970. <polygon fill="#757575" stroke="#757575" points="4460.01,-604.29 4459.13,-593.73 4453.24,-602.53 4460.01,-604.29"/>
  971. </g>
  972. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  973. <g id="edge39" class="edge">
  974. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  975. <path fill="none" stroke="#757575" d="M4187.84,-3004.02C4445.84,-3016.94 5010.42,-3037.92 5072.75,-2977.97 5147.29,-2906.28 5037.25,-2588.69 5108.75,-2513.97 5163.23,-2457.03 5382.74,-2482.13 5460.75,-2470.97 5626.38,-2447.26 5717.94,-2532.16 5832.25,-2409.97 5927.83,-2307.79 5958.79,-1241.63 5963.18,-1069.4"/>
  976. <polygon fill="#757575" stroke="#757575" points="5966.68,-1069.58 5963.43,-1059.5 5959.68,-1069.41 5966.68,-1069.58"/>
  977. </g>
  978. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  979. <g id="edge35" class="edge">
  980. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  981. <path fill="none" stroke="#757575" d="M3963.88,-2984.6C3828.99,-2966.68 3573.39,-2931.81 3356.5,-2896.97 2976.52,-2835.93 2523.9,-2751 2347.56,-2717.44"/>
  982. <polygon fill="#757575" stroke="#757575" points="2348.31,-2714.02 2337.83,-2715.58 2347,-2720.89 2348.31,-2714.02"/>
  983. </g>
  984. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  985. <g id="edge44" class="edge">
  986. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  987. <path fill="none" stroke="#757575" d="M4187.92,-2992.53C4303.72,-2988.28 4479.11,-2981.3 4631.5,-2972.97 4661.74,-2971.31 4694.14,-2969.3 4724.97,-2967.26"/>
  988. <polygon fill="#757575" stroke="#757575" points="4725,-2970.77 4734.74,-2966.61 4724.53,-2963.78 4725,-2970.77"/>
  989. </g>
  990. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockInfo.ts -->
  991. <g id="edge36" class="edge">
  992. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockInfo.ts</title>
  993. <path fill="none" stroke="#757575" d="M4070.2,-2984.61C4123.77,-2918.07 4377.93,-2602.33 4445.97,-2517.82"/>
  994. <polygon fill="#757575" stroke="#757575" points="4448.65,-2520.06 4452.2,-2510.07 4443.2,-2515.67 4448.65,-2520.06"/>
  995. </g>
  996. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  997. <g id="edge40" class="edge">
  998. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  999. <path fill="none" stroke="#757575" d="M4181.03,-2984.61C4347.09,-2967.57 4626.2,-2938.76 4631.5,-2936.97 4848.92,-2863.65 4951.18,-2863.57 5072.75,-2668.97 5118.98,-2594.97 5076.85,-2359.18 5108.75,-2277.97 5143.42,-2189.7 5223.46,-2107.04 5262.1,-2070.57"/>
  1000. <polygon fill="#757575" stroke="#757575" points="5264.08,-2073.51 5269.01,-2064.13 5259.31,-2068.38 5264.08,-2073.51"/>
  1001. </g>
  1002. <!-- scripts/CombatSystem/BlockSelection/BlockTag.ts -->
  1003. <g id="node38" class="node">
  1004. <title>scripts/CombatSystem/BlockSelection/BlockTag.ts</title>
  1005. <path fill="none" stroke="#cfffac" d="M4614.58,-2892.84C4614.58,-2892.84 4312.92,-2892.84 4312.92,-2892.84 4308.96,-2892.84 4305,-2888.88 4305,-2884.93 4305,-2884.93 4305,-2877.01 4305,-2877.01 4305,-2873.05 4308.96,-2869.09 4312.92,-2869.09 4312.92,-2869.09 4614.58,-2869.09 4614.58,-2869.09 4618.54,-2869.09 4622.5,-2873.05 4622.5,-2877.01 4622.5,-2877.01 4622.5,-2884.93 4622.5,-2884.93 4622.5,-2888.88 4618.54,-2892.84 4614.58,-2892.84"/>
  1006. <text xml:space="preserve" text-anchor="middle" x="4463.75" y="-2875.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/BlockSelection/BlockTag.ts</text>
  1007. </g>
  1008. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts -->
  1009. <g id="edge37" class="edge">
  1010. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts</title>
  1011. <path fill="none" stroke="#757575" d="M4086.87,-2984.68C4129.91,-2965.31 4217.88,-2927.72 4296,-2906.97 4313.24,-2902.39 4331.7,-2898.52 4349.84,-2895.28"/>
  1012. <polygon fill="#757575" stroke="#757575" points="4350.32,-2898.74 4359.58,-2893.6 4349.14,-2891.85 4350.32,-2898.74"/>
  1013. </g>
  1014. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  1015. <g id="edge38" class="edge">
  1016. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  1017. <path fill="none" stroke="#757575" d="M4110.12,-2984.6C4157.66,-2973.14 4231.38,-2956.21 4296,-2944.97 4370.05,-2932.08 4571.03,-2946.61 4631.5,-2901.97 4805.89,-2773.23 4855.45,-2486.11 4866.44,-2402.34"/>
  1018. <polygon fill="#757575" stroke="#757575" points="4869.89,-2402.95 4867.65,-2392.59 4862.94,-2402.08 4869.89,-2402.95"/>
  1019. </g>
  1020. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  1021. <g id="edge42" class="edge">
  1022. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  1023. <path fill="none" stroke="#757575" d="M4143.77,-3009.26C4182.42,-3018.35 4226.98,-3034.04 4260,-3060.97 4285.29,-3081.6 4271.3,-3103.63 4296,-3124.97 4323.2,-3148.46 4359.95,-3163.8 4392.02,-3173.55"/>
  1024. <polygon fill="#757575" stroke="#757575" points="4390.67,-3176.8 4401.25,-3176.23 4392.62,-3170.08 4390.67,-3176.8"/>
  1025. </g>
  1026. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  1027. <g id="edge43" class="edge">
  1028. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  1029. <path fill="none" stroke="#757575" d="M4157.23,-3009.29C4191.44,-3016.64 4229.06,-3028.35 4260,-3046.97 4280.49,-3059.3 4275.45,-3074.72 4296,-3086.97 4427.77,-3165.5 4520.11,-3062.5 4631.5,-3167.97 4671.93,-3206.25 4634.03,-3243.47 4667.5,-3287.97 4824.1,-3496.13 5124.24,-3625.22 5238.27,-3668.6"/>
  1030. <polygon fill="#757575" stroke="#757575" points="5237.02,-3671.87 5247.61,-3672.12 5239.49,-3665.32 5237.02,-3671.87"/>
  1031. </g>
  1032. <!-- scripts/Core/LevelSessionManager.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1033. <g id="edge180" class="edge">
  1034. <title>scripts/Core/LevelSessionManager.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1035. <path fill="none" stroke="#757575" d="M4583.81,-3182.54C4859.76,-3160.48 5541.66,-3063.16 5832.25,-2635.97 5924.43,-2500.45 5958.57,-1256.34 5963.19,-1069.43"/>
  1036. <polygon fill="#757575" stroke="#757575" points="5966.69,-1069.63 5963.43,-1059.55 5959.69,-1069.46 5966.69,-1069.63"/>
  1037. </g>
  1038. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/NewbieGuideManager.ts -->
  1039. <g id="edge58" class="edge">
  1040. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/NewbieGuideManager.ts</title>
  1041. <path fill="none" stroke="#757575" d="M3077.15,-2743.17C3048.9,-2800.7 2925.36,-3050.19 2811.75,-3247.97 2478.98,-3827.26 2557.12,-4132.95 2014,-4521.97 1979.46,-4546.71 1936.01,-4561.2 1895.06,-4569.66"/>
  1042. <polygon fill="#757575" stroke="#757575" points="1894.5,-4566.2 1885.35,-4571.54 1895.84,-4573.07 1894.5,-4566.2"/>
  1043. </g>
  1044. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1045. <g id="edge55" class="edge">
  1046. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1047. <path fill="none" stroke="#757575" d="M3100.23,-2743.16C3139.68,-2774.33 3250.18,-2857.26 3356.5,-2896.97 3553.22,-2970.43 3640.24,-2870.66 3822.5,-2974.97 3844.13,-2987.35 3836.37,-3006.5 3858.5,-3017.97 4017.49,-3100.31 4093.73,-2984.55 4260,-3050.97 4279.08,-3058.59 4276.97,-3072.23 4296,-3079.97 4449.64,-3142.41 4502.27,-3100.73 4667.5,-3114.97 4926.16,-3137.26 5574.44,-3175.36 5832.25,-3205.97 5848.39,-3207.88 5865.57,-3210.33 5882.02,-3212.87"/>
  1048. <polygon fill="#757575" stroke="#757575" points="5881.34,-3216.31 5891.77,-3214.41 5882.43,-3209.39 5881.34,-3216.31"/>
  1049. </g>
  1050. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Ads/AdManager.ts -->
  1051. <g id="edge47" class="edge">
  1052. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Ads/AdManager.ts</title>
  1053. <path fill="none" stroke="#757575" d="M3085.03,-2718.68C3084.98,-2630.12 3095.53,-2083.72 3356.5,-1772.97 3399.46,-1721.81 3471.28,-1692.22 3523.65,-1676.45"/>
  1054. <polygon fill="#757575" stroke="#757575" points="3524.43,-1679.86 3533.06,-1673.71 3522.48,-1673.14 3524.43,-1679.86"/>
  1055. </g>
  1056. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  1057. <g id="edge61" class="edge">
  1058. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  1059. <path fill="none" stroke="#757575" d="M3088.8,-2718.9C3120.88,-2613.5 3352.38,-1853.28 3356.5,-1848.97 3508.48,-1689.89 3686.19,-1854.67 3822.5,-1681.97 3867.79,-1624.58 3830.98,-1422.7 3858.5,-1354.97 4000.53,-1005.41 4348.12,-681.43 4440.11,-599.71"/>
  1060. <polygon fill="#757575" stroke="#757575" points="4442.35,-602.4 4447.53,-593.15 4437.71,-597.15 4442.35,-602.4"/>
  1061. </g>
  1062. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1063. <g id="edge48" class="edge">
  1064. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  1065. <path fill="none" stroke="#757575" d="M2888.92,-2724.26C2740.93,-2719.16 2540.83,-2712.25 2409.18,-2707.7"/>
  1066. <polygon fill="#757575" stroke="#757575" points="2409.48,-2704.21 2399.36,-2707.36 2409.23,-2711.21 2409.48,-2704.21"/>
  1067. </g>
  1068. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1069. <g id="edge60" class="edge">
  1070. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1071. <path fill="none" stroke="#757575" d="M3279.28,-2727.86C3575.37,-2727.41 4155.57,-2743.5 4631.5,-2859.97 4707.23,-2878.5 4790.45,-2917.01 4835.54,-2939.54"/>
  1072. <polygon fill="#757575" stroke="#757575" points="4833.77,-2942.56 4844.27,-2943.94 4836.92,-2936.31 4833.77,-2942.56"/>
  1073. </g>
  1074. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BallController.ts -->
  1075. <g id="edge49" class="edge">
  1076. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BallController.ts</title>
  1077. <path fill="none" stroke="#757575" d="M3110.43,-2718.7C3193.35,-2678.51 3457.02,-2550.7 3553.07,-2504.14"/>
  1078. <polygon fill="#757575" stroke="#757575" points="3554.31,-2507.43 3561.78,-2499.92 3551.26,-2501.13 3554.31,-2507.43"/>
  1079. </g>
  1080. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts -->
  1081. <g id="edge52" class="edge">
  1082. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts</title>
  1083. <path fill="none" stroke="#757575" d="M3090.27,-2718.7C3113.99,-2663.21 3217.56,-2431.92 3356.5,-2282.97 3542.72,-2083.33 3605.4,-2031.31 3858.5,-1928.97 3994.99,-1873.78 4160.91,-1850.8 4284.33,-1841.33"/>
  1084. <polygon fill="#757575" stroke="#757575" points="4284.54,-1844.82 4294.25,-1840.59 4284.02,-1837.84 4284.54,-1844.82"/>
  1085. </g>
  1086. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1087. <g id="edge54" class="edge">
  1088. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1089. <path fill="none" stroke="#757575" d="M3105.73,-2718.68C3151.66,-2690.18 3262.95,-2614.89 3320.5,-2521.97 3352.74,-2469.91 3310.87,-2429.81 3356.5,-2388.97 3500.28,-2260.27 4885.37,-2169.08 5072.75,-2122.97 5132.95,-2108.15 5200.43,-2083.69 5242.5,-2067.45"/>
  1090. <polygon fill="#757575" stroke="#757575" points="5243.69,-2070.74 5251.74,-2063.85 5241.15,-2064.22 5243.69,-2070.74"/>
  1091. </g>
  1092. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  1093. <g id="edge56" class="edge">
  1094. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  1095. <path fill="none" stroke="#757575" d="M3085.54,-2718.8C3088.93,-2638.56 3118.47,-2181.25 3356.5,-1941.97 3511.25,-1786.41 3687.44,-1951.89 3822.5,-1778.97 3876.21,-1710.2 3794.17,-1446.92 3858.5,-1387.97 3930.18,-1322.28 4198.78,-1386.19 4296,-1385.97 4445.11,-1385.63 4505.7,-1305.91 4631.5,-1385.97 4663.37,-1406.25 4636.61,-1441.22 4667.5,-1462.97 4741.46,-1515.04 4982.9,-1490.52 5072.75,-1500.97 5088.8,-1502.83 5092.66,-1504.58 5108.75,-1505.97 5259.01,-1518.94 5432.87,-1523.15 5545.33,-1524.47"/>
  1096. <polygon fill="#757575" stroke="#757575" points="5545.14,-1527.97 5555.18,-1524.58 5545.22,-1520.97 5545.14,-1527.97"/>
  1097. </g>
  1098. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockManager.ts -->
  1099. <g id="edge50" class="edge">
  1100. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockManager.ts</title>
  1101. <path fill="none" stroke="#757575" d="M3279.14,-2736.79C3293.78,-2741.84 3307.78,-2748.44 3320.5,-2756.97 3348.25,-2775.58 3330.05,-2802.55 3356.5,-2822.97 3382.13,-2842.75 3822.44,-2943.71 3992.23,-2982.11"/>
  1102. <polygon fill="#757575" stroke="#757575" points="3991.25,-2985.48 4001.78,-2984.27 3992.79,-2978.65 3991.25,-2985.48"/>
  1103. </g>
  1104. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts -->
  1105. <g id="edge51" class="edge">
  1106. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts</title>
  1107. <path fill="none" stroke="#757575" d="M3277.77,-2743.31C3292.48,-2746.95 3306.88,-2751.44 3320.5,-2756.97 3339.28,-2764.59 3337.61,-2777.62 3356.5,-2784.97 3550.15,-2860.34 3631.43,-2741.28 3822.5,-2822.97 3842.18,-2831.38 3838.66,-2846.93 3858.5,-2854.97 3934.52,-2885.76 4142.76,-2888.65 4293.55,-2886.23"/>
  1108. <polygon fill="#757575" stroke="#757575" points="4293.31,-2889.73 4303.25,-2886.06 4293.19,-2882.74 4293.31,-2889.73"/>
  1109. </g>
  1110. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  1111. <g id="edge53" class="edge">
  1112. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  1113. <path fill="none" stroke="#757575" d="M3101.94,-2718.64C3142.62,-2688.28 3248.36,-2606.24 3320.5,-2521.97 3339.74,-2499.49 3331.56,-2481.89 3356.5,-2465.97 3546.34,-2344.81 3633.96,-2414.34 3858.5,-2396.97 4149.99,-2374.42 4490.1,-2373.6 4692.1,-2375.77"/>
  1114. <polygon fill="#757575" stroke="#757575" points="4691.86,-2379.27 4701.9,-2375.88 4691.94,-2372.27 4691.86,-2379.27"/>
  1115. </g>
  1116. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  1117. <g id="edge57" class="edge">
  1118. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  1119. <path fill="none" stroke="#757575" d="M3227,-2743.28C3261.73,-2752.77 3295.93,-2768.66 3320.5,-2794.97 3376.19,-2854.59 3297.47,-2918.65 3356.5,-2974.97 3519.78,-3130.72 3634.89,-3020.68 3858.5,-3050.97 3947.54,-3063.03 4185.27,-3049.07 4260,-3098.97 4287.14,-3117.09 4269.19,-3144.36 4296,-3162.97 4307.21,-3170.74 4319.85,-3176.55 4333.04,-3180.85"/>
  1120. <polygon fill="#757575" stroke="#757575" points="4331.69,-3184.1 4342.27,-3183.55 4333.66,-3177.38 4331.69,-3184.1"/>
  1121. </g>
  1122. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  1123. <g id="edge59" class="edge">
  1124. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  1125. <path fill="none" stroke="#757575" d="M3258.23,-2743.28C3281.92,-2752.92 3303.8,-2766.68 3320.5,-2785.97 3406.67,-2885.49 3291.04,-2965.76 3356.5,-3079.97 3404.48,-3163.68 3509.48,-3220.8 3560.1,-3248.27"/>
  1126. <polygon fill="#757575" stroke="#757575" points="3558.25,-3251.25 3568.7,-3252.95 3561.6,-3245.1 3558.25,-3251.25"/>
  1127. </g>
  1128. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1129. <g id="edge282" class="edge">
  1130. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1131. <path fill="none" stroke="#757575" d="M3663.64,-3253.61C3714.49,-3249.42 3780.43,-3253.44 3822.5,-3291.97 3882.03,-3346.48 3798.64,-3415.83 3858.5,-3469.97 3925,-3530.11 4194.45,-3448.79 4260,-3509.97 4329.87,-3575.18 4230.1,-3652.75 4296,-3721.97 4535.37,-3973.38 4726.24,-3824.88 5072.75,-3803.97 5426.25,-3782.64 5595.74,-3826.56 5832.25,-3562.97 5917.98,-3467.42 5950.72,-3309.54 5960.37,-3250.35"/>
  1132. <polygon fill="#757575" stroke="#757575" points="5963.78,-3251.18 5961.86,-3240.77 5956.87,-3250.11 5963.78,-3251.18"/>
  1133. </g>
  1134. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  1135. <g id="edge287" class="edge">
  1136. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  1137. <path fill="none" stroke="#757575" d="M3592.2,-3254.02C3602.43,-3186.98 3661.98,-2855.37 3858.5,-2703.97 4002.37,-2593.13 4142.06,-2766.07 4260,-2627.97 4303.39,-2577.17 4288.51,-1492.36 4296,-1425.97 4333.24,-1095.72 4431.29,-702.03 4456.68,-603.29"/>
  1138. <polygon fill="#757575" stroke="#757575" points="4460.04,-604.29 4459.15,-593.73 4453.26,-602.54 4460.04,-604.29"/>
  1139. </g>
  1140. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  1141. <g id="edge275" class="edge">
  1142. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  1143. <path fill="none" stroke="#757575" d="M3659.71,-3253.59C3711.28,-3248.62 3779.87,-3251.66 3822.5,-3291.97 3892.26,-3357.94 3789.33,-3438.38 3858.5,-3504.97 3876.72,-3522.5 3900.57,-3532.21 3925.44,-3537.11"/>
  1144. <polygon fill="#757575" stroke="#757575" points="3924.59,-3540.51 3935.03,-3538.72 3925.75,-3533.61 3924.59,-3540.51"/>
  1145. </g>
  1146. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1147. <g id="edge276" class="edge">
  1148. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  1149. <path fill="none" stroke="#757575" d="M3564.72,-3253.71C3518.24,-3229.89 3411.89,-3176.08 3320.5,-3134.97 2934.65,-2961.39 2457.74,-2774.81 2314.56,-2719.37"/>
  1150. <polygon fill="#757575" stroke="#757575" points="2316.06,-2716.2 2305.47,-2715.86 2313.53,-2722.73 2316.06,-2716.2"/>
  1151. </g>
  1152. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1153. <g id="edge286" class="edge">
  1154. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1155. <path fill="none" stroke="#757575" d="M3695.1,-3258.65C3737.44,-3260.32 3785.06,-3268.52 3822.5,-3291.97 3847.89,-3307.87 3833.05,-3333.15 3858.5,-3348.97 3868.88,-3355.42 4283.8,-3394.33 4296,-3394.97 4370.45,-3398.87 4576.31,-3445.1 4631.5,-3394.97 4693.3,-3338.83 4615.02,-3085.91 4667.5,-3020.97 4686.72,-2997.18 4714.77,-2982.1 4743.88,-2972.57"/>
  1156. <polygon fill="#757575" stroke="#757575" points="4744.63,-2976 4753.18,-2969.75 4742.6,-2969.3 4744.63,-2976"/>
  1157. </g>
  1158. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  1159. <g id="edge280" class="edge">
  1160. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  1161. <path fill="none" stroke="#757575" d="M3695.04,-3277.51C3744.52,-3282.42 3804.48,-3287.55 3858.5,-3289.97 4030.15,-3297.64 4506.51,-3389.87 4631.5,-3271.97 4686.13,-3220.44 4650.6,-3009.14 4667.5,-2935.97 4717.15,-2721.04 4825.14,-2475.26 4858.86,-2401.2"/>
  1162. <polygon fill="#757575" stroke="#757575" points="4861.83,-2403.11 4862.81,-2392.56 4855.47,-2400.19 4861.83,-2403.11"/>
  1163. </g>
  1164. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  1165. <g id="edge283" class="edge">
  1166. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  1167. <path fill="none" stroke="#757575" d="M3643.04,-3253.63C3696.82,-3241.55 3782.99,-3223.73 3858.5,-3214.97 4021.09,-3196.1 4209.72,-3190.57 4332.39,-3189.13"/>
  1168. <polygon fill="#757575" stroke="#757575" points="4332.21,-3192.63 4342.17,-3189.02 4332.13,-3185.63 4332.21,-3192.63"/>
  1169. </g>
  1170. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  1171. <g id="edge285" class="edge">
  1172. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  1173. <path fill="none" stroke="#757575" d="M3672.96,-3253.6C3721.98,-3251.02 3782.25,-3256.88 3822.5,-3291.97 3871.57,-3334.75 3809.32,-3391.3 3858.5,-3433.97 3994.06,-3551.57 4128.65,-3354.68 4260,-3476.97 4326.1,-3538.51 4230.08,-3615.23 4296,-3676.97 4417.28,-3790.55 4501.6,-3709.62 4667.5,-3718.97 4847.33,-3729.1 4893.21,-3733.34 5072.75,-3718.97 5119.57,-3715.22 5171.69,-3706.86 5212.41,-3699.37"/>
  1174. <polygon fill="#757575" stroke="#757575" points="5212.9,-3702.84 5222.09,-3697.57 5211.62,-3695.96 5212.9,-3702.84"/>
  1175. </g>
  1176. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts -->
  1177. <g id="edge277" class="edge">
  1178. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</title>
  1179. <path fill="none" stroke="#757575" d="M3547.68,-3253.65C3493.87,-3229.98 3400.84,-3175.33 3356.5,-3097.97 3291.04,-2983.76 3406.67,-2903.49 3320.5,-2803.97 3292.19,-2771.27 3249.01,-2754.48 3207.33,-2745.53"/>
  1180. <polygon fill="#757575" stroke="#757575" points="3208.18,-2742.13 3197.69,-2743.61 3206.81,-2748.99 3208.18,-2742.13"/>
  1181. </g>
  1182. <!-- scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts -->
  1183. <g id="node49" class="node">
  1184. <title>scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts</title>
  1185. <path fill="none" stroke="#ff6c60" d="M5064.83,-2310.84C5064.83,-2310.84 4675.42,-2310.84 4675.42,-2310.84 4671.46,-2310.84 4667.5,-2306.88 4667.5,-2302.93 4667.5,-2302.93 4667.5,-2295.01 4667.5,-2295.01 4667.5,-2291.05 4671.46,-2287.09 4675.42,-2287.09 4675.42,-2287.09 5064.83,-2287.09 5064.83,-2287.09 5068.79,-2287.09 5072.75,-2291.05 5072.75,-2295.01 5072.75,-2295.01 5072.75,-2302.93 5072.75,-2302.93 5072.75,-2306.88 5068.79,-2310.84 5064.83,-2310.84"/>
  1186. <text xml:space="preserve" text-anchor="middle" x="4870.12" y="-2293.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts</text>
  1187. </g>
  1188. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts -->
  1189. <g id="edge278" class="edge">
  1190. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts</title>
  1191. <path fill="none" stroke="#757575" d="M3694.84,-3258.52C3744.41,-3255.1 3804.5,-3251.11 3858.5,-3247.97 3901.42,-3245.47 4601.2,-3240.48 4631.5,-3209.97 4698.27,-3142.74 4609.09,-2432.58 4667.5,-2357.97 4683.41,-2337.64 4705.94,-2324.04 4730.2,-2315.01"/>
  1192. <polygon fill="#757575" stroke="#757575" points="4731.31,-2318.33 4739.64,-2311.78 4729.05,-2311.71 4731.31,-2318.33"/>
  1193. </g>
  1194. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  1195. <g id="edge281" class="edge">
  1196. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  1197. <path fill="none" stroke="#757575" d="M3607.71,-3253.67C3649.22,-3223.31 3756.33,-3140.68 3822.5,-3050.97 3844.45,-3021.21 3838.86,-3007.3 3858.5,-2975.97 3915.97,-2884.28 4001.27,-2787.18 4039.05,-2745.7"/>
  1198. <polygon fill="#757575" stroke="#757575" points="4041.58,-2748.12 4045.75,-2738.39 4036.42,-2743.39 4041.58,-2748.12"/>
  1199. </g>
  1200. <!-- scripts/CombatSystem/EnemyWeapon/ScreenShakeManager.ts -->
  1201. <g id="node60" class="node">
  1202. <title>scripts/CombatSystem/EnemyWeapon/ScreenShakeManager.ts</title>
  1203. <path fill="none" stroke="#cfffac" d="M4252.08,-3622.84C4252.08,-3622.84 3866.42,-3622.84 3866.42,-3622.84 3862.46,-3622.84 3858.5,-3618.88 3858.5,-3614.93 3858.5,-3614.93 3858.5,-3607.01 3858.5,-3607.01 3858.5,-3603.05 3862.46,-3599.09 3866.42,-3599.09 3866.42,-3599.09 4252.08,-3599.09 4252.08,-3599.09 4256.04,-3599.09 4260,-3603.05 4260,-3607.01 4260,-3607.01 4260,-3614.93 4260,-3614.93 4260,-3618.88 4256.04,-3622.84 4252.08,-3622.84"/>
  1204. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-3605.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/EnemyWeapon/ScreenShakeManager.ts</text>
  1205. </g>
  1206. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/EnemyWeapon/ScreenShakeManager.ts -->
  1207. <g id="edge279" class="edge">
  1208. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/EnemyWeapon/ScreenShakeManager.ts</title>
  1209. <path fill="none" stroke="#757575" d="M3601.1,-3278.01C3646.82,-3329.82 3826.21,-3532.06 3858.5,-3551.97 3892.96,-3573.21 3935.48,-3587.16 3972.42,-3596.13"/>
  1210. <polygon fill="#757575" stroke="#757575" points="3971.17,-3599.43 3981.71,-3598.3 3972.76,-3592.62 3971.17,-3599.43"/>
  1211. </g>
  1212. <!-- scripts/LevelSystem/BackgroundManager.ts -->
  1213. <g id="node92" class="node">
  1214. <title>scripts/LevelSystem/BackgroundManager.ts</title>
  1215. <path fill="none" stroke="#c6c5fe" d="M4191.33,-3424.84C4191.33,-3424.84 3927.17,-3424.84 3927.17,-3424.84 3923.21,-3424.84 3919.25,-3420.88 3919.25,-3416.93 3919.25,-3416.93 3919.25,-3409.01 3919.25,-3409.01 3919.25,-3405.05 3923.21,-3401.09 3927.17,-3401.09 3927.17,-3401.09 4191.33,-3401.09 4191.33,-3401.09 4195.29,-3401.09 4199.25,-3405.05 4199.25,-3409.01 4199.25,-3409.01 4199.25,-3416.93 4199.25,-3416.93 4199.25,-3420.88 4195.29,-3424.84 4191.33,-3424.84"/>
  1216. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-3407.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/BackgroundManager.ts</text>
  1217. </g>
  1218. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/BackgroundManager.ts -->
  1219. <g id="edge284" class="edge">
  1220. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/BackgroundManager.ts</title>
  1221. <path fill="none" stroke="#757575" d="M3694.98,-3254.99C3738.41,-3255.79 3786.88,-3264.32 3822.5,-3291.97 3858.17,-3319.65 3823.08,-3358.96 3858.5,-3386.97 3872.99,-3398.43 3890.01,-3406.26 3907.9,-3411.49"/>
  1222. <polygon fill="#757575" stroke="#757575" points="3906.8,-3414.82 3917.36,-3413.95 3908.57,-3408.04 3906.8,-3414.82"/>
  1223. </g>
  1224. <!-- scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts -->
  1225. <g id="edge64" class="edge">
  1226. <title>scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts</title>
  1227. <path fill="none" stroke="#757575" d="M4303.8,-2039.58C4268.89,-2039.81 4232.2,-2039.75 4198.2,-2039.41"/>
  1228. <polygon fill="#757575" stroke="#757575" points="4198.33,-2035.91 4188.29,-2039.3 4198.25,-2042.91 4198.33,-2035.91"/>
  1229. </g>
  1230. <!-- scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1231. <g id="edge65" class="edge">
  1232. <title>scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1233. <path fill="none" stroke="#757575" d="M4594.08,-2045.31C4607.05,-2048.84 4619.75,-2053.32 4631.5,-2058.97 4651.06,-2068.38 4647.27,-2084.1 4667.5,-2091.97 4835.36,-2157.26 4893.47,-2109.22 5072.75,-2091.97 5124.13,-2087.02 5181.58,-2075.45 5223.55,-2065.86"/>
  1234. <polygon fill="#757575" stroke="#757575" points="5224.26,-2069.29 5233.21,-2063.62 5222.68,-2062.47 5224.26,-2069.29"/>
  1235. </g>
  1236. <!-- scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  1237. <g id="edge63" class="edge">
  1238. <title>scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  1239. <path fill="none" stroke="#757575" d="M4614.13,-2045.28C4620.42,-2049.11 4626.26,-2053.64 4631.5,-2058.97 4713.57,-2142.49 4591.03,-2231.29 4667.5,-2319.97 4685.35,-2340.66 4710.02,-2354.3 4735.99,-2363.23"/>
  1240. <polygon fill="#757575" stroke="#757575" points="4734.75,-2366.51 4745.34,-2366.21 4736.87,-2359.84 4734.75,-2366.51"/>
  1241. </g>
  1242. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1243. <g id="edge75" class="edge">
  1244. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1245. <path fill="none" stroke="#757575" d="M4631.14,-1559.04C4877.34,-1553.15 5324.31,-1554.39 5460.75,-1633.97 5693.17,-1769.52 5730.2,-1863.01 5832.25,-2111.97 5917.74,-2320.52 5956.09,-3062.24 5962.7,-3203.6"/>
  1246. <polygon fill="#757575" stroke="#757575" points="5959.19,-3203.39 5963.14,-3213.22 5966.18,-3203.07 5959.19,-3203.39"/>
  1247. </g>
  1248. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1249. <g id="edge73" class="edge">
  1250. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1251. <path fill="none" stroke="#757575" d="M4501.71,-1552.67C4539.62,-1538.21 4597.7,-1510.63 4631.5,-1467.97 4665.55,-1424.99 4628,-1388 4667.5,-1349.97 4736.15,-1283.87 5403.73,-1151.68 5496.75,-1130.97 5627.19,-1101.92 5779.75,-1075.57 5874.08,-1060.15"/>
  1252. <polygon fill="#757575" stroke="#757575" points="5874.49,-1063.63 5883.8,-1058.57 5873.36,-1056.72 5874.49,-1063.63"/>
  1253. </g>
  1254. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1255. <g id="edge66" class="edge">
  1256. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  1257. <path fill="none" stroke="#757575" d="M4296.59,-1568.6C3852.09,-1579.82 2660.44,-1620.39 2528,-1734.97 2376.76,-1865.81 2290.59,-2543.36 2274.69,-2679.23"/>
  1258. <polygon fill="#757575" stroke="#757575" points="2271.22,-2678.81 2273.55,-2689.15 2278.17,-2679.61 2271.22,-2678.81"/>
  1259. </g>
  1260. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts -->
  1261. <g id="edge72" class="edge">
  1262. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts</title>
  1263. <path fill="none" stroke="#757575" d="M4454.07,-1577.21C4404.19,-1640.98 4153.65,-1932.63 4080.4,-2012.71"/>
  1264. <polygon fill="#757575" stroke="#757575" points="4077.98,-2010.16 4073.76,-2019.88 4083.12,-2014.91 4077.98,-2010.16"/>
  1265. </g>
  1266. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1267. <g id="edge74" class="edge">
  1268. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1269. <path fill="none" stroke="#757575" d="M4613.65,-1577.17C4620.1,-1581.02 4626.11,-1585.58 4631.5,-1590.97 4704.97,-1664.44 4591.82,-1750.77 4667.5,-1821.97 4733.38,-1883.94 4989.96,-1823.53 5072.75,-1859.97 5160.49,-1898.58 5236.42,-1988.36 5268.06,-2029.58"/>
  1270. <polygon fill="#757575" stroke="#757575" points="5265.23,-2031.65 5274.05,-2037.52 5270.82,-2027.43 5265.23,-2031.65"/>
  1271. </g>
  1272. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  1273. <g id="edge76" class="edge">
  1274. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  1275. <path fill="none" stroke="#757575" d="M4613.02,-1577.21C4619.68,-1581.04 4625.91,-1585.58 4631.5,-1590.97 4691.55,-1648.74 4606.7,-1717.99 4667.5,-1774.97 4675.53,-1782.49 4684.59,-1788.57 4694.32,-1793.44"/>
  1276. <polygon fill="#757575" stroke="#757575" points="4692.74,-1796.57 4703.3,-1797.47 4695.6,-1790.18 4692.74,-1796.57"/>
  1277. </g>
  1278. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  1279. <g id="edge67" class="edge">
  1280. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  1281. <path fill="none" stroke="#757575" d="M4614.83,-1577.2C4620.89,-1581.06 4626.5,-1585.61 4631.5,-1590.97 4694.83,-1658.78 4609.52,-1934.52 4667.5,-2006.97 4686.51,-2030.72 4714.32,-2045.8 4743.25,-2055.34"/>
  1282. <polygon fill="#757575" stroke="#757575" points="4741.91,-2058.59 4752.5,-2058.16 4743.96,-2051.89 4741.91,-2058.59"/>
  1283. </g>
  1284. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BurnEffect.ts -->
  1285. <g id="edge68" class="edge">
  1286. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BurnEffect.ts</title>
  1287. <path fill="none" stroke="#757575" d="M4476.89,-1577.32C4509.45,-1611.43 4598.52,-1711.17 4631.5,-1813.97 4710.57,-2060.38 4586.08,-2732.32 4667.5,-2977.97 4705.57,-3092.84 4805.19,-3202.74 4848.51,-3246.77"/>
  1288. <polygon fill="#757575" stroke="#757575" points="4845.78,-3248.99 4855.32,-3253.6 4850.74,-3244.05 4845.78,-3248.99"/>
  1289. </g>
  1290. <!-- scripts/CombatSystem/BulletEffects/GroundBurnArea.ts -->
  1291. <g id="node48" class="node">
  1292. <title>scripts/CombatSystem/BulletEffects/GroundBurnArea.ts</title>
  1293. <path fill="none" stroke="#ff6c60" d="M5452.83,-2310.84C5452.83,-2310.84 5116.67,-2310.84 5116.67,-2310.84 5112.71,-2310.84 5108.75,-2306.88 5108.75,-2302.93 5108.75,-2302.93 5108.75,-2295.01 5108.75,-2295.01 5108.75,-2291.05 5112.71,-2287.09 5116.67,-2287.09 5116.67,-2287.09 5452.83,-2287.09 5452.83,-2287.09 5456.79,-2287.09 5460.75,-2291.05 5460.75,-2295.01 5460.75,-2295.01 5460.75,-2302.93 5460.75,-2302.93 5460.75,-2306.88 5456.79,-2310.84 5452.83,-2310.84"/>
  1294. <text xml:space="preserve" text-anchor="middle" x="5284.75" y="-2293.54" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BulletEffects/GroundBurnArea.ts</text>
  1295. </g>
  1296. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnArea.ts -->
  1297. <g id="edge69" class="edge">
  1298. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnArea.ts</title>
  1299. <path fill="none" stroke="#757575" d="M4614.14,-1577.27C4620.42,-1581.11 4626.27,-1585.63 4631.5,-1590.97 4714.43,-1675.5 4597.84,-1759.21 4667.5,-1854.97 4785.08,-2016.6 4914.62,-1927.71 5072.75,-2049.97 5161.73,-2118.76 5239.57,-2230.57 5270.06,-2277.33"/>
  1300. <polygon fill="#757575" stroke="#757575" points="5266.97,-2278.99 5275.33,-2285.5 5272.85,-2275.2 5266.97,-2278.99"/>
  1301. </g>
  1302. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts -->
  1303. <g id="edge70" class="edge">
  1304. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts</title>
  1305. <path fill="none" stroke="#757575" d="M4615.29,-1577.34C4621.18,-1581.18 4626.64,-1585.69 4631.5,-1590.97 4707.09,-1673.1 4621.78,-1990.14 4667.5,-2091.97 4705.79,-2177.24 4795.15,-2248.04 4840.96,-2280.27"/>
  1306. <polygon fill="#757575" stroke="#757575" points="4838.84,-2283.06 4849.06,-2285.86 4842.82,-2277.3 4838.84,-2283.06"/>
  1307. </g>
  1308. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts -->
  1309. <g id="edge71" class="edge">
  1310. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts</title>
  1311. <path fill="none" stroke="#757575" d="M4631.19,-1577.11C4804.32,-1590.19 5053.01,-1610.39 5072.75,-1619.97 5298.48,-1729.45 5346.77,-1806.47 5460.75,-2029.97 5500.19,-2107.31 5449.74,-2148.97 5496.75,-2221.97 5527.29,-2269.39 5584.51,-2303.14 5623.3,-2321.84"/>
  1312. <polygon fill="#757575" stroke="#757575" points="5621.81,-2325.01 5632.35,-2326.08 5624.77,-2318.67 5621.81,-2325.01"/>
  1313. </g>
  1314. <!-- scripts/CombatSystem/BulletEffects/BulletTrajectory.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1315. <g id="edge80" class="edge">
  1316. <title>scripts/CombatSystem/BulletEffects/BulletTrajectory.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1317. <path fill="none" stroke="#757575" d="M5041.64,-2062.7C5086.35,-2060.54 5133.38,-2058.26 5173.97,-2056.29"/>
  1318. <polygon fill="#757575" stroke="#757575" points="5173.91,-2059.8 5183.73,-2055.82 5173.57,-2052.8 5173.91,-2059.8"/>
  1319. </g>
  1320. <!-- scripts/CombatSystem/BulletEffects/BulletTrajectory.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts -->
  1321. <g id="edge79" class="edge">
  1322. <title>scripts/CombatSystem/BulletEffects/BulletTrajectory.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts</title>
  1323. <path fill="none" stroke="#757575" d="M4907.49,-2083.27C5036.48,-2126.9 5472.1,-2274.23 5616.54,-2323.08"/>
  1324. <polygon fill="#757575" stroke="#757575" points="5615.19,-2326.32 5625.79,-2326.21 5617.44,-2319.69 5615.19,-2326.32"/>
  1325. </g>
  1326. <!-- scripts/CombatSystem/BulletEffects/BurnEffect.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1327. <g id="edge81" class="edge">
  1328. <title>scripts/CombatSystem/BulletEffects/BurnEffect.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1329. <path fill="none" stroke="#757575" d="M5026.71,-3270.5C5217.08,-3273.3 5549.03,-3273.26 5832.25,-3247.97 5849.9,-3246.39 5868.77,-3243.88 5886.55,-3241.13"/>
  1330. <polygon fill="#757575" stroke="#757575" points="5886.93,-3244.61 5896.26,-3239.58 5885.83,-3237.7 5886.93,-3244.61"/>
  1331. </g>
  1332. <!-- scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1333. <g id="edge84" class="edge">
  1334. <title>scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1335. <path fill="none" stroke="#757575" d="M5347.68,-2286.61C5383.54,-2277.09 5427.94,-2261.01 5460.75,-2234.97 5483.63,-2216.8 5471.05,-2193.86 5496.75,-2179.97 5627.92,-2109.05 5720.44,-2081.32 5832.25,-2179.97 5912.01,-2250.33 5955.28,-3054.64 5962.62,-3203.39"/>
  1336. <polygon fill="#757575" stroke="#757575" points="5959.12,-3203.36 5963.1,-3213.18 5966.11,-3203.02 5959.12,-3203.36"/>
  1337. </g>
  1338. <!-- scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  1339. <g id="edge85" class="edge">
  1340. <title>scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  1341. <path fill="none" stroke="#757575" d="M5298.86,-2311.2C5331.2,-2342.06 5415.4,-2426.89 5460.75,-2513.97 5464.99,-2522.11 5622.73,-3082.11 5656.98,-3203.8"/>
  1342. <polygon fill="#757575" stroke="#757575" points="5653.57,-3204.61 5659.65,-3213.29 5660.31,-3202.72 5653.57,-3204.61"/>
  1343. </g>
  1344. <!-- scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts -->
  1345. <g id="edge82" class="edge">
  1346. <title>scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts</title>
  1347. <path fill="none" stroke="#757575" d="M5108.33,-2305.65C5100.43,-2305.69 5092.47,-2305.71 5084.49,-2305.71"/>
  1348. <polygon fill="#757575" stroke="#757575" points="5084.72,-2302.21 5074.72,-2305.72 5084.72,-2309.21 5084.72,-2302.21"/>
  1349. </g>
  1350. <!-- scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts -->
  1351. <g id="edge83" class="edge">
  1352. <title>scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts</title>
  1353. <path fill="none" stroke="#757575" d="M5402.43,-2311.32C5444.51,-2315.78 5492.21,-2320.83 5535.23,-2325.39"/>
  1354. <polygon fill="#757575" stroke="#757575" points="5534.82,-2328.86 5545.14,-2326.43 5535.56,-2321.9 5534.82,-2328.86"/>
  1355. </g>
  1356. <!-- scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts -->
  1357. <g id="edge87" class="edge">
  1358. <title>scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts</title>
  1359. <path fill="none" stroke="#757575" d="M4809.7,-2286.62C4761.72,-2276.86 4692.41,-2263.21 4631.5,-2252.97 4482.96,-2227.98 4435.53,-2261.71 4296,-2204.97 4205.68,-2168.24 4117.93,-2089.53 4079.93,-2052.72"/>
  1360. <polygon fill="#757575" stroke="#757575" points="4082.85,-2050.68 4073.26,-2046.18 4077.95,-2055.68 4082.85,-2050.68"/>
  1361. </g>
  1362. <!-- scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1363. <g id="edge88" class="edge">
  1364. <title>scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1365. <path fill="none" stroke="#757575" d="M5047.61,-2286.69C5056.43,-2282.88 5064.88,-2278.35 5072.75,-2272.97 5100.33,-2254.11 5087.97,-2233.14 5108.75,-2206.97 5153.7,-2150.35 5220.53,-2097.2 5257.23,-2069.96"/>
  1366. <polygon fill="#757575" stroke="#757575" points="5259.1,-2072.93 5265.09,-2064.19 5254.95,-2067.28 5259.1,-2072.93"/>
  1367. </g>
  1368. <!-- scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  1369. <g id="edge89" class="edge">
  1370. <title>scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  1371. <path fill="none" stroke="#757575" d="M4990.96,-2311.33C5021.43,-2320.02 5051.52,-2334.39 5072.75,-2357.97 5132.6,-2424.44 5071.03,-2474.87 5108.75,-2555.97 5248.05,-2855.48 5553.79,-3132.61 5640.29,-3207.31"/>
  1372. <polygon fill="#757575" stroke="#757575" points="5637.83,-3209.81 5647.7,-3213.67 5642.39,-3204.5 5637.83,-3209.81"/>
  1373. </g>
  1374. <!-- scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnArea.ts -->
  1375. <g id="edge86" class="edge">
  1376. <title>scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnArea.ts</title>
  1377. <path fill="none" stroke="#757575" d="M5073.21,-2292.22C5081.1,-2292.21 5088.99,-2292.22 5096.85,-2292.24"/>
  1378. <polygon fill="#757575" stroke="#757575" points="5096.81,-2295.74 5106.82,-2292.28 5096.83,-2288.74 5096.81,-2295.74"/>
  1379. </g>
  1380. <!-- scripts/CombatSystem/EnemyAttackStateManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1381. <g id="edge91" class="edge">
  1382. <title>scripts/CombatSystem/EnemyAttackStateManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1383. <path fill="none" stroke="#757575" d="M5678.42,-2350.98C5710.2,-2381.31 5792.46,-2464.82 5832.25,-2551.97 5940.72,-2789.54 5959.83,-3113.94 5963.1,-3203.33"/>
  1384. <polygon fill="#757575" stroke="#757575" points="5959.6,-3203.39 5963.42,-3213.27 5966.59,-3203.16 5959.6,-3203.39"/>
  1385. </g>
  1386. <!-- scripts/CombatSystem/BulletEffects/BulletLifecycle.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1387. <g id="edge78" class="edge">
  1388. <title>scripts/CombatSystem/BulletEffects/BulletLifecycle.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1389. <path fill="none" stroke="#757575" d="M4568.06,-1965.33C4723.23,-1983.9 5015.16,-2018.83 5174.01,-2037.84"/>
  1390. <polygon fill="#757575" stroke="#757575" points="5173.37,-2041.28 5183.72,-2039 5174.2,-2034.33 5173.37,-2041.28"/>
  1391. </g>
  1392. <!-- scripts/CombatSystem/BulletEffects/BulletLifecycle.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  1393. <g id="edge77" class="edge">
  1394. <title>scripts/CombatSystem/BulletEffects/BulletLifecycle.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  1395. <path fill="none" stroke="#757575" d="M4606.31,-1965.29C4615.21,-1968.98 4623.71,-1973.49 4631.5,-1978.97 4658.83,-1998.19 4639.92,-2026.11 4667.5,-2044.97 4674.11,-2049.49 4681.13,-2053.41 4688.44,-2056.81"/>
  1396. <polygon fill="#757575" stroke="#757575" points="4686.61,-2059.83 4697.18,-2060.53 4689.35,-2053.39 4686.61,-2059.83"/>
  1397. </g>
  1398. <!-- scripts/CombatSystem/CoinDrop.ts -->
  1399. <g id="node53" class="node">
  1400. <title>scripts/CombatSystem/CoinDrop.ts</title>
  1401. <path fill="none" stroke="#c6c5fe" d="M4165.08,-2576.84C4165.08,-2576.84 3953.42,-2576.84 3953.42,-2576.84 3949.46,-2576.84 3945.5,-2572.88 3945.5,-2568.93 3945.5,-2568.93 3945.5,-2561.01 3945.5,-2561.01 3945.5,-2557.05 3949.46,-2553.09 3953.42,-2553.09 3953.42,-2553.09 4165.08,-2553.09 4165.08,-2553.09 4169.04,-2553.09 4173,-2557.05 4173,-2561.01 4173,-2561.01 4173,-2568.93 4173,-2568.93 4173,-2572.88 4169.04,-2576.84 4165.08,-2576.84"/>
  1402. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-2559.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/CoinDrop.ts</text>
  1403. </g>
  1404. <!-- scripts/CombatSystem/CoinDrop.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  1405. <g id="edge90" class="edge">
  1406. <title>scripts/CombatSystem/CoinDrop.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  1407. <path fill="none" stroke="#757575" d="M4127.14,-2552.6C4170.85,-2548.66 4225.95,-2552.21 4260,-2585.97 4310.19,-2635.73 4273.78,-2834.88 4296,-2901.97 4331.79,-3010.01 4411.61,-3122.17 4446.22,-3167.79"/>
  1408. <polygon fill="#757575" stroke="#757575" points="4443.29,-3169.72 4452.15,-3175.52 4448.84,-3165.46 4443.29,-3169.72"/>
  1409. </g>
  1410. <!-- scripts/CombatSystem/EnemyAttackAni/EnemyAttackEffectManager.ts -->
  1411. <g id="node54" class="node">
  1412. <title>scripts/CombatSystem/EnemyAttackAni/EnemyAttackEffectManager.ts</title>
  1413. <path fill="none" stroke="#cfffac" d="M2484.08,-1534.84C2484.08,-1534.84 2057.92,-1534.84 2057.92,-1534.84 2053.96,-1534.84 2050,-1530.88 2050,-1526.93 2050,-1526.93 2050,-1519.01 2050,-1519.01 2050,-1515.05 2053.96,-1511.09 2057.92,-1511.09 2057.92,-1511.09 2484.08,-1511.09 2484.08,-1511.09 2488.04,-1511.09 2492,-1515.05 2492,-1519.01 2492,-1519.01 2492,-1526.93 2492,-1526.93 2492,-1530.88 2488.04,-1534.84 2484.08,-1534.84"/>
  1414. <text xml:space="preserve" text-anchor="middle" x="2271" y="-1517.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/EnemyAttackAni/EnemyAttackEffectManager.ts</text>
  1415. </g>
  1416. <!-- scripts/CombatSystem/EnemyComponent.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1417. <g id="edge93" class="edge">
  1418. <title>scripts/CombatSystem/EnemyComponent.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1419. <path fill="none" stroke="#757575" d="M2690.74,-4277.29C2722.63,-4296.5 2787.75,-4333.41 2847.75,-4352.97 3265.56,-4489.19 3437.54,-4307 3822.5,-4518.97 3843.45,-4530.5 3836.84,-4548.83 3858.5,-4558.97 3960.27,-4606.61 4756.75,-4596.97 4869.12,-4596.97 4869.12,-4596.97 4869.12,-4596.97 5285.75,-4596.97 5407.97,-4596.97 5746.38,-4621.94 5832.25,-4534.97 5926.31,-4439.7 5958.42,-3420.26 5963.12,-3250.78"/>
  1420. <polygon fill="#757575" stroke="#757575" points="5966.62,-3250.9 5963.39,-3240.81 5959.62,-3250.71 5966.62,-3250.9"/>
  1421. </g>
  1422. <!-- scripts/CombatSystem/EnemyComponent.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1423. <g id="edge92" class="edge">
  1424. <title>scripts/CombatSystem/EnemyComponent.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1425. <path fill="none" stroke="#757575" d="M2812.08,-4268.14C3153.13,-4269.24 4037.38,-4232.37 4631.5,-3850.97 4899.03,-3679.22 4963.68,-3586.59 5072.75,-3287.97 5149.8,-3077.01 5032.54,-2489.23 5108.75,-2277.97 5140.78,-2189.16 5221.45,-2107.31 5261.08,-2070.88"/>
  1426. <polygon fill="#757575" stroke="#757575" points="5263.36,-2073.53 5268.42,-2064.23 5258.66,-2068.34 5263.36,-2073.53"/>
  1427. </g>
  1428. <!-- scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1429. <g id="edge113" class="edge">
  1430. <title>scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1431. <path fill="none" stroke="#757575" d="M1283.57,-4288.6C1340.88,-4281.94 1422.56,-4282.49 1476,-4325.97 1517.87,-4360.04 1469.78,-4408.33 1512,-4441.97 1555.75,-4476.82 1958.22,-4475.74 2014,-4479.97 3282.2,-4576.1 3597.28,-4672.97 4869.12,-4672.97 4869.12,-4672.97 4869.12,-4672.97 5285.75,-4672.97 5407.64,-4672.97 5745.72,-4711.82 5832.25,-4625.97 5934.15,-4524.87 5959.83,-3427.16 5963.31,-3250.81"/>
  1432. <polygon fill="#757575" stroke="#757575" points="5966.81,-3250.91 5963.5,-3240.85 5959.81,-3250.78 5966.81,-3250.91"/>
  1433. </g>
  1434. <!-- scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Animations/DamageNumberAni.ts -->
  1435. <g id="edge107" class="edge">
  1436. <title>scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Animations/DamageNumberAni.ts</title>
  1437. <path fill="none" stroke="#757575" d="M1306.22,-4313.31C1361.07,-4325.03 1429.51,-4347.64 1476,-4390.97 1505.71,-4418.66 1479.29,-4450.88 1512,-4474.97 1542.7,-4497.58 1581.57,-4507.78 1619.45,-4511.42"/>
  1438. <polygon fill="#757575" stroke="#757575" points="1618.88,-4514.88 1629.12,-4512.19 1619.43,-4507.9 1618.88,-4514.88"/>
  1439. </g>
  1440. <!-- scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Animations/HPBarAnimation.ts -->
  1441. <g id="edge108" class="edge">
  1442. <title>scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Animations/HPBarAnimation.ts</title>
  1443. <path fill="none" stroke="#757575" d="M1250.48,-4313.34C1316.25,-4337.45 1460.42,-4389.31 1512,-4399.97 1549.66,-4407.75 1591.07,-4412.66 1629.18,-4415.76"/>
  1444. <polygon fill="#757575" stroke="#757575" points="1628.61,-4419.22 1638.85,-4416.51 1629.15,-4412.25 1628.61,-4419.22"/>
  1445. </g>
  1446. <!-- scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/AudioManager/EnemyAudios.ts -->
  1447. <g id="edge109" class="edge">
  1448. <title>scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/AudioManager/EnemyAudios.ts</title>
  1449. <path fill="none" stroke="#757575" d="M1223.19,-4288.73C1255.77,-4223.7 1408.42,-3911.49 1476,-3637.97 1510.33,-3499.03 1457.9,-3450.47 1512,-3317.97 1565.54,-3186.82 1689.05,-3064.4 1739.71,-3017.81"/>
  1450. <polygon fill="#757575" stroke="#757575" points="1741.85,-3020.59 1746.89,-3011.27 1737.14,-3015.41 1741.85,-3020.59"/>
  1451. </g>
  1452. <!-- scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  1453. <g id="edge114" class="edge">
  1454. <title>scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  1455. <path fill="none" stroke="#757575" d="M1348.55,-4300.71C1621.37,-4299.96 2268.66,-4297.06 2811.75,-4285.97 3832.81,-4265.11 4113.3,-4225.9 5072.75,-3875.97 5249.62,-3811.46 5355.89,-3862.33 5460.75,-3705.97 5507.98,-3635.54 5485.22,-2263.98 5496.75,-2179.97 5531.43,-1927.34 5627.39,-1631.62 5655.6,-1548.01"/>
  1456. <polygon fill="#757575" stroke="#757575" points="5658.87,-1549.28 5658.77,-1538.68 5652.24,-1547.03 5658.87,-1549.28"/>
  1457. </g>
  1458. <!-- scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts -->
  1459. <g id="edge110" class="edge">
  1460. <title>scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/CombatSystem/EnemyAttackStateManager.ts</title>
  1461. <path fill="none" stroke="#757575" d="M1348.48,-4310.69C1625.52,-4330.63 2289.73,-4375.58 2847.75,-4390.97 3475.41,-4408.27 3634.21,-4404.28 4260,-4352.97 4425.82,-4339.37 4468.06,-4338.06 4631.5,-4306.97 4830.48,-4269.11 4933.55,-4340.11 5072.75,-4192.97 5128.82,-4133.7 5055.28,-4074.59 5108.75,-4012.97 5217.46,-3887.69 5363.1,-4023.04 5460.75,-3888.97 5504.5,-3828.91 5471.58,-2621.88 5496.75,-2551.97 5526.57,-2469.13 5602.14,-2393.39 5640.46,-2358.78"/>
  1462. <polygon fill="#757575" stroke="#757575" points="5642.64,-2361.53 5647.79,-2352.27 5637.99,-2356.3 5642.64,-2361.53"/>
  1463. </g>
  1464. <!-- scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/CombatSystem/EnemyComponent.ts -->
  1465. <g id="edge111" class="edge">
  1466. <title>scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/CombatSystem/EnemyComponent.ts</title>
  1467. <path fill="none" stroke="#757575" d="M1348.4,-4293.93C1399.46,-4291.41 1458.45,-4288.75 1512,-4286.97 1871.9,-4275.01 2295.01,-4269.01 2516.35,-4266.49"/>
  1468. <polygon fill="#757575" stroke="#757575" points="2516.23,-4269.99 2526.19,-4266.38 2516.16,-4262.99 2516.23,-4269.99"/>
  1469. </g>
  1470. <!-- scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/CombatSystem/EnemyWeapon/ScreenShakeManager.ts -->
  1471. <g id="edge112" class="edge">
  1472. <title>scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/CombatSystem/EnemyWeapon/ScreenShakeManager.ts</title>
  1473. <path fill="none" stroke="#757575" d="M1267.82,-4288.63C1613.56,-4204.66 3617.51,-3718 3996.44,-3625.98"/>
  1474. <polygon fill="#757575" stroke="#757575" points="3997.07,-3629.43 4005.96,-3623.67 3995.41,-3622.63 3997.07,-3629.43"/>
  1475. </g>
  1476. <!-- scripts/CombatSystem/Wall.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1477. <g id="edge157" class="edge">
  1478. <title>scripts/CombatSystem/Wall.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1479. <path fill="none" stroke="#757575" d="M4158,-2716.44C4272.13,-2708.29 4466.32,-2700.06 4631.5,-2720.97 5178.19,-2790.18 5382.81,-2711.11 5832.25,-3029.97 5896.49,-3075.54 5938.22,-3163.2 5955.16,-3204.46"/>
  1480. <polygon fill="#757575" stroke="#757575" points="5951.85,-3205.61 5958.8,-3213.61 5958.35,-3203.02 5951.85,-3205.61"/>
  1481. </g>
  1482. <!-- scripts/CombatSystem/Wall.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  1483. <g id="edge160" class="edge">
  1484. <title>scripts/CombatSystem/Wall.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  1485. <path fill="none" stroke="#757575" d="M4158.08,-2717.39C4196.02,-2709.15 4236.03,-2692.83 4260,-2660.97 4301.26,-2606.11 4288.34,-1494.18 4296,-1425.97 4333.1,-1095.7 4431.26,-702.02 4456.67,-603.29"/>
  1486. <polygon fill="#757575" stroke="#757575" points="4460.03,-604.29 4459.14,-593.73 4453.25,-602.54 4460.03,-604.29"/>
  1487. </g>
  1488. <!-- scripts/CombatSystem/Wall.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1489. <g id="edge159" class="edge">
  1490. <title>scripts/CombatSystem/Wall.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1491. <path fill="none" stroke="#757575" d="M4157.94,-2721.35C4274.52,-2720.28 4473.51,-2728.87 4631.5,-2788.97 4722,-2823.39 4810.16,-2900.42 4848.78,-2936.98"/>
  1492. <polygon fill="#757575" stroke="#757575" points="4846.35,-2939.5 4855.99,-2943.9 4851.2,-2934.45 4846.35,-2939.5"/>
  1493. </g>
  1494. <!-- scripts/CombatSystem/Wall.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  1495. <g id="edge158" class="edge">
  1496. <title>scripts/CombatSystem/Wall.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  1497. <path fill="none" stroke="#757575" d="M4118.38,-2712.62C4166.09,-2702.5 4235.42,-2687.79 4296,-2674.97 4641.19,-2601.92 4796.9,-2730.97 5072.75,-2510.97 5102.6,-2487.16 5080.16,-2458.27 5108.75,-2432.97 5231.79,-2324.07 5348.16,-2439.64 5460.75,-2319.97 5461.19,-2319.5 5624.26,-1679.07 5657.59,-1548.17"/>
  1498. <polygon fill="#757575" stroke="#757575" points="5660.95,-1549.15 5660.03,-1538.6 5654.17,-1547.42 5660.95,-1549.15"/>
  1499. </g>
  1500. <!-- scripts/CombatSystem/Wall.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  1501. <g id="edge156" class="edge">
  1502. <title>scripts/CombatSystem/Wall.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  1503. <path fill="none" stroke="#757575" d="M4157.92,-2714.83C4194.79,-2706.13 4234.06,-2690.16 4260,-2660.97 4315.64,-2598.35 4236.05,-2534.47 4296,-2475.97 4327.63,-2445.1 4584.32,-2411.06 4743.26,-2392.64"/>
  1504. <polygon fill="#757575" stroke="#757575" points="4743.49,-2396.14 4753.03,-2391.52 4742.69,-2389.18 4743.49,-2396.14"/>
  1505. </g>
  1506. <!-- scripts/Core/ResourcePreloader.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1507. <g id="edge188" class="edge">
  1508. <title>scripts/Core/ResourcePreloader.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1509. <path fill="none" stroke="#757575" d="M4510.05,-1434.65C4544.85,-1424.02 4593.27,-1406.63 4631.5,-1382.97 4649.96,-1371.55 4647.27,-1357.84 4667.5,-1349.97 4910.83,-1255.32 5670.68,-1298.88 5832.25,-1503.97 5942.44,-1643.84 5961.35,-3006.2 5963.51,-3203.26"/>
  1510. <polygon fill="#757575" stroke="#757575" points="5960.01,-3203.27 5963.62,-3213.23 5967.01,-3203.2 5960.01,-3203.27"/>
  1511. </g>
  1512. <!-- scripts/Core/ResourcePreloader.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1513. <g id="edge186" class="edge">
  1514. <title>scripts/Core/ResourcePreloader.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1515. <path fill="none" stroke="#757575" d="M4475.79,-1434.78C4504.37,-1403.94 4584.38,-1322.25 4667.5,-1278.97 5006.52,-1102.42 5118.23,-1104.12 5496.75,-1050.97 5620.01,-1033.66 5763.37,-1035.31 5858.4,-1039.41"/>
  1516. <polygon fill="#757575" stroke="#757575" points="5858.08,-1042.9 5868.23,-1039.85 5858.4,-1035.9 5858.08,-1042.9"/>
  1517. </g>
  1518. <!-- scripts/Core/ResourcePreloader.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1519. <g id="edge190" class="edge">
  1520. <title>scripts/Core/ResourcePreloader.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1521. <path fill="none" stroke="#757575" d="M4508.85,-1459.33C4548.49,-1473 4604.5,-1499.24 4631.5,-1543.97 4680.69,-1625.47 4649.09,-2306.57 4667.5,-2399.97 4710.17,-2616.39 4822.88,-2861.16 4858.31,-2934.85"/>
  1522. <polygon fill="#757575" stroke="#757575" points="4854.96,-2935.98 4862.47,-2943.46 4861.27,-2932.93 4854.96,-2935.98"/>
  1523. </g>
  1524. <!-- scripts/Core/ResourcePreloader.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1525. <g id="edge187" class="edge">
  1526. <title>scripts/Core/ResourcePreloader.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1527. <path fill="none" stroke="#757575" d="M4574.98,-1445.04C4595.96,-1449.6 4616.12,-1458.1 4631.5,-1472.97 4692.97,-1532.41 4604.24,-1604.43 4667.5,-1661.97 4734.41,-1722.83 4996.19,-1651.81 5072.75,-1699.97 5198.55,-1779.1 5259.59,-1963.02 5277.75,-2027.85"/>
  1528. <polygon fill="#757575" stroke="#757575" points="5274.34,-2028.64 5280.34,-2037.38 5281.1,-2026.81 5274.34,-2028.64"/>
  1529. </g>
  1530. <!-- scripts/Core/ResourcePreloader.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  1531. <g id="edge189" class="edge">
  1532. <title>scripts/Core/ResourcePreloader.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  1533. <path fill="none" stroke="#757575" d="M4574.76,-1444.21C4596,-1448.76 4616.34,-1457.47 4631.5,-1472.97 4715.86,-1559.18 4580.54,-1658.38 4667.5,-1741.97 4732.71,-1804.65 5010.32,-1714.52 5072.75,-1779.97 5102.54,-1811.2 5104.44,-2513.03 5108.75,-2555.97 5153.68,-3003.45 5256.3,-3543.92 5279.17,-3661.63"/>
  1534. <polygon fill="#757575" stroke="#757575" points="5275.71,-3662.15 5281.06,-3671.3 5282.58,-3660.81 5275.71,-3662.15"/>
  1535. </g>
  1536. <!-- scripts/CombatSystem/EnemyWeapon/EnemyProjectile.ts -->
  1537. <g id="node61" class="node">
  1538. <title>scripts/CombatSystem/EnemyWeapon/EnemyProjectile.ts</title>
  1539. <path fill="none" stroke="#c6c5fe" d="M1390.83,-1611.84C1390.83,-1611.84 1041.17,-1611.84 1041.17,-1611.84 1037.21,-1611.84 1033.25,-1607.88 1033.25,-1603.93 1033.25,-1603.93 1033.25,-1596.01 1033.25,-1596.01 1033.25,-1592.05 1037.21,-1588.09 1041.17,-1588.09 1041.17,-1588.09 1390.83,-1588.09 1390.83,-1588.09 1394.79,-1588.09 1398.75,-1592.05 1398.75,-1596.01 1398.75,-1596.01 1398.75,-1603.93 1398.75,-1603.93 1398.75,-1607.88 1394.79,-1611.84 1390.83,-1611.84"/>
  1540. <text xml:space="preserve" text-anchor="middle" x="1216" y="-1594.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/EnemyWeapon/EnemyProjectile.ts</text>
  1541. </g>
  1542. <!-- scripts/CombatSystem/EnemyWeapon/EnemyProjectile.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1543. <g id="edge118" class="edge">
  1544. <title>scripts/CombatSystem/EnemyWeapon/EnemyProjectile.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1545. <path fill="none" stroke="#757575" d="M1378.7,-1612.34C1621.67,-1627.94 2094.83,-1646.73 2492,-1592.97 2502.14,-1591.6 2837.72,-1499.02 2847.75,-1496.97 2854.69,-1495.55 3851.45,-1354.71 3858.5,-1353.97 4216.94,-1316.26 4307.3,-1310.42 4667.5,-1297.97 4847.5,-1291.75 4892.64,-1297.5 5072.75,-1297.97 5241.85,-1298.4 5715.75,-1222.4 5832.25,-1344.97 5966.73,-1486.45 5964.78,-2996.38 5963.88,-3203.48"/>
  1546. <polygon fill="#757575" stroke="#757575" points="5960.38,-3203.45 5963.83,-3213.47 5967.38,-3203.48 5960.38,-3203.45"/>
  1547. </g>
  1548. <!-- scripts/CombatSystem/EnemyWeapon/EnemyProjectile.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1549. <g id="edge117" class="edge">
  1550. <title>scripts/CombatSystem/EnemyWeapon/EnemyProjectile.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1551. <path fill="none" stroke="#757575" d="M1255.56,-1587.68C1310.73,-1568.39 1412.53,-1526.22 1476,-1459.97 1501.3,-1433.56 1482.79,-1407.98 1512,-1385.97 1617.69,-1306.3 3727.11,-989.96 3858.5,-973.97 4199.79,-932.42 4287.86,-932.96 4631.5,-943.97 5165.99,-961.09 5301.72,-953.79 5832.25,-1020.97 5853.06,-1023.6 5875.55,-1027.49 5895.94,-1031.42"/>
  1552. <polygon fill="#757575" stroke="#757575" points="5895.06,-1034.81 5905.55,-1033.3 5896.41,-1027.94 5895.06,-1034.81"/>
  1553. </g>
  1554. <!-- scripts/CombatSystem/EnemyWeapon/EnemyProjectile.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1555. <g id="edge115" class="edge">
  1556. <title>scripts/CombatSystem/EnemyWeapon/EnemyProjectile.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  1557. <path fill="none" stroke="#757575" d="M1228.47,-1611.98C1332.72,-1721.18 2115.7,-2541.35 2250.33,-2682.36"/>
  1558. <polygon fill="#757575" stroke="#757575" points="2247.76,-2684.74 2257.2,-2689.56 2252.82,-2679.91 2247.76,-2684.74"/>
  1559. </g>
  1560. <!-- scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts -->
  1561. <g id="node62" class="node">
  1562. <title>scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts</title>
  1563. <path fill="none" stroke="#c6c5fe" d="M1963.33,-1572.84C1963.33,-1572.84 1562.67,-1572.84 1562.67,-1572.84 1558.71,-1572.84 1554.75,-1568.88 1554.75,-1564.93 1554.75,-1564.93 1554.75,-1557.01 1554.75,-1557.01 1554.75,-1553.05 1558.71,-1549.09 1562.67,-1549.09 1562.67,-1549.09 1963.33,-1549.09 1963.33,-1549.09 1967.29,-1549.09 1971.25,-1553.05 1971.25,-1557.01 1971.25,-1557.01 1971.25,-1564.93 1971.25,-1564.93 1971.25,-1568.88 1967.29,-1572.84 1963.33,-1572.84"/>
  1564. <text xml:space="preserve" text-anchor="middle" x="1763" y="-1555.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts</text>
  1565. </g>
  1566. <!-- scripts/CombatSystem/EnemyWeapon/EnemyProjectile.ts&#45;&gt;scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts -->
  1567. <g id="edge116" class="edge">
  1568. <title>scripts/CombatSystem/EnemyWeapon/EnemyProjectile.ts&#45;&gt;scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts</title>
  1569. <path fill="none" stroke="#757575" d="M1389.82,-1587.6C1449.84,-1583.31 1517.34,-1578.48 1578.22,-1574.12"/>
  1570. <polygon fill="#757575" stroke="#757575" points="1578.27,-1577.62 1587.99,-1573.42 1577.77,-1570.64 1578.27,-1577.62"/>
  1571. </g>
  1572. <!-- scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1573. <g id="edge122" class="edge">
  1574. <title>scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1575. <path fill="none" stroke="#757575" d="M1948.92,-1573.33C2149.19,-1585.18 2446.34,-1597.67 2492,-1570.97 2520.17,-1554.49 2501.24,-1525.64 2528,-1506.97 2766.97,-1340.22 3579.37,-1458.58 3822.5,-1297.97 3847.5,-1281.45 3832.48,-1255.83 3858.5,-1240.97 4099.87,-1103.11 4830.82,-1207.19 5108.75,-1202.97 5270.89,-1200.5 5728.5,-1173.34 5832.25,-1297.97 5960.31,-1451.79 5963.89,-2993.36 5963.79,-3203.33"/>
  1576. <polygon fill="#757575" stroke="#757575" points="5960.29,-3203.23 5963.78,-3213.23 5967.29,-3203.23 5960.29,-3203.23"/>
  1577. </g>
  1578. <!-- scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1579. <g id="edge121" class="edge">
  1580. <title>scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1581. <path fill="none" stroke="#757575" d="M1971.3,-1567.06C2171.04,-1571.18 2449.15,-1571.63 2492,-1543.97 2523.06,-1523.91 2501.3,-1494.55 2528,-1468.97 2992.51,-1023.91 3235.06,-1057.64 3858.5,-898.97 4208.48,-809.9 4307.24,-848.13 4667.5,-822.97 4925.84,-804.92 5611.75,-649.16 5832.25,-784.97 5919.04,-838.42 5950.59,-968.71 5960.16,-1022.32"/>
  1582. <polygon fill="#757575" stroke="#757575" points="5956.7,-1022.88 5961.8,-1032.17 5963.61,-1021.73 5956.7,-1022.88"/>
  1583. </g>
  1584. <!-- scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1585. <g id="edge119" class="edge">
  1586. <title>scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  1587. <path fill="none" stroke="#757575" d="M1829.39,-1548.62C1885.25,-1542.08 1964.25,-1542.94 2014,-1586.97 2186.85,-1739.94 2256.77,-2533.76 2268.26,-2679.85"/>
  1588. <polygon fill="#757575" stroke="#757575" points="2264.74,-2679.73 2269,-2689.43 2271.72,-2679.19 2264.74,-2679.73"/>
  1589. </g>
  1590. <!-- scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts&#45;&gt;scripts/CombatSystem/EnemyAttackAni/EnemyAttackEffectManager.ts -->
  1591. <g id="edge120" class="edge">
  1592. <title>scripts/CombatSystem/EnemyWeapon/EnemyProjectileInstance.ts&#45;&gt;scripts/CombatSystem/EnemyAttackAni/EnemyAttackEffectManager.ts</title>
  1593. <path fill="none" stroke="#757575" d="M1928.63,-1548.6C1981.56,-1544.63 2040.38,-1540.21 2094.08,-1536.18"/>
  1594. <polygon fill="#757575" stroke="#757575" points="2094.24,-1539.68 2103.95,-1535.44 2093.71,-1532.7 2094.24,-1539.68"/>
  1595. </g>
  1596. <!-- scripts/CombatSystem/EnemyWeapon/WeaponEffectManager.ts -->
  1597. <g id="node63" class="node">
  1598. <title>scripts/CombatSystem/EnemyWeapon/WeaponEffectManager.ts</title>
  1599. <path fill="none" stroke="#c6c5fe" d="M1957.71,-1146.84C1957.71,-1146.84 1568.29,-1146.84 1568.29,-1146.84 1564.33,-1146.84 1560.38,-1142.88 1560.38,-1138.93 1560.38,-1138.93 1560.38,-1131.01 1560.38,-1131.01 1560.38,-1127.05 1564.33,-1123.09 1568.29,-1123.09 1568.29,-1123.09 1957.71,-1123.09 1957.71,-1123.09 1961.67,-1123.09 1965.62,-1127.05 1965.62,-1131.01 1965.62,-1131.01 1965.62,-1138.93 1965.62,-1138.93 1965.62,-1142.88 1961.67,-1146.84 1957.71,-1146.84"/>
  1600. <text xml:space="preserve" text-anchor="middle" x="1763" y="-1129.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/EnemyWeapon/WeaponEffectManager.ts</text>
  1601. </g>
  1602. <!-- scripts/CombatSystem/EnemyWeapon/WeaponEffectManager.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1603. <g id="edge124" class="edge">
  1604. <title>scripts/CombatSystem/EnemyWeapon/WeaponEffectManager.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1605. <path fill="none" stroke="#757575" d="M1776.99,-1122.67C1815.27,-1087.22 1932.35,-984.32 2050,-936.97 2216.13,-870.11 2669.55,-840.72 2847.75,-822.97 3049.65,-802.86 4464.78,-679.42 4667.5,-670.97 4926.11,-660.19 5621.11,-521.26 5832.25,-670.97 5950.66,-754.93 5963.26,-954.19 5963.99,-1022.51"/>
  1606. <polygon fill="#757575" stroke="#757575" points="5960.49,-1022.18 5964.01,-1032.17 5967.49,-1022.16 5960.49,-1022.18"/>
  1607. </g>
  1608. <!-- scripts/CombatSystem/EnemyWeapon/WeaponEffectManager.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1609. <g id="edge123" class="edge">
  1610. <title>scripts/CombatSystem/EnemyWeapon/WeaponEffectManager.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  1611. <path fill="none" stroke="#757575" d="M1812.88,-1122.64C1869.52,-1111.59 1961.72,-1104.15 2014,-1155.97 2044.75,-1186.45 2043.96,-1501.1 2050,-1543.97 2114.96,-2004.75 2237.91,-2560.58 2264.74,-2679.77"/>
  1612. <polygon fill="#757575" stroke="#757575" points="2261.27,-2680.3 2266.89,-2689.29 2268.1,-2678.76 2261.27,-2680.3"/>
  1613. </g>
  1614. <!-- scripts/CombatSystem/GainUI.ts -->
  1615. <g id="node64" class="node">
  1616. <title>scripts/CombatSystem/GainUI.ts</title>
  1617. <path fill="none" stroke="#c6c5fe" d="M5383.46,-2546.84C5383.46,-2546.84 5186.04,-2546.84 5186.04,-2546.84 5182.08,-2546.84 5178.12,-2542.88 5178.12,-2538.93 5178.12,-2538.93 5178.12,-2531.01 5178.12,-2531.01 5178.12,-2527.05 5182.08,-2523.09 5186.04,-2523.09 5186.04,-2523.09 5383.46,-2523.09 5383.46,-2523.09 5387.42,-2523.09 5391.38,-2527.05 5391.38,-2531.01 5391.38,-2531.01 5391.38,-2538.93 5391.38,-2538.93 5391.38,-2542.88 5387.42,-2546.84 5383.46,-2546.84"/>
  1618. <text xml:space="preserve" text-anchor="middle" x="5284.75" y="-2529.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/GainUI.ts</text>
  1619. </g>
  1620. <!-- scripts/CombatSystem/GainUI.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1621. <g id="edge127" class="edge">
  1622. <title>scripts/CombatSystem/GainUI.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1623. <path fill="none" stroke="#757575" d="M5305.83,-2547.29C5342.36,-2569.07 5422.74,-2614.13 5496.75,-2635.97 5568.84,-2657.24 5776.31,-2628.77 5832.25,-2678.97 5912.83,-2751.28 5952.37,-3108.16 5961.6,-3203.51"/>
  1624. <polygon fill="#757575" stroke="#757575" points="5958.11,-3203.82 5962.54,-3213.44 5965.08,-3203.16 5958.11,-3203.82"/>
  1625. </g>
  1626. <!-- scripts/CombatSystem/GainUI.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1627. <g id="edge126" class="edge">
  1628. <title>scripts/CombatSystem/GainUI.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1629. <path fill="none" stroke="#757575" d="M5391.62,-2537.25C5541.6,-2539.39 5801.27,-2538.67 5832.25,-2508.97 5940.84,-2404.85 5960.97,-1249.7 5963.46,-1069.53"/>
  1630. <polygon fill="#757575" stroke="#757575" points="5966.95,-1069.63 5963.59,-1059.58 5959.95,-1069.54 5966.95,-1069.63"/>
  1631. </g>
  1632. <!-- scripts/CombatSystem/GainUI.ts&#45;&gt;scripts/Animations/PopUPAni.ts -->
  1633. <g id="edge125" class="edge">
  1634. <title>scripts/CombatSystem/GainUI.ts&#45;&gt;scripts/Animations/PopUPAni.ts</title>
  1635. <path fill="none" stroke="#757575" d="M5391.73,-2545.63C5441.03,-2550.59 5499.74,-2556.49 5549.95,-2561.55"/>
  1636. <polygon fill="#757575" stroke="#757575" points="5549.38,-2565.01 5559.68,-2562.52 5550.08,-2558.04 5549.38,-2565.01"/>
  1637. </g>
  1638. <!-- scripts/CombatSystem/GainUI.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  1639. <g id="edge128" class="edge">
  1640. <title>scripts/CombatSystem/GainUI.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  1641. <path fill="none" stroke="#757575" d="M5327.11,-2522.66C5368.08,-2508.18 5429.15,-2479.94 5460.75,-2432.97 5524.15,-2338.73 5474.71,-2291.39 5496.75,-2179.97 5546.24,-1929.82 5631.87,-1632.37 5656.62,-1548.18"/>
  1642. <polygon fill="#757575" stroke="#757575" points="5659.91,-1549.38 5659.39,-1538.79 5653.2,-1547.39 5659.91,-1549.38"/>
  1643. </g>
  1644. <!-- scripts/CombatSystem/GameEnd.ts -->
  1645. <g id="node65" class="node">
  1646. <title>scripts/CombatSystem/GameEnd.ts</title>
  1647. <path fill="none" stroke="#c6c5fe" d="M1871.46,-3392.84C1871.46,-3392.84 1654.54,-3392.84 1654.54,-3392.84 1650.58,-3392.84 1646.62,-3388.88 1646.62,-3384.93 1646.62,-3384.93 1646.62,-3377.01 1646.62,-3377.01 1646.62,-3373.05 1650.58,-3369.09 1654.54,-3369.09 1654.54,-3369.09 1871.46,-3369.09 1871.46,-3369.09 1875.42,-3369.09 1879.38,-3373.05 1879.38,-3377.01 1879.38,-3377.01 1879.38,-3384.93 1879.38,-3384.93 1879.38,-3388.88 1875.42,-3392.84 1871.46,-3392.84"/>
  1648. <text xml:space="preserve" text-anchor="middle" x="1763" y="-3375.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/GameEnd.ts</text>
  1649. </g>
  1650. <!-- scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1651. <g id="edge131" class="edge">
  1652. <title>scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1653. <path fill="none" stroke="#757575" d="M1785.27,-3393.21C1832.4,-3420.19 1949.44,-3486.42 2050,-3536.97 2398.87,-3712.33 2487.33,-3754.78 2847.75,-3904.97 3070.55,-3997.81 3127.27,-4019.41 3356.5,-4094.97 3684.18,-4202.97 4524.11,-4444.97 4869.12,-4444.97 4869.12,-4444.97 4869.12,-4444.97 5285.75,-4444.97 5534.33,-4444.97 5668.38,-4512.89 5832.25,-4325.97 5906.02,-4241.82 5954.42,-3400.8 5962.54,-3250.04"/>
  1654. <polygon fill="#757575" stroke="#757575" points="5966.01,-3250.68 5963.05,-3240.51 5959.02,-3250.31 5966.01,-3250.68"/>
  1655. </g>
  1656. <!-- scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/Ads/AdManager.ts -->
  1657. <g id="edge129" class="edge">
  1658. <title>scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/Ads/AdManager.ts</title>
  1659. <path fill="none" stroke="#757575" d="M1879.6,-3384.56C1922.94,-3382.5 1971.87,-3376 2014,-3359.97 2032.69,-3352.85 2031.25,-3339.92 2050,-3332.97 2054.15,-3331.43 3317.41,-3251.13 3320.5,-3247.97 3381.36,-3185.83 3342.36,-2551.79 3356.5,-2465.97 3408.88,-2148.06 3544.33,-1777.56 3579.86,-1683.54"/>
  1660. <polygon fill="#757575" stroke="#757575" points="3583.04,-1685.02 3583.32,-1674.43 3576.5,-1682.54 3583.04,-1685.02"/>
  1661. </g>
  1662. <!-- scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1663. <g id="edge130" class="edge">
  1664. <title>scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  1665. <path fill="none" stroke="#757575" d="M1830.72,-3393.32C1885.33,-3399.55 1961.83,-3398.93 2014,-3359.97 2027.91,-3349.58 2218.38,-2841.18 2261.41,-2726"/>
  1666. <polygon fill="#757575" stroke="#757575" points="2264.66,-2727.3 2264.88,-2716.71 2258.1,-2724.85 2264.66,-2727.3"/>
  1667. </g>
  1668. <!-- scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1669. <g id="edge133" class="edge">
  1670. <title>scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1671. <path fill="none" stroke="#757575" d="M1800.91,-3393.33C2028.75,-3467.98 3266.64,-3849.31 4260,-3667.97 4431.37,-3636.68 4525.03,-3680.85 4631.5,-3542.97 4702.56,-3450.94 4595.65,-3112.38 4667.5,-3020.97 4686.06,-2997.35 4713.35,-2982.29 4741.89,-2972.73"/>
  1672. <polygon fill="#757575" stroke="#757575" points="4742.91,-2976.08 4751.43,-2969.78 4740.84,-2969.39 4742.91,-2976.08"/>
  1673. </g>
  1674. <!-- scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  1675. <g id="edge132" class="edge">
  1676. <title>scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  1677. <path fill="none" stroke="#757575" d="M1879.86,-3373.67C2208.43,-3352.95 3143.65,-3294.01 3472.45,-3273.28"/>
  1678. <polygon fill="#757575" stroke="#757575" points="3472.62,-3276.78 3482.38,-3272.66 3472.18,-3269.79 3472.62,-3276.78"/>
  1679. </g>
  1680. <!-- scripts/CombatSystem/GamePause.ts -->
  1681. <g id="node66" class="node">
  1682. <title>scripts/CombatSystem/GamePause.ts</title>
  1683. <path fill="none" stroke="#c6c5fe" d="M3199.71,-3584.84C3199.71,-3584.84 2968.54,-3584.84 2968.54,-3584.84 2964.58,-3584.84 2960.62,-3580.88 2960.62,-3576.93 2960.62,-3576.93 2960.62,-3569.01 2960.62,-3569.01 2960.62,-3565.05 2964.58,-3561.09 2968.54,-3561.09 2968.54,-3561.09 3199.71,-3561.09 3199.71,-3561.09 3203.67,-3561.09 3207.62,-3565.05 3207.62,-3569.01 3207.62,-3569.01 3207.62,-3576.93 3207.62,-3576.93 3207.62,-3580.88 3203.67,-3584.84 3199.71,-3584.84"/>
  1684. <text xml:space="preserve" text-anchor="middle" x="3084.12" y="-3567.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/GamePause.ts</text>
  1685. </g>
  1686. <!-- scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1687. <g id="edge134" class="edge">
  1688. <title>scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1689. <path fill="none" stroke="#757575" d="M3122.52,-3585.28C3231.13,-3621.17 3555.82,-3729.32 3822.5,-3826.97 4200.79,-3965.48 4271.53,-4080.81 4667.5,-4154.97 5014.03,-4219.86 5108.23,-4159.71 5460.75,-4154.97 5625.91,-4152.75 5708.92,-4254.83 5832.25,-4144.97 5901.54,-4083.24 5952.68,-3388.13 5962.16,-3250.55"/>
  1690. <polygon fill="#757575" stroke="#757575" points="5965.64,-3251.05 5962.83,-3240.84 5958.65,-3250.58 5965.64,-3251.05"/>
  1691. </g>
  1692. <!-- scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  1693. <g id="edge135" class="edge">
  1694. <title>scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  1695. <path fill="none" stroke="#757575" d="M3207.88,-3583.95C3247.38,-3581.47 3289.02,-3571.79 3320.5,-3546.97 3357.59,-3517.72 3328.79,-3485.22 3356.5,-3446.97 3411.06,-3371.65 3505.35,-3311.92 3555.27,-3283.7"/>
  1696. <polygon fill="#757575" stroke="#757575" points="3556.86,-3286.82 3563.89,-3278.9 3553.45,-3280.7 3556.86,-3286.82"/>
  1697. </g>
  1698. <!-- scripts/CombatSystem/MenuSystem/MenuAni.ts -->
  1699. <g id="node67" class="node">
  1700. <title>scripts/CombatSystem/MenuSystem/MenuAni.ts</title>
  1701. <path fill="none" stroke="#cfffac" d="M342.58,-5217.84C342.58,-5217.84 49.92,-5217.84 49.92,-5217.84 45.96,-5217.84 42,-5213.88 42,-5209.93 42,-5209.93 42,-5202.01 42,-5202.01 42,-5198.05 45.96,-5194.09 49.92,-5194.09 49.92,-5194.09 342.58,-5194.09 342.58,-5194.09 346.54,-5194.09 350.5,-5198.05 350.5,-5202.01 350.5,-5202.01 350.5,-5209.93 350.5,-5209.93 350.5,-5213.88 346.54,-5217.84 342.58,-5217.84"/>
  1702. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-5200.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/MenuSystem/MenuAni.ts</text>
  1703. </g>
  1704. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts -->
  1705. <g id="node68" class="node">
  1706. <title>scripts/CombatSystem/MenuSystem/MenuController.ts</title>
  1707. <path fill="none" stroke="#c6c5fe" d="M1381.46,-3628.84C1381.46,-3628.84 1050.54,-3628.84 1050.54,-3628.84 1046.58,-3628.84 1042.62,-3624.88 1042.62,-3620.93 1042.62,-3620.93 1042.62,-3613.01 1042.62,-3613.01 1042.62,-3609.05 1046.58,-3605.09 1050.54,-3605.09 1050.54,-3605.09 1381.46,-3605.09 1381.46,-3605.09 1385.42,-3605.09 1389.38,-3609.05 1389.38,-3613.01 1389.38,-3613.01 1389.38,-3620.93 1389.38,-3620.93 1389.38,-3624.88 1385.42,-3628.84 1381.46,-3628.84"/>
  1708. <text xml:space="preserve" text-anchor="middle" x="1216" y="-3611.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/MenuSystem/MenuController.ts</text>
  1709. </g>
  1710. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1711. <g id="edge140" class="edge">
  1712. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1713. <path fill="none" stroke="#757575" d="M1236.58,-3629.32C1282.77,-3657.93 1402.87,-3729.36 1512,-3768.97 1573.83,-3791.41 3762.03,-4261.1 3822.5,-4286.97 3840.18,-4294.53 3840.78,-4303.5 3858.5,-4310.97 4041.7,-4388.15 4100.19,-4369.71 4296,-4403.97 4549.28,-4448.28 4611.99,-4482.97 4869.12,-4482.97 4869.12,-4482.97 4869.12,-4482.97 5285.75,-4482.97 5398.89,-4482.97 5798.92,-4440.34 5832.25,-4405.97 5916.01,-4319.6 5956.42,-3408.6 5962.84,-3250.34"/>
  1714. <polygon fill="#757575" stroke="#757575" points="5966.32,-3250.81 5963.22,-3240.68 5959.32,-3250.53 5966.32,-3250.81"/>
  1715. </g>
  1716. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  1717. <g id="edge136" class="edge">
  1718. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  1719. <path fill="none" stroke="#757575" d="M1389.59,-3619.41C1749.05,-3623.55 2604.14,-3628.42 3320.5,-3593.97 3536.21,-3583.59 3786.52,-3559.7 3933.12,-3544.51"/>
  1720. <polygon fill="#757575" stroke="#757575" points="3933.27,-3548.01 3942.86,-3543.49 3932.55,-3541.05 3933.27,-3548.01"/>
  1721. </g>
  1722. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1723. <g id="edge138" class="edge">
  1724. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  1725. <path fill="none" stroke="#757575" d="M1219.02,-3604.86C1231.46,-3533.82 1304.29,-3167.72 1512,-2976.97 1539.86,-2951.38 2061.68,-2773.46 2222.93,-2718.86"/>
  1726. <polygon fill="#757575" stroke="#757575" points="2223.68,-2722.3 2232.03,-2715.78 2221.44,-2715.67 2223.68,-2722.3"/>
  1727. </g>
  1728. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1729. <g id="edge142" class="edge">
  1730. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1731. <path fill="none" stroke="#757575" d="M1285.19,-3629.33C1645.68,-3693.63 3331.45,-3980.65 3822.5,-3816.97 3841.47,-3810.64 3840.31,-3798.28 3858.5,-3789.97 4186.57,-3640.13 4422.97,-3837.24 4631.5,-3542.97 4698.73,-3448.1 4595.65,-3112.38 4667.5,-3020.97 4686.06,-2997.35 4713.35,-2982.29 4741.89,-2972.73"/>
  1732. <polygon fill="#757575" stroke="#757575" points="4742.91,-2976.08 4751.43,-2969.78 4740.84,-2969.39 4742.91,-2976.08"/>
  1733. </g>
  1734. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Animations/PopUPAni.ts -->
  1735. <g id="edge137" class="edge">
  1736. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Animations/PopUPAni.ts</title>
  1737. <path fill="none" stroke="#757575" d="M1245.28,-3629.32C1297.12,-3651.45 1411.3,-3697.79 1512,-3721.97 1746.46,-3778.27 1810.43,-3764.61 2050,-3791.97 2803.29,-3877.99 4951.63,-4267.79 5460.75,-3705.97 5543.76,-3614.36 5413.49,-2685.35 5496.75,-2593.97 5510.68,-2578.68 5529.68,-2570.25 5549.87,-2566.05"/>
  1738. <polygon fill="#757575" stroke="#757575" points="5550.42,-2569.51 5559.69,-2564.39 5549.25,-2562.6 5550.42,-2569.51"/>
  1739. </g>
  1740. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/LevelSystem/GameManager.ts -->
  1741. <g id="edge141" class="edge">
  1742. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/LevelSystem/GameManager.ts</title>
  1743. <path fill="none" stroke="#757575" d="M1224.23,-3604.91C1253.22,-3557.81 1366.53,-3385.62 1512,-3317.97 1534.95,-3307.29 2235.32,-3257.26 2534.98,-3236.27"/>
  1744. <polygon fill="#757575" stroke="#757575" points="2535.1,-3239.77 2544.83,-3235.58 2534.61,-3232.79 2535.1,-3239.77"/>
  1745. </g>
  1746. <!-- scripts/CombatSystem/MenuSystem/SoundController.ts -->
  1747. <g id="node69" class="node">
  1748. <title>scripts/CombatSystem/MenuSystem/SoundController.ts</title>
  1749. <path fill="none" stroke="#c6c5fe" d="M1930.71,-3350.84C1930.71,-3350.84 1595.29,-3350.84 1595.29,-3350.84 1591.33,-3350.84 1587.38,-3346.88 1587.38,-3342.93 1587.38,-3342.93 1587.38,-3335.01 1587.38,-3335.01 1587.38,-3331.05 1591.33,-3327.09 1595.29,-3327.09 1595.29,-3327.09 1930.71,-3327.09 1930.71,-3327.09 1934.67,-3327.09 1938.62,-3331.05 1938.62,-3335.01 1938.62,-3335.01 1938.62,-3342.93 1938.62,-3342.93 1938.62,-3346.88 1934.67,-3350.84 1930.71,-3350.84"/>
  1750. <text xml:space="preserve" text-anchor="middle" x="1763" y="-3333.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/MenuSystem/SoundController.ts</text>
  1751. </g>
  1752. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/CombatSystem/MenuSystem/SoundController.ts -->
  1753. <g id="edge139" class="edge">
  1754. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/CombatSystem/MenuSystem/SoundController.ts</title>
  1755. <path fill="none" stroke="#757575" d="M1226,-3604.89C1258.68,-3562.13 1376.25,-3417.4 1512,-3359.97 1532.07,-3351.47 1553.85,-3345.5 1575.91,-3341.38"/>
  1756. <polygon fill="#757575" stroke="#757575" points="1576.35,-3344.86 1585.61,-3339.71 1575.16,-3337.96 1576.35,-3344.86"/>
  1757. </g>
  1758. <!-- scripts/CombatSystem/MenuSystem/SoundController.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1759. <g id="edge143" class="edge">
  1760. <title>scripts/CombatSystem/MenuSystem/SoundController.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  1761. <path fill="none" stroke="#757575" d="M1773.66,-3326.83C1835.27,-3249.38 2173.43,-2824.35 2253.16,-2724.14"/>
  1762. <polygon fill="#757575" stroke="#757575" points="2255.81,-2726.42 2259.3,-2716.42 2250.34,-2722.06 2255.81,-2726.42"/>
  1763. </g>
  1764. <!-- scripts/CombatSystem/MenuSystem/SoundController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1765. <g id="edge144" class="edge">
  1766. <title>scripts/CombatSystem/MenuSystem/SoundController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1767. <path fill="none" stroke="#757575" d="M1939.08,-3339.35C2088.2,-3343.34 2307.06,-3357.88 2492,-3404.97 2641.83,-3443.12 2692.02,-3444.15 2811.75,-3541.97 2833.52,-3559.75 2823.1,-3580.46 2847.75,-3593.97 2985.4,-3669.42 4127.14,-3715.57 4260,-3631.97 4291.29,-3612.28 4266.44,-3579.18 4296,-3556.97 4416.86,-3466.16 4529.55,-3612.59 4631.5,-3500.97 4703.64,-3421.99 4601.15,-3104.87 4667.5,-3020.97 4686.27,-2997.24 4713.84,-2982.15 4742.6,-2972.61"/>
  1768. <polygon fill="#757575" stroke="#757575" points="4743.26,-2976.06 4751.79,-2969.78 4741.2,-2969.37 4743.26,-2976.06"/>
  1769. </g>
  1770. <!-- scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts -->
  1771. <g id="node70" class="node">
  1772. <title>scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts</title>
  1773. <path fill="none" stroke="#cfffac" d="M2449.21,-154.84C2449.21,-154.84 2092.79,-154.84 2092.79,-154.84 2088.83,-154.84 2084.88,-150.88 2084.88,-146.93 2084.88,-146.93 2084.88,-139.01 2084.88,-139.01 2084.88,-135.05 2088.83,-131.09 2092.79,-131.09 2092.79,-131.09 2449.21,-131.09 2449.21,-131.09 2453.17,-131.09 2457.12,-135.05 2457.12,-139.01 2457.12,-139.01 2457.12,-146.93 2457.12,-146.93 2457.12,-150.88 2453.17,-154.84 2449.21,-154.84"/>
  1774. <text xml:space="preserve" text-anchor="middle" x="2271" y="-137.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts</text>
  1775. </g>
  1776. <!-- scripts/CombatSystem/SkillSelection/SkillButtonController.ts -->
  1777. <g id="node71" class="node">
  1778. <title>scripts/CombatSystem/SkillSelection/SkillButtonController.ts</title>
  1779. <path fill="none" stroke="#c6c5fe" d="M1943.08,-192.84C1943.08,-192.84 1582.92,-192.84 1582.92,-192.84 1578.96,-192.84 1575,-188.88 1575,-184.93 1575,-184.93 1575,-177.01 1575,-177.01 1575,-173.05 1578.96,-169.09 1582.92,-169.09 1582.92,-169.09 1943.08,-169.09 1943.08,-169.09 1947.04,-169.09 1951,-173.05 1951,-177.01 1951,-177.01 1951,-184.93 1951,-184.93 1951,-188.88 1947.04,-192.84 1943.08,-192.84"/>
  1780. <text xml:space="preserve" text-anchor="middle" x="1763" y="-175.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/SkillSelection/SkillButtonController.ts</text>
  1781. </g>
  1782. <!-- scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1783. <g id="edge148" class="edge">
  1784. <title>scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1785. <path fill="none" stroke="#757575" d="M1811.16,-168.62C1867.52,-154.48 1964.91,-131.98 2050,-121.97 2323.3,-89.83 2393.69,-102.97 2668.88,-102.97 2668.88,-102.97 2668.88,-102.97 3085.12,-102.97 3702.56,-102.97 5404.28,-73.93 5832.25,-518.97 5904.2,-593.78 5949.65,-929.64 5960.97,-1022.25"/>
  1786. <polygon fill="#757575" stroke="#757575" points="5957.49,-1022.64 5962.16,-1032.15 5964.44,-1021.81 5957.49,-1022.64"/>
  1787. </g>
  1788. <!-- scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1789. <g id="edge145" class="edge">
  1790. <title>scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  1791. <path fill="none" stroke="#757575" d="M1771.2,-192.96C1806.13,-251.8 1958.41,-516.95 2014,-756.97 2093.01,-1098.08 2009.25,-1196.2 2050,-1543.97 2104.16,-2006.15 2235.48,-2560.89 2264.33,-2679.82"/>
  1792. <polygon fill="#757575" stroke="#757575" points="2260.88,-2680.43 2266.65,-2689.32 2267.68,-2678.78 2260.88,-2680.43"/>
  1793. </g>
  1794. <!-- scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  1795. <g id="edge147" class="edge">
  1796. <title>scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  1797. <path fill="none" stroke="#757575" d="M1951.17,-181.62C2134.15,-182.21 2420.66,-182.97 2668.88,-182.97 2668.88,-182.97 2668.88,-182.97 3085.12,-182.97 3429.48,-182.97 4393.78,-33.83 4631.5,-282.97 4709.63,-364.86 4598.83,-2229.99 4667.5,-2319.97 4682.97,-2340.24 4705.02,-2353.83 4728.91,-2362.89"/>
  1798. <polygon fill="#757575" stroke="#757575" points="4727.6,-2366.14 4738.2,-2366.13 4729.9,-2359.53 4727.6,-2366.14"/>
  1799. </g>
  1800. <!-- scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts -->
  1801. <g id="edge146" class="edge">
  1802. <title>scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts</title>
  1803. <path fill="none" stroke="#757575" d="M1928.63,-168.6C1981.56,-164.63 2040.38,-160.21 2094.08,-156.18"/>
  1804. <polygon fill="#757575" stroke="#757575" points="2094.24,-159.68 2103.95,-155.44 2093.71,-152.7 2094.24,-159.68"/>
  1805. </g>
  1806. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts -->
  1807. <g id="node72" class="node">
  1808. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts</title>
  1809. <path fill="none" stroke="#c6c5fe" d="M384.58,-1068.84C384.58,-1068.84 7.92,-1068.84 7.92,-1068.84 3.96,-1068.84 0,-1064.88 0,-1060.93 0,-1060.93 0,-1053.01 0,-1053.01 0,-1049.05 3.96,-1045.09 7.92,-1045.09 7.92,-1045.09 384.58,-1045.09 384.58,-1045.09 388.54,-1045.09 392.5,-1049.05 392.5,-1053.01 392.5,-1053.01 392.5,-1060.93 392.5,-1060.93 392.5,-1064.88 388.54,-1068.84 384.58,-1068.84"/>
  1810. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-1051.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/SkillSelection/SkillSelectionController.ts</text>
  1811. </g>
  1812. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1813. <g id="edge153" class="edge">
  1814. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1815. <path fill="none" stroke="#757575" d="M198.32,-1044.61C207.44,-942.81 275.3,-243.16 428.5,-114.97 697.12,109.81 864.74,-64.97 1215,-64.97 1215,-64.97 1215,-64.97 5285.75,-64.97 5528.79,-64.97 5651.93,78.98 5832.25,-83.97 5904.56,-149.31 5953.54,-881.71 5962.33,-1022.6"/>
  1816. <polygon fill="#757575" stroke="#757575" points="5958.81,-1022.43 5962.92,-1032.2 5965.8,-1022 5958.81,-1022.43"/>
  1817. </g>
  1818. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts -->
  1819. <g id="edge149" class="edge">
  1820. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts</title>
  1821. <path fill="none" stroke="#757575" d="M197.4,-1069.31C199.25,-1207.29 221.62,-2474.41 428.5,-3470.97 490.08,-3767.58 626.71,-4111.56 663.8,-4202.16"/>
  1822. <polygon fill="#757575" stroke="#757575" points="660.56,-4203.49 667.6,-4211.41 667.04,-4200.83 660.56,-4203.49"/>
  1823. </g>
  1824. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/GameManager.ts -->
  1825. <g id="edge154" class="edge">
  1826. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/GameManager.ts</title>
  1827. <path fill="none" stroke="#757575" d="M231.2,-1069.28C380.1,-1122.68 991.21,-1335.78 1512,-1427.97 1538.88,-1432.73 2472.44,-1482.92 2492,-1501.97 2524.11,-1533.22 2649.54,-2999.07 2666.88,-3203.41"/>
  1828. <polygon fill="#757575" stroke="#757575" points="2663.39,-3203.62 2667.72,-3213.29 2670.36,-3203.03 2663.39,-3203.62"/>
  1829. </g>
  1830. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  1831. <g id="edge151" class="edge">
  1832. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  1833. <path fill="none" stroke="#757575" d="M197.08,-1044.78C196.71,-968.22 205.21,-550.59 428.5,-351.97 693.28,-116.45 860.63,-220.97 1215,-220.97 1215,-220.97 1215,-220.97 2272,-220.97 2534.49,-220.97 4448.83,-149.47 4631.5,-337.97 4708.14,-417.05 4600.66,-2232.44 4667.5,-2319.97 4682.97,-2340.23 4705.03,-2353.83 4728.92,-2362.89"/>
  1834. <polygon fill="#757575" stroke="#757575" points="4727.61,-2366.14 4738.2,-2366.12 4729.91,-2359.53 4727.61,-2366.14"/>
  1835. </g>
  1836. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  1837. <g id="edge155" class="edge">
  1838. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  1839. <path fill="none" stroke="#757575" d="M197.51,-1069.21C200.66,-1210.65 235.24,-2536.24 428.5,-2867.97 648.33,-3245.31 778.29,-3456.97 1215,-3456.97 1215,-3456.97 1215,-3456.97 2670.88,-3456.97 3013.2,-3456.97 3412.56,-3327.99 3544.06,-3282.01"/>
  1840. <polygon fill="#757575" stroke="#757575" points="3545.17,-3285.33 3553.44,-3278.71 3542.84,-3278.73 3545.17,-3285.33"/>
  1841. </g>
  1842. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  1843. <g id="edge152" class="edge">
  1844. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  1845. <path fill="none" stroke="#757575" d="M392.82,-1055.06C1129.66,-1048.81 3702.52,-1035.98 3822.5,-1159.97 3879.23,-1218.59 3814.37,-2559.36 3858.5,-2627.97 3886.53,-2671.55 3940.2,-2696.11 3984.85,-2709.6"/>
  1846. <polygon fill="#757575" stroke="#757575" points="3983.66,-2712.9 3994.24,-2712.3 3985.59,-2706.17 3983.66,-2712.9"/>
  1847. </g>
  1848. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillButtonController.ts -->
  1849. <g id="edge150" class="edge">
  1850. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillButtonController.ts</title>
  1851. <path fill="none" stroke="#757575" d="M198.59,-1044.86C209.41,-949.35 285.89,-318.18 428.5,-206.97 617.58,-59.51 1373.51,-133.63 1655.35,-167.32"/>
  1852. <polygon fill="#757575" stroke="#757575" points="1654.54,-170.74 1664.89,-168.46 1655.38,-163.79 1654.54,-170.74"/>
  1853. </g>
  1854. <!-- scripts/CombatSystem/WeaponBlockExample.ts -->
  1855. <g id="node73" class="node">
  1856. <title>scripts/CombatSystem/WeaponBlockExample.ts</title>
  1857. <path fill="none" stroke="#cfffac" d="M341.83,-5259.84C341.83,-5259.84 50.67,-5259.84 50.67,-5259.84 46.71,-5259.84 42.75,-5255.88 42.75,-5251.93 42.75,-5251.93 42.75,-5244.01 42.75,-5244.01 42.75,-5240.05 46.71,-5236.09 50.67,-5236.09 50.67,-5236.09 341.83,-5236.09 341.83,-5236.09 345.79,-5236.09 349.75,-5240.05 349.75,-5244.01 349.75,-5244.01 349.75,-5251.93 349.75,-5251.93 349.75,-5255.88 345.79,-5259.84 341.83,-5259.84"/>
  1858. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-5242.54" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/WeaponBlockExample.ts</text>
  1859. </g>
  1860. <!-- scripts/Debug/BallPauseTest.ts -->
  1861. <g id="node74" class="node">
  1862. <title>scripts/Debug/BallPauseTest.ts</title>
  1863. <path fill="none" stroke="#c6c5fe" d="M5757.58,-4804.84C5757.58,-4804.84 5571.42,-4804.84 5571.42,-4804.84 5567.46,-4804.84 5563.5,-4800.88 5563.5,-4796.93 5563.5,-4796.93 5563.5,-4789.01 5563.5,-4789.01 5563.5,-4785.05 5567.46,-4781.09 5571.42,-4781.09 5571.42,-4781.09 5757.58,-4781.09 5757.58,-4781.09 5761.54,-4781.09 5765.5,-4785.05 5765.5,-4789.01 5765.5,-4789.01 5765.5,-4796.93 5765.5,-4796.93 5765.5,-4800.88 5761.54,-4804.84 5757.58,-4804.84"/>
  1864. <text xml:space="preserve" text-anchor="middle" x="5664.5" y="-4787.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Debug/BallPauseTest.ts</text>
  1865. </g>
  1866. <!-- scripts/Debug/BallPauseTest.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1867. <g id="edge191" class="edge">
  1868. <title>scripts/Debug/BallPauseTest.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1869. <path fill="none" stroke="#757575" d="M5765.88,-4801.37C5790.63,-4798.28 5814.97,-4789.96 5832.25,-4771.97 5942.48,-4657.2 5961.27,-3436.44 5963.49,-3250.62"/>
  1870. <polygon fill="#757575" stroke="#757575" points="5966.99,-3250.82 5963.61,-3240.78 5959.99,-3250.74 5966.99,-3250.82"/>
  1871. </g>
  1872. <!-- scripts/Debug/ConfigManagerInitTest.ts -->
  1873. <g id="node75" class="node">
  1874. <title>scripts/Debug/ConfigManagerInitTest.ts</title>
  1875. <path fill="none" stroke="#c6c5fe" d="M4988.33,-1732.84C4988.33,-1732.84 4751.92,-1732.84 4751.92,-1732.84 4747.96,-1732.84 4744,-1728.88 4744,-1724.93 4744,-1724.93 4744,-1717.01 4744,-1717.01 4744,-1713.05 4747.96,-1709.09 4751.92,-1709.09 4751.92,-1709.09 4988.33,-1709.09 4988.33,-1709.09 4992.29,-1709.09 4996.25,-1713.05 4996.25,-1717.01 4996.25,-1717.01 4996.25,-1724.93 4996.25,-1724.93 4996.25,-1728.88 4992.29,-1732.84 4988.33,-1732.84"/>
  1876. <text xml:space="preserve" text-anchor="middle" x="4870.12" y="-1715.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Debug/ConfigManagerInitTest.ts</text>
  1877. </g>
  1878. <!-- scripts/Debug/ConfigManagerInitTest.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1879. <g id="edge192" class="edge">
  1880. <title>scripts/Debug/ConfigManagerInitTest.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1881. <path fill="none" stroke="#757575" d="M4996.52,-1720.88C5023.1,-1725.19 5049.98,-1733.13 5072.75,-1746.97 5185.49,-1815.49 5253.13,-1969.69 5275.48,-2028.03"/>
  1882. <polygon fill="#757575" stroke="#757575" points="5272.14,-2029.1 5278.92,-2037.24 5278.7,-2026.65 5272.14,-2029.1"/>
  1883. </g>
  1884. <!-- scripts/Debug/EnemyConfigTest.ts -->
  1885. <g id="node76" class="node">
  1886. <title>scripts/Debug/EnemyConfigTest.ts</title>
  1887. <path fill="none" stroke="#c6c5fe" d="M4973.71,-1652.84C4973.71,-1652.84 4766.54,-1652.84 4766.54,-1652.84 4762.58,-1652.84 4758.62,-1648.88 4758.62,-1644.93 4758.62,-1644.93 4758.62,-1637.01 4758.62,-1637.01 4758.62,-1633.05 4762.58,-1629.09 4766.54,-1629.09 4766.54,-1629.09 4973.71,-1629.09 4973.71,-1629.09 4977.67,-1629.09 4981.62,-1633.05 4981.62,-1637.01 4981.62,-1637.01 4981.62,-1644.93 4981.62,-1644.93 4981.62,-1648.88 4977.67,-1652.84 4973.71,-1652.84"/>
  1888. <text xml:space="preserve" text-anchor="middle" x="4870.12" y="-1635.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Debug/EnemyConfigTest.ts</text>
  1889. </g>
  1890. <!-- scripts/Debug/EnemyConfigTest.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1891. <g id="edge193" class="edge">
  1892. <title>scripts/Debug/EnemyConfigTest.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1893. <path fill="none" stroke="#757575" d="M4981.88,-1636.96C5013.43,-1640.46 5046.36,-1648.98 5072.75,-1666.97 5205.27,-1757.3 5262.63,-1959.31 5278.74,-2027.77"/>
  1894. <polygon fill="#757575" stroke="#757575" points="5275.24,-2028.15 5280.87,-2037.13 5282.06,-2026.6 5275.24,-2028.15"/>
  1895. </g>
  1896. <!-- scripts/Debug/EnemyLoadTest.ts -->
  1897. <g id="node77" class="node">
  1898. <title>scripts/Debug/EnemyLoadTest.ts</title>
  1899. <path fill="none" stroke="#c6c5fe" d="M4969.21,-1382.84C4969.21,-1382.84 4771.04,-1382.84 4771.04,-1382.84 4767.08,-1382.84 4763.12,-1378.88 4763.12,-1374.93 4763.12,-1374.93 4763.12,-1367.01 4763.12,-1367.01 4763.12,-1363.05 4767.08,-1359.09 4771.04,-1359.09 4771.04,-1359.09 4969.21,-1359.09 4969.21,-1359.09 4973.17,-1359.09 4977.12,-1363.05 4977.12,-1367.01 4977.12,-1367.01 4977.12,-1374.93 4977.12,-1374.93 4977.12,-1378.88 4973.17,-1382.84 4969.21,-1382.84"/>
  1900. <text xml:space="preserve" text-anchor="middle" x="4870.12" y="-1365.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Debug/EnemyLoadTest.ts</text>
  1901. </g>
  1902. <!-- scripts/Debug/EnemyLoadTest.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1903. <g id="edge194" class="edge">
  1904. <title>scripts/Debug/EnemyLoadTest.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1905. <path fill="none" stroke="#757575" d="M4977.57,-1371.13C5097.48,-1368.65 5297.01,-1356.43 5460.75,-1306.97 5655.49,-1248.14 5863.8,-1114.07 5936.71,-1064.68"/>
  1906. <polygon fill="#757575" stroke="#757575" points="5938.54,-1067.67 5944.83,-1059.14 5934.6,-1061.89 5938.54,-1067.67"/>
  1907. </g>
  1908. <!-- scripts/Debug/EnemyLoadTest.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1909. <g id="edge195" class="edge">
  1910. <title>scripts/Debug/EnemyLoadTest.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1911. <path fill="none" stroke="#757575" d="M4898.12,-1383.19C4940.81,-1403.78 5024.04,-1449.25 5072.75,-1510.97 5207.12,-1681.21 5264.78,-1947.43 5279.66,-2027.45"/>
  1912. <polygon fill="#757575" stroke="#757575" points="5276.2,-2027.95 5281.42,-2037.16 5283.08,-2026.7 5276.2,-2027.95"/>
  1913. </g>
  1914. <!-- scripts/Debug/EnemyLoadTest.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  1915. <g id="edge196" class="edge">
  1916. <title>scripts/Debug/EnemyLoadTest.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  1917. <path fill="none" stroke="#757575" d="M4977.39,-1377.54C5121.87,-1387.2 5372.44,-1406.74 5460.75,-1430.97 5525.32,-1448.68 5594.97,-1485.23 5633.51,-1507.17"/>
  1918. <polygon fill="#757575" stroke="#757575" points="5631.35,-1509.96 5641.76,-1511.92 5634.84,-1503.9 5631.35,-1509.96"/>
  1919. </g>
  1920. <!-- scripts/Debug/ResourcePreloaderTest.ts -->
  1921. <g id="node78" class="node">
  1922. <title>scripts/Debug/ResourcePreloaderTest.ts</title>
  1923. <path fill="none" stroke="#c6c5fe" d="M4180.08,-1420.84C4180.08,-1420.84 3938.42,-1420.84 3938.42,-1420.84 3934.46,-1420.84 3930.5,-1416.88 3930.5,-1412.93 3930.5,-1412.93 3930.5,-1405.01 3930.5,-1405.01 3930.5,-1401.05 3934.46,-1397.09 3938.42,-1397.09 3938.42,-1397.09 4180.08,-1397.09 4180.08,-1397.09 4184.04,-1397.09 4188,-1401.05 4188,-1405.01 4188,-1405.01 4188,-1412.93 4188,-1412.93 4188,-1416.88 4184.04,-1420.84 4180.08,-1420.84"/>
  1924. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-1403.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Debug/ResourcePreloaderTest.ts</text>
  1925. </g>
  1926. <!-- scripts/Debug/ResourcePreloaderTest.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  1927. <g id="edge197" class="edge">
  1928. <title>scripts/Debug/ResourcePreloaderTest.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  1929. <path fill="none" stroke="#757575" d="M4188.33,-1397.73C4334.1,-1387.52 4561.11,-1380.2 4631.5,-1425.97 4662.5,-1446.12 4639.33,-1477.02 4667.5,-1500.97 4810.53,-1622.54 4929.25,-1498.96 5072.75,-1619.97 5208.21,-1734.2 5264.23,-1956.13 5279.31,-2027.95"/>
  1930. <polygon fill="#757575" stroke="#757575" points="5275.8,-2028.27 5281.22,-2037.37 5282.66,-2026.87 5275.8,-2028.27"/>
  1931. </g>
  1932. <!-- scripts/Debug/ResourcePreloaderTest.ts&#45;&gt;scripts/Core/ResourcePreloader.ts -->
  1933. <g id="edge198" class="edge">
  1934. <title>scripts/Debug/ResourcePreloaderTest.ts&#45;&gt;scripts/Core/ResourcePreloader.ts</title>
  1935. <path fill="none" stroke="#757575" d="M4188.43,-1421.07C4237.33,-1425.69 4292.88,-1430.93 4341.15,-1435.49"/>
  1936. <polygon fill="#757575" stroke="#757575" points="4340.82,-1438.97 4351.1,-1436.43 4341.47,-1432 4340.82,-1438.97"/>
  1937. </g>
  1938. <!-- scripts/Debug/WeaponsConfigTest.ts -->
  1939. <g id="node79" class="node">
  1940. <title>scripts/Debug/WeaponsConfigTest.ts</title>
  1941. <path fill="none" stroke="#c6c5fe" d="M5775.21,-116.84C5775.21,-116.84 5553.79,-116.84 5553.79,-116.84 5549.83,-116.84 5545.88,-112.88 5545.88,-108.93 5545.88,-108.93 5545.88,-101.01 5545.88,-101.01 5545.88,-97.05 5549.83,-93.09 5553.79,-93.09 5553.79,-93.09 5775.21,-93.09 5775.21,-93.09 5779.17,-93.09 5783.12,-97.05 5783.12,-101.01 5783.12,-101.01 5783.12,-108.93 5783.12,-108.93 5783.12,-112.88 5779.17,-116.84 5775.21,-116.84"/>
  1942. <text xml:space="preserve" text-anchor="middle" x="5664.5" y="-99.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Debug/WeaponsConfigTest.ts</text>
  1943. </g>
  1944. <!-- scripts/Debug/WeaponsConfigTest.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1945. <g id="edge199" class="edge">
  1946. <title>scripts/Debug/WeaponsConfigTest.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1947. <path fill="none" stroke="#757575" d="M5783.53,-104.28C5801.79,-109.21 5818.97,-117.53 5832.25,-130.97 5961.61,-261.88 5964.73,-892.7 5963.98,-1022.56"/>
  1948. <polygon fill="#757575" stroke="#757575" points="5960.48,-1022.29 5963.9,-1032.32 5967.48,-1022.34 5960.48,-1022.29"/>
  1949. </g>
  1950. <!-- scripts/Examples/AudioExample.ts -->
  1951. <g id="node80" class="node">
  1952. <title>scripts/Examples/AudioExample.ts</title>
  1953. <path fill="none" stroke="#c6c5fe" d="M1867.33,-2704.84C1867.33,-2704.84 1658.67,-2704.84 1658.67,-2704.84 1654.71,-2704.84 1650.75,-2700.88 1650.75,-2696.93 1650.75,-2696.93 1650.75,-2689.01 1650.75,-2689.01 1650.75,-2685.05 1654.71,-2681.09 1658.67,-2681.09 1658.67,-2681.09 1867.33,-2681.09 1867.33,-2681.09 1871.29,-2681.09 1875.25,-2685.05 1875.25,-2689.01 1875.25,-2689.01 1875.25,-2696.93 1875.25,-2696.93 1875.25,-2700.88 1871.29,-2704.84 1867.33,-2704.84"/>
  1954. <text xml:space="preserve" text-anchor="middle" x="1763" y="-2687.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Examples/AudioExample.ts</text>
  1955. </g>
  1956. <!-- scripts/Examples/AudioExample.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1957. <g id="edge200" class="edge">
  1958. <title>scripts/Examples/AudioExample.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  1959. <path fill="none" stroke="#757575" d="M1875.67,-2695.17C1951.55,-2696.67 2052.41,-2698.67 2133.13,-2700.26"/>
  1960. <polygon fill="#757575" stroke="#757575" points="2132.8,-2703.76 2142.87,-2700.46 2132.94,-2696.76 2132.8,-2703.76"/>
  1961. </g>
  1962. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts -->
  1963. <g id="node81" class="node">
  1964. <title>scripts/FourUI/MainSystem/MainUIControlller.ts</title>
  1965. <path fill="none" stroke="#c6c5fe" d="M817.21,-2858.84C817.21,-2858.84 531.29,-2858.84 531.29,-2858.84 527.33,-2858.84 523.38,-2854.88 523.38,-2850.93 523.38,-2850.93 523.38,-2843.01 523.38,-2843.01 523.38,-2839.05 527.33,-2835.09 531.29,-2835.09 531.29,-2835.09 817.21,-2835.09 817.21,-2835.09 821.17,-2835.09 825.12,-2839.05 825.12,-2843.01 825.12,-2843.01 825.12,-2850.93 825.12,-2850.93 825.12,-2854.88 821.17,-2858.84 817.21,-2858.84"/>
  1966. <text xml:space="preserve" text-anchor="middle" x="674.25" y="-2841.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/MainSystem/MainUIControlller.ts</text>
  1967. </g>
  1968. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Core/NewbieGuideManager.ts -->
  1969. <g id="edge206" class="edge">
  1970. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Core/NewbieGuideManager.ts</title>
  1971. <path fill="none" stroke="#757575" d="M677.37,-2859.02C701.85,-2997.94 930.37,-4291.95 956,-4321.97 1125.95,-4520.98 1449.4,-4568.45 1630.61,-4578.91"/>
  1972. <polygon fill="#757575" stroke="#757575" points="1630.38,-4582.4 1640.56,-4579.45 1630.76,-4575.41 1630.38,-4582.4"/>
  1973. </g>
  1974. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1975. <g id="edge205" class="edge">
  1976. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1977. <path fill="none" stroke="#757575" d="M675.85,-2859.14C680.46,-2939.41 716.86,-3396.94 956,-3637.97 1320.42,-4005.26 1550.74,-3900.16 2050,-4035.97 2057.65,-4038.05 4288.16,-4448.76 4296,-4449.97 4549.68,-4489.03 4612.46,-4520.97 4869.12,-4520.97 4869.12,-4520.97 4869.12,-4520.97 5285.75,-4520.97 5408.19,-4520.97 5746.56,-4538.42 5832.25,-4450.97 5919.72,-4361.7 5957.13,-3413.64 5962.94,-3250.73"/>
  1978. <polygon fill="#757575" stroke="#757575" points="5966.43,-3250.88 5963.29,-3240.77 5959.44,-3250.64 5966.43,-3250.88"/>
  1979. </g>
  1980. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  1981. <g id="edge204" class="edge">
  1982. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  1983. <path fill="none" stroke="#757575" d="M676.43,-2834.82C688.04,-2717.67 784.93,-1788.22 956,-1578.97 1116.06,-1383.18 1296.33,-1525.93 1476,-1347.97 1503.41,-1320.81 1481.09,-1292.07 1512,-1268.97 1692.49,-1134.07 1796.69,-1257.56 2014,-1197.97 2030.72,-1193.38 2033.45,-1188.12 2050,-1182.97 3362.26,-774.37 3735.71,-789.07 5108.75,-727.97 5269.37,-720.82 5698.69,-636.46 5832.25,-725.97 5935.41,-795.11 5957.71,-961.3 5962.48,-1022.68"/>
  1984. <polygon fill="#757575" stroke="#757575" points="5958.96,-1022.55 5963.13,-1032.29 5965.94,-1022.08 5958.96,-1022.55"/>
  1985. </g>
  1986. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  1987. <g id="edge201" class="edge">
  1988. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  1989. <path fill="none" stroke="#757575" d="M687.01,-2859.25C723.2,-2896.21 837.57,-3006.94 956,-3057.97 1289.17,-3201.53 1399.22,-3186.97 1762,-3186.97 1762,-3186.97 1762,-3186.97 2670.88,-3186.97 2743.09,-3186.97 3260.53,-3165.74 3320.5,-3205.97 3353.22,-3227.92 3324.44,-3264.07 3356.5,-3286.97 3441.1,-3347.38 3744.92,-3258.77 3822.5,-3327.97 3882.08,-3381.12 3800.17,-3449.45 3858.5,-3503.97 3876.87,-3521.14 3900.67,-3530.8 3925.4,-3535.81"/>
  1990. <polygon fill="#757575" stroke="#757575" points="3924.48,-3539.2 3934.94,-3537.48 3925.69,-3532.31 3924.48,-3539.2"/>
  1991. </g>
  1992. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/MoneyAni.ts -->
  1993. <g id="edge202" class="edge">
  1994. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/MoneyAni.ts</title>
  1995. <path fill="none" stroke="#757575" d="M676.08,-2834.69C685.01,-2705.54 766.72,-1595.86 956,-1335.97 1004.73,-1269.07 1095.43,-1230.79 1155.52,-1211.69"/>
  1996. <polygon fill="#757575" stroke="#757575" points="1156.39,-1215.08 1164.91,-1208.79 1154.33,-1208.39 1156.39,-1215.08"/>
  1997. </g>
  1998. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  1999. <g id="edge203" class="edge">
  2000. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  2001. <path fill="none" stroke="#757575" d="M778.84,-2834.61C936.81,-2816.04 1247.5,-2780.61 1512,-2756.97 1728.82,-2737.59 1981.02,-2720.76 2132.94,-2711.24"/>
  2002. <polygon fill="#757575" stroke="#757575" points="2132.88,-2714.75 2142.64,-2710.64 2132.44,-2707.77 2132.88,-2714.75"/>
  2003. </g>
  2004. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/FourUI/TopBarController.ts -->
  2005. <g id="edge208" class="edge">
  2006. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/FourUI/TopBarController.ts</title>
  2007. <path fill="none" stroke="#757575" d="M676.01,-2834.92C684.08,-2710.46 757.69,-1659.04 956,-1431.97 1053.4,-1320.44 1497.98,-1226.31 1681.94,-1191.43"/>
  2008. <polygon fill="#757575" stroke="#757575" points="1682.48,-1194.89 1691.66,-1189.6 1681.19,-1188.01 1682.48,-1194.89"/>
  2009. </g>
  2010. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  2011. <g id="edge211" class="edge">
  2012. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  2013. <path fill="none" stroke="#757575" d="M825.56,-2846.97C1035.27,-2846.97 1427.58,-2846.97 1762,-2846.97 1762,-2846.97 1762,-2846.97 2272,-2846.97 2384.02,-2846.97 2405.61,-2795.28 2492,-2723.97 2681.18,-2567.8 2667.11,-2467.94 2847.75,-2301.97 3051.72,-2114.56 3102.26,-2051.91 3356.5,-1941.97 3743.3,-1774.71 3874.77,-1826.47 4296,-1813.97 4370.52,-1811.76 4577.19,-1762.89 4631.5,-1813.97 4679.02,-1858.66 4654.26,-2336.09 4667.5,-2399.97 4712.26,-2615.96 4823.55,-2861.02 4858.47,-2934.82"/>
  2014. <polygon fill="#757575" stroke="#757575" points="4855.11,-2935.91 4862.57,-2943.44 4861.43,-2932.9 4855.11,-2935.91"/>
  2015. </g>
  2016. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/GameManager.ts -->
  2017. <g id="edge209" class="edge">
  2018. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/GameManager.ts</title>
  2019. <path fill="none" stroke="#757575" d="M680.22,-2859.24C702.51,-2912.42 799.09,-3123.67 956,-3200.97 1026.36,-3235.63 2144.16,-3230.82 2535.12,-3228.05"/>
  2020. <polygon fill="#757575" stroke="#757575" points="2534.99,-3231.56 2544.96,-3227.98 2534.94,-3224.56 2534.99,-3231.56"/>
  2021. </g>
  2022. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  2023. <g id="edge210" class="edge">
  2024. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  2025. <path fill="none" stroke="#757575" d="M699.82,-2859.18C815.8,-2915.68 1321.4,-3148.97 1762,-3148.97 1762,-3148.97 1762,-3148.97 2670.88,-3148.97 2959.79,-3148.97 3036.54,-3119.69 3320.5,-3172.97 3405.73,-3188.96 3500.5,-3226.95 3551.37,-3249.11"/>
  2026. <polygon fill="#757575" stroke="#757575" points="3549.89,-3252.28 3560.45,-3253.11 3552.71,-3245.88 3549.89,-3252.28"/>
  2027. </g>
  2028. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Core/ResourcePreloader.ts -->
  2029. <g id="edge207" class="edge">
  2030. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Core/ResourcePreloader.ts</title>
  2031. <path fill="none" stroke="#757575" d="M688.81,-2834.89C806.87,-2730.47 1676.31,-1976.7 2528,-1655.97 2863.42,-1529.65 3971.89,-1469.15 4341.56,-1452.14"/>
  2032. <polygon fill="#757575" stroke="#757575" points="4341.47,-1455.65 4351.3,-1451.69 4341.15,-1448.66 4341.47,-1455.65"/>
  2033. </g>
  2034. <!-- scripts/FourUI/NavBarController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  2035. <g id="edge213" class="edge">
  2036. <title>scripts/FourUI/NavBarController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  2037. <path fill="none" stroke="#757575" d="M3610.86,-1168.61C3654.56,-1142.66 3761.29,-1082.3 3858.5,-1050.97 4046.34,-990.42 4099.37,-991.92 4296,-974.97 4812.03,-930.48 4952.9,-911.24 5460.75,-1012.97 5630.1,-1046.89 5725.3,-991.36 5832.25,-1126.97 5967.54,-1298.52 5964.81,-2983.38 5963.87,-3203.33"/>
  2038. <polygon fill="#757575" stroke="#757575" points="5960.37,-3203.18 5963.83,-3213.2 5967.37,-3203.21 5960.37,-3203.18"/>
  2039. </g>
  2040. <!-- scripts/FourUI/NavBarController.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  2041. <g id="edge212" class="edge">
  2042. <title>scripts/FourUI/NavBarController.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  2043. <path fill="none" stroke="#757575" d="M3599.4,-1193.27C3635.94,-1244.62 3774.71,-1448.05 3822.5,-1639.97 3846.59,-1736.7 3804.76,-3350.01 3858.5,-3433.97 3886.34,-3477.46 3939.74,-3502 3984.32,-3515.51"/>
  2044. <polygon fill="#757575" stroke="#757575" points="3983.12,-3518.8 3993.7,-3518.21 3985.06,-3512.08 3983.12,-3518.8"/>
  2045. </g>
  2046. <!-- scripts/FourUI/ShopSystem/ShopController.ts -->
  2047. <g id="node83" class="node">
  2048. <title>scripts/FourUI/ShopSystem/ShopController.ts</title>
  2049. <path fill="none" stroke="#c6c5fe" d="M810.46,-384.84C810.46,-384.84 538.04,-384.84 538.04,-384.84 534.08,-384.84 530.12,-380.88 530.12,-376.93 530.12,-376.93 530.12,-369.01 530.12,-369.01 530.12,-365.05 534.08,-361.09 538.04,-361.09 538.04,-361.09 810.46,-361.09 810.46,-361.09 814.42,-361.09 818.38,-365.05 818.38,-369.01 818.38,-369.01 818.38,-376.93 818.38,-376.93 818.38,-380.88 814.42,-384.84 810.46,-384.84"/>
  2050. <text xml:space="preserve" text-anchor="middle" x="674.25" y="-367.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/ShopSystem/ShopController.ts</text>
  2051. </g>
  2052. <!-- scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  2053. <g id="edge216" class="edge">
  2054. <title>scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  2055. <path fill="none" stroke="#757575" d="M752.8,-360.62C809.06,-352.11 887.06,-341.25 956,-334.97 1313.14,-302.44 1403.38,-296.97 1762,-296.97 1762,-296.97 1762,-296.97 2670.88,-296.97 3106.72,-296.97 4207.8,-142.78 4631.5,-244.97 4922.94,-315.26 5668.84,-608.62 5832.25,-859.97 5899.71,-963.73 5956.51,-2962.8 5963.11,-3203.35"/>
  2056. <polygon fill="#757575" stroke="#757575" points="5959.61,-3203.4 5963.38,-3213.31 5966.61,-3203.21 5959.61,-3203.4"/>
  2057. </g>
  2058. <!-- scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/Ads/AdManager.ts -->
  2059. <g id="edge214" class="edge">
  2060. <title>scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/Ads/AdManager.ts</title>
  2061. <path fill="none" stroke="#757575" d="M681.13,-385.18C706.4,-436.45 811.17,-636.33 956,-739.97 1168.02,-891.69 1262.89,-850.05 1512,-926.97 2313.02,-1174.3 2573.14,-1083.15 3320.5,-1462.97 3420.89,-1513.98 3523.56,-1601.89 3567,-1641.1"/>
  2062. <polygon fill="#757575" stroke="#757575" points="3564.48,-1643.53 3574.23,-1647.67 3569.19,-1638.35 3564.48,-1643.53"/>
  2063. </g>
  2064. <!-- scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  2065. <g id="edge220" class="edge">
  2066. <title>scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  2067. <path fill="none" stroke="#757575" d="M818.53,-372.97C1026.41,-372.97 1423.81,-372.97 1762,-372.97 1762,-372.97 1762,-372.97 3590.5,-372.97 3739.31,-372.97 4122.41,-330.28 4260,-386.97 4347.59,-423.06 4419.34,-516.09 4448.59,-558.42"/>
  2068. <polygon fill="#757575" stroke="#757575" points="4445.59,-560.23 4454.1,-566.54 4451.39,-556.3 4445.59,-560.23"/>
  2069. </g>
  2070. <!-- scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/Animations/MoneyAni.ts -->
  2071. <g id="edge215" class="edge">
  2072. <title>scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/Animations/MoneyAni.ts</title>
  2073. <path fill="none" stroke="#757575" d="M677.6,-385.26C691.65,-455.94 770.27,-814.96 956,-1032.97 1016.85,-1104.4 1117.02,-1154.85 1173.29,-1179.27"/>
  2074. <polygon fill="#757575" stroke="#757575" points="1171.63,-1182.37 1182.2,-1183.08 1174.38,-1175.93 1171.63,-1182.37"/>
  2075. </g>
  2076. <!-- scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/FourUI/TopBarController.ts -->
  2077. <g id="edge218" class="edge">
  2078. <title>scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/FourUI/TopBarController.ts</title>
  2079. <path fill="none" stroke="#757575" d="M676.91,-384.93C687.29,-455.07 749.67,-816.06 956,-994.97 1150.37,-1163.5 1259.03,-1109.19 1512,-1155.97 1554.08,-1163.75 1600.68,-1168.65 1642.13,-1171.74"/>
  2080. <polygon fill="#757575" stroke="#757575" points="1641.66,-1175.21 1651.89,-1172.43 1642.16,-1168.23 1641.66,-1175.21"/>
  2081. </g>
  2082. <!-- scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  2083. <g id="edge219" class="edge">
  2084. <title>scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  2085. <path fill="none" stroke="#757575" d="M818.47,-364.77C1026.29,-353.6 1423.6,-334.97 1762,-334.97 1762,-334.97 1762,-334.97 4060.25,-334.97 4332.96,-334.97 4490.58,-325.49 4631.5,-558.97 4684.36,-646.55 4648.84,-2299.39 4667.5,-2399.97 4707.74,-2616.85 4822.09,-2861.31 4858.11,-2934.89"/>
  2086. <polygon fill="#757575" stroke="#757575" points="4854.79,-2936.06 4862.35,-2943.49 4861.07,-2932.97 4854.79,-2936.06"/>
  2087. </g>
  2088. <!-- scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  2089. <g id="edge217" class="edge">
  2090. <title>scripts/FourUI/ShopSystem/ShopController.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  2091. <path fill="none" stroke="#757575" d="M704.08,-360.74C754.21,-340.15 861.16,-299.25 956,-282.97 1309.22,-222.34 1403.62,-258.97 1762,-258.97 1762,-258.97 1762,-258.97 2272,-258.97 2796.34,-258.97 4159.92,-15.73 4631.5,-244.97 5108.75,-476.96 5157.5,-668.51 5460.75,-1103.97 5557.86,-1243.41 5631.79,-1436.52 5655.46,-1502.11"/>
  2092. <polygon fill="#757575" stroke="#757575" points="5652.12,-1503.17 5658.78,-1511.41 5658.72,-1500.82 5652.12,-1503.17"/>
  2093. </g>
  2094. <!-- scripts/FourUI/SkillSystem/SkillConfigManager.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  2095. <g id="edge222" class="edge">
  2096. <title>scripts/FourUI/SkillSystem/SkillConfigManager.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  2097. <path fill="none" stroke="#757575" d="M5402.43,-1497.32C5447.88,-1502.14 5499.9,-1507.64 5545.49,-1512.47"/>
  2098. <polygon fill="#757575" stroke="#757575" points="5545.11,-1515.95 5555.42,-1513.52 5545.85,-1508.99 5545.11,-1515.95"/>
  2099. </g>
  2100. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts -->
  2101. <g id="node85" class="node">
  2102. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts</title>
  2103. <path fill="none" stroke="#c6c5fe" d="M1910.08,-1418.84C1910.08,-1418.84 1615.92,-1418.84 1615.92,-1418.84 1611.96,-1418.84 1608,-1414.88 1608,-1410.93 1608,-1410.93 1608,-1403.01 1608,-1403.01 1608,-1399.05 1611.96,-1395.09 1615.92,-1395.09 1615.92,-1395.09 1910.08,-1395.09 1910.08,-1395.09 1914.04,-1395.09 1918,-1399.05 1918,-1403.01 1918,-1403.01 1918,-1410.93 1918,-1410.93 1918,-1414.88 1914.04,-1418.84 1910.08,-1418.84"/>
  2104. <text xml:space="preserve" text-anchor="middle" x="1763" y="-1401.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/SkillSystem/SkillNodeGenerator.ts</text>
  2105. </g>
  2106. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/Core/EventBus.ts -->
  2107. <g id="edge224" class="edge">
  2108. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  2109. <path fill="none" stroke="#757575" d="M1800.5,-1394.73C1854.37,-1377.29 1958.65,-1345.85 2050,-1331.97 2147.45,-1317.16 3741.69,-1308.41 3822.5,-1251.97 3856.47,-1228.24 3824.03,-1188.96 3858.5,-1165.97 4144.3,-975.31 4287.98,-1160.11 4631.5,-1164.97 4698.23,-1165.91 5784.21,-1152.65 5832.25,-1198.97 5908.28,-1272.28 5957.14,-2983.13 5963.13,-3203.64"/>
  2110. <polygon fill="#757575" stroke="#757575" points="5959.63,-3203.6 5963.39,-3213.5 5966.62,-3203.41 5959.63,-3203.6"/>
  2111. </g>
  2112. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  2113. <g id="edge223" class="edge">
  2114. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  2115. <path fill="none" stroke="#757575" d="M1812.32,-1419.3C1869.53,-1436.48 1963.39,-1473.3 2014,-1539.97 2159.14,-1731.18 2251.62,-2532.54 2267.54,-2679.7"/>
  2116. <polygon fill="#757575" stroke="#757575" points="2264.03,-2679.79 2268.58,-2689.36 2270.99,-2679.05 2264.03,-2679.79"/>
  2117. </g>
  2118. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  2119. <g id="edge227" class="edge">
  2120. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  2121. <path fill="none" stroke="#757575" d="M1918.33,-1414.45C1950.04,-1416.83 1983.16,-1419.94 2014,-1423.97 2030.16,-1426.08 2033.83,-1428.89 2050,-1430.97 2245.24,-1456.03 2297.61,-1428.02 2492,-1458.97 2883.87,-1521.35 2963.93,-1624.16 3356.5,-1681.97 3391.57,-1687.13 4606.26,-1708.08 4631.5,-1732.97 4684.35,-1785.08 4652.71,-2327.24 4667.5,-2399.97 4711.46,-2616.13 4823.29,-2861.08 4858.41,-2934.83"/>
  2122. <polygon fill="#757575" stroke="#757575" points="4855.06,-2935.94 4862.53,-2943.45 4861.37,-2932.91 4855.06,-2935.94"/>
  2123. </g>
  2124. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  2125. <g id="edge225" class="edge">
  2126. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  2127. <path fill="none" stroke="#757575" d="M1918.45,-1411.95C2065.82,-1416.72 2294.05,-1424.19 2492,-1430.97 2551.43,-1433 4587.44,-1467.03 4631.5,-1506.97 4720.54,-1587.68 4582.3,-1690.21 4667.5,-1774.97 4675.39,-1782.82 4684.4,-1789.13 4694.13,-1794.16"/>
  2128. <polygon fill="#757575" stroke="#757575" points="4692.6,-1797.31 4703.14,-1798.32 4695.53,-1790.95 4692.6,-1797.31"/>
  2129. </g>
  2130. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/FourUI/SkillSystem/SkillConfigManager.ts -->
  2131. <g id="edge226" class="edge">
  2132. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/FourUI/SkillSystem/SkillConfigManager.ts</title>
  2133. <path fill="none" stroke="#757575" d="M1852.1,-1394.63C2013.66,-1373.11 2368.36,-1330.97 2668.88,-1330.97 2668.88,-1330.97 2668.88,-1330.97 3590.5,-1330.97 3821.86,-1330.97 4437.83,-1219.41 4631.5,-1345.97 4663.8,-1367.07 4636.06,-1402.6 4667.5,-1424.97 4741.2,-1477.4 4982.74,-1454.06 5072.75,-1462.97 5099.73,-1465.64 5128.64,-1468.59 5156.14,-1471.45"/>
  2134. <polygon fill="#757575" stroke="#757575" points="5155.6,-1474.91 5165.91,-1472.46 5156.32,-1467.95 5155.6,-1474.91"/>
  2135. </g>
  2136. <!-- scripts/FourUI/UpgradeSystem/UpgradeAni.ts -->
  2137. <g id="node86" class="node">
  2138. <title>scripts/FourUI/UpgradeSystem/UpgradeAni.ts</title>
  2139. <path fill="none" stroke="#c6c5fe" d="M1900.33,-789.84C1900.33,-789.84 1625.67,-789.84 1625.67,-789.84 1621.71,-789.84 1617.75,-785.88 1617.75,-781.93 1617.75,-781.93 1617.75,-774.01 1617.75,-774.01 1617.75,-770.05 1621.71,-766.09 1625.67,-766.09 1625.67,-766.09 1900.33,-766.09 1900.33,-766.09 1904.29,-766.09 1908.25,-770.05 1908.25,-774.01 1908.25,-774.01 1908.25,-781.93 1908.25,-781.93 1908.25,-785.88 1904.29,-789.84 1900.33,-789.84"/>
  2140. <text xml:space="preserve" text-anchor="middle" x="1763" y="-772.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/UpgradeSystem/UpgradeAni.ts</text>
  2141. </g>
  2142. <!-- scripts/FourUI/UpgradeSystem/UpgradeAni.ts&#45;&gt;scripts/Animations/BlinkScaleAnimator.ts -->
  2143. <g id="edge233" class="edge">
  2144. <title>scripts/FourUI/UpgradeSystem/UpgradeAni.ts&#45;&gt;scripts/Animations/BlinkScaleAnimator.ts</title>
  2145. <path fill="none" stroke="#757575" d="M1908.66,-783.4C1977.69,-785.99 2059.98,-789.08 2128.59,-791.66"/>
  2146. <polygon fill="#757575" stroke="#757575" points="2128.28,-795.15 2138.4,-792.03 2128.54,-788.15 2128.28,-795.15"/>
  2147. </g>
  2148. <!-- scripts/FourUI/UpgradeSystem/UpgradeAni.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  2149. <g id="edge234" class="edge">
  2150. <title>scripts/FourUI/UpgradeSystem/UpgradeAni.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  2151. <path fill="none" stroke="#757575" d="M1777.23,-790.09C1820.6,-830.78 1958.83,-968.09 2014,-1113.97 2081.85,-1293.35 2024.08,-1353.95 2050,-1543.97 2112.89,-2005.04 2237.44,-2560.64 2264.66,-2679.78"/>
  2152. <polygon fill="#757575" stroke="#757575" points="2261.2,-2680.33 2266.84,-2689.29 2268.02,-2678.76 2261.2,-2680.33"/>
  2153. </g>
  2154. <!-- scripts/FourUI/UpgradeSystem/UpgradeAni.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  2155. <g id="edge235" class="edge">
  2156. <title>scripts/FourUI/UpgradeSystem/UpgradeAni.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  2157. <path fill="none" stroke="#757575" d="M1908.45,-772.99C2055.42,-769.01 2289.73,-765.62 2492,-775.97 3086.87,-806.4 3364.59,-556.03 3822.5,-936.97 3860.1,-968.25 3821.04,-1009.52 3858.5,-1040.97 4125,-1264.67 4291.1,-1092.9 4631.5,-1164.97 5004.43,-1243.92 5114.73,-1224.05 5460.75,-1383.97 5532.2,-1416.99 5605.45,-1475.17 5641.16,-1505.44"/>
  2158. <polygon fill="#757575" stroke="#757575" points="5638.79,-1508.01 5648.66,-1511.86 5643.35,-1502.69 5638.79,-1508.01"/>
  2159. </g>
  2160. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts -->
  2161. <g id="node87" class="node">
  2162. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts</title>
  2163. <path fill="none" stroke="#c6c5fe" d="M1372.46,-730.84C1372.46,-730.84 1059.54,-730.84 1059.54,-730.84 1055.58,-730.84 1051.62,-726.88 1051.62,-722.93 1051.62,-722.93 1051.62,-715.01 1051.62,-715.01 1051.62,-711.05 1055.58,-707.09 1059.54,-707.09 1059.54,-707.09 1372.46,-707.09 1372.46,-707.09 1376.42,-707.09 1380.38,-711.05 1380.38,-715.01 1380.38,-715.01 1380.38,-722.93 1380.38,-722.93 1380.38,-726.88 1376.42,-730.84 1372.46,-730.84"/>
  2164. <text xml:space="preserve" text-anchor="middle" x="1216" y="-713.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/UpgradeSystem/UpgradeController.ts</text>
  2165. </g>
  2166. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  2167. <g id="edge238" class="edge">
  2168. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  2169. <path fill="none" stroke="#757575" d="M1286.2,-706.62C1341.72,-700.46 1419.45,-700.62 1476,-735.97 1503.35,-753.06 1484.4,-782.29 1512,-798.97 1605.22,-855.29 2383.27,-824.21 2492,-817.97 2650.9,-808.84 2689.38,-792.78 2847.75,-776.97 3073.54,-754.42 3129.78,-743.53 3356.5,-733.97 3563.43,-725.24 3615.63,-724.06 3822.5,-733.97 3934.54,-739.34 5754.48,-846.14 5832.25,-926.97 5915.6,-1013.6 5958.39,-2966.58 5963.28,-3203.5"/>
  2170. <polygon fill="#757575" stroke="#757575" points="5959.77,-3203.38 5963.48,-3213.3 5966.77,-3203.23 5959.77,-3203.38"/>
  2171. </g>
  2172. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  2173. <g id="edge242" class="edge">
  2174. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  2175. <path fill="none" stroke="#757575" d="M1247.34,-706.61C1300.08,-685.83 1412.56,-644.64 1512,-628.97 1654.08,-606.57 3818.01,-585.76 4346.82,-580.99"/>
  2176. <polygon fill="#757575" stroke="#757575" points="4346.78,-584.49 4356.75,-580.9 4346.72,-577.49 4346.78,-584.49"/>
  2177. </g>
  2178. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  2179. <g id="edge237" class="edge">
  2180. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  2181. <path fill="none" stroke="#757575" d="M1319.58,-706.6C1376.23,-700.26 1447.91,-693.03 1512,-688.97 3107.86,-587.78 3509.81,-618.19 5108.75,-597.97 5430.28,-593.9 5574.84,-405.26 5832.25,-597.97 5902.92,-650.88 5948.53,-938.08 5960.56,-1022.57"/>
  2182. <polygon fill="#757575" stroke="#757575" points="5957.09,-1023.01 5961.94,-1032.43 5964.02,-1022.04 5957.09,-1023.01"/>
  2183. </g>
  2184. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  2185. <g id="edge241" class="edge">
  2186. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  2187. <path fill="none" stroke="#757575" d="M1380.8,-717.39C1624.24,-717.06 2095.43,-724.14 2492,-775.97 2881.98,-826.94 2967.71,-905.61 3356.5,-964.97 3407.88,-972.81 3785.8,-969.16 3822.5,-1005.97 3889.26,-1072.93 3791.55,-1363.19 3858.5,-1429.97 3921.89,-1493.18 4190.62,-1406.4 4260,-1462.97 4304.15,-1498.96 4252.14,-1549.62 4296,-1585.97 4353.68,-1633.77 4579.92,-1564.64 4631.5,-1618.97 4691.31,-1681.97 4650.52,-2314.77 4667.5,-2399.97 4710.61,-2616.3 4823.02,-2861.13 4858.34,-2934.85"/>
  2188. <polygon fill="#757575" stroke="#757575" points="4855,-2935.97 4862.49,-2943.45 4861.3,-2932.93 4855,-2935.97"/>
  2189. </g>
  2190. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Animations/PopUPAni.ts -->
  2191. <g id="edge236" class="edge">
  2192. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Animations/PopUPAni.ts</title>
  2193. <path fill="none" stroke="#757575" d="M1268.98,-706.6C1326.03,-696.28 1417.29,-689.79 1476,-735.97 1518.1,-769.08 1469.64,-818.2 1512,-850.97 1715.31,-1008.23 3624.64,-800.91 3822.5,-964.97 3875.28,-1008.73 3809.47,-1067.04 3858.5,-1114.97 4109.85,-1360.66 4370.44,-1046.62 4631.5,-1281.97 4669.71,-1316.41 4627.11,-1360.11 4667.5,-1391.97 4736.99,-1446.78 5400.08,-1399.54 5460.75,-1463.97 5529.06,-1536.5 5462.38,-2266.45 5496.75,-2359.97 5527.12,-2442.61 5602.43,-2518.44 5640.58,-2553.11"/>
  2194. <polygon fill="#757575" stroke="#757575" points="5638.08,-2555.58 5647.87,-2559.63 5642.75,-2550.36 5638.08,-2555.58"/>
  2195. </g>
  2196. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts -->
  2197. <g id="edge239" class="edge">
  2198. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Core/JsonConfigLoader.ts</title>
  2199. <path fill="none" stroke="#757575" d="M1380.81,-712.44C1875.58,-693.81 3349.59,-646.44 3822.5,-722.97 4011.36,-753.53 5305.22,-1141.56 5460.75,-1252.97 5557.33,-1322.14 5627.58,-1451.16 5653.04,-1502.78"/>
  2200. <polygon fill="#757575" stroke="#757575" points="5649.74,-1504.01 5657.25,-1511.48 5656.04,-1500.96 5649.74,-1504.01"/>
  2201. </g>
  2202. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/FourUI/UpgradeSystem/UpgradeAni.ts -->
  2203. <g id="edge240" class="edge">
  2204. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/FourUI/UpgradeSystem/UpgradeAni.ts</title>
  2205. <path fill="none" stroke="#757575" d="M1331.25,-731.34C1420.54,-741 1544.52,-754.42 1636.56,-764.39"/>
  2206. <polygon fill="#757575" stroke="#757575" points="1636.08,-767.86 1646.4,-765.45 1636.83,-760.9 1636.08,-767.86"/>
  2207. </g>
  2208. <!-- scripts/Guide/DragBlockToGridStep.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideStep.ts -->
  2209. <g id="edge243" class="edge">
  2210. <title>scripts/Guide/DragBlockToGridStep.ts&#45;&gt;NewbieGuidePlugin&#45;v1.0.0/NewbieGuidePlugin&#45;v1.0.0/scripts/GuideStep.ts</title>
  2211. <path fill="none" stroke="#757575" d="M3090.61,-3779.22C3140.29,-3890.27 3512.53,-4722.19 3578.52,-4869.66"/>
  2212. <polygon fill="#757575" stroke="#757575" points="3575.14,-4870.68 3582.42,-4878.38 3581.53,-4867.82 3575.14,-4870.68"/>
  2213. </g>
  2214. <!-- scripts/Guide/DragBlockToGridStep.ts&#45;&gt;scripts/Core/EventBus.ts -->
  2215. <g id="edge245" class="edge">
  2216. <title>scripts/Guide/DragBlockToGridStep.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  2217. <path fill="none" stroke="#757575" d="M3131.17,-3779.31C3178.66,-3792.08 3254.82,-3812.68 3320.5,-3830.97 3618.6,-3913.97 4359.61,-4153.01 4667.5,-4183.97 5034.21,-4220.84 5128.19,-4184.75 5496.75,-4184.97 5645.86,-4185.06 5719.87,-4282.97 5832.25,-4184.97 5905.4,-4121.17 5953.7,-3390.79 5962.35,-3250.27"/>
  2218. <polygon fill="#757575" stroke="#757575" points="5965.82,-3250.9 5962.94,-3240.71 5958.83,-3250.48 5965.82,-3250.9"/>
  2219. </g>
  2220. <!-- scripts/Guide/DragBlockToGridStep.ts&#45;&gt;scripts/CombatSystem/BlockManager.ts -->
  2221. <g id="edge244" class="edge">
  2222. <title>scripts/Guide/DragBlockToGridStep.ts&#45;&gt;scripts/CombatSystem/BlockManager.ts</title>
  2223. <path fill="none" stroke="#757575" d="M3109.62,-3754.66C3206.84,-3705.11 3572.39,-3511.98 3822.5,-3286.97 3848.02,-3264.01 3992.47,-3080.81 4041.76,-3018.01"/>
  2224. <polygon fill="#757575" stroke="#757575" points="4044.22,-3020.55 4047.64,-3010.52 4038.71,-3016.22 4044.22,-3020.55"/>
  2225. </g>
  2226. <!-- scripts/LaunchScreen.ts -->
  2227. <g id="node89" class="node">
  2228. <title>scripts/LaunchScreen.ts</title>
  2229. <path fill="none" stroke="#c6c5fe" d="M3661.58,-504.84C3661.58,-504.84 3517.42,-504.84 3517.42,-504.84 3513.46,-504.84 3509.5,-500.88 3509.5,-496.93 3509.5,-496.93 3509.5,-489.01 3509.5,-489.01 3509.5,-485.05 3513.46,-481.09 3517.42,-481.09 3517.42,-481.09 3661.58,-481.09 3661.58,-481.09 3665.54,-481.09 3669.5,-485.05 3669.5,-489.01 3669.5,-489.01 3669.5,-496.93 3669.5,-496.93 3669.5,-500.88 3665.54,-504.84 3661.58,-504.84"/>
  2230. <text xml:space="preserve" text-anchor="middle" x="3589.5" y="-487.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LaunchScreen.ts</text>
  2231. </g>
  2232. <!-- scripts/LaunchScreen.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  2233. <g id="edge246" class="edge">
  2234. <title>scripts/LaunchScreen.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  2235. <path fill="none" stroke="#757575" d="M3669.92,-499.82C3795.35,-510.78 4046.97,-533.34 4260,-555.97 4289.61,-559.11 4321.63,-562.78 4351.28,-566.29"/>
  2236. <polygon fill="#757575" stroke="#757575" points="4350.67,-569.74 4361.01,-567.44 4351.49,-562.79 4350.67,-569.74"/>
  2237. </g>
  2238. <!-- scripts/Utils/BlockMergeTrackingTest.ts -->
  2239. <g id="node90" class="node">
  2240. <title>scripts/Utils/BlockMergeTrackingTest.ts</title>
  2241. <path fill="none" stroke="#c6c5fe" d="M4177.08,-462.84C4177.08,-462.84 3941.42,-462.84 3941.42,-462.84 3937.46,-462.84 3933.5,-458.88 3933.5,-454.93 3933.5,-454.93 3933.5,-447.01 3933.5,-447.01 3933.5,-443.05 3937.46,-439.09 3941.42,-439.09 3941.42,-439.09 4177.08,-439.09 4177.08,-439.09 4181.04,-439.09 4185,-443.05 4185,-447.01 4185,-447.01 4185,-454.93 4185,-454.93 4185,-458.88 4181.04,-462.84 4177.08,-462.84"/>
  2242. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-445.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Utils/BlockMergeTrackingTest.ts</text>
  2243. </g>
  2244. <!-- scripts/LaunchScreen.ts&#45;&gt;scripts/Utils/BlockMergeTrackingTest.ts -->
  2245. <g id="edge247" class="edge">
  2246. <title>scripts/LaunchScreen.ts&#45;&gt;scripts/Utils/BlockMergeTrackingTest.ts</title>
  2247. <path fill="none" stroke="#757575" d="M3669.85,-485.84C3738.68,-479.66 3839.83,-470.58 3921.66,-463.23"/>
  2248. <polygon fill="#757575" stroke="#757575" points="3921.91,-466.72 3931.56,-462.34 3921.29,-459.75 3921.91,-466.72"/>
  2249. </g>
  2250. <!-- scripts/Utils/MPLifecycleManager.ts -->
  2251. <g id="node91" class="node">
  2252. <title>scripts/Utils/MPLifecycleManager.ts</title>
  2253. <path fill="none" stroke="#c6c5fe" d="M4166.21,-504.84C4166.21,-504.84 3952.29,-504.84 3952.29,-504.84 3948.33,-504.84 3944.38,-500.88 3944.38,-496.93 3944.38,-496.93 3944.38,-489.01 3944.38,-489.01 3944.38,-485.05 3948.33,-481.09 3952.29,-481.09 3952.29,-481.09 4166.21,-481.09 4166.21,-481.09 4170.17,-481.09 4174.12,-485.05 4174.12,-489.01 4174.12,-489.01 4174.12,-496.93 4174.12,-496.93 4174.12,-500.88 4170.17,-504.84 4166.21,-504.84"/>
  2254. <text xml:space="preserve" text-anchor="middle" x="4059.25" y="-487.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Utils/MPLifecycleManager.ts</text>
  2255. </g>
  2256. <!-- scripts/LaunchScreen.ts&#45;&gt;scripts/Utils/MPLifecycleManager.ts -->
  2257. <g id="edge248" class="edge">
  2258. <title>scripts/LaunchScreen.ts&#45;&gt;scripts/Utils/MPLifecycleManager.ts</title>
  2259. <path fill="none" stroke="#757575" d="M3669.85,-492.97C3741.86,-492.97 3849.26,-492.97 3932.89,-492.97"/>
  2260. <polygon fill="#757575" stroke="#757575" points="3932.75,-496.47 3942.75,-492.97 3932.75,-489.47 3932.75,-496.47"/>
  2261. </g>
  2262. <!-- scripts/Utils/BlockMergeTrackingTest.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  2263. <g id="edge307" class="edge">
  2264. <title>scripts/Utils/BlockMergeTrackingTest.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  2265. <path fill="none" stroke="#757575" d="M4185.34,-456.66C4210.42,-459.88 4236.33,-464.72 4260,-471.97 4327.56,-492.65 4398.72,-536.43 4436.13,-561.44"/>
  2266. <polygon fill="#757575" stroke="#757575" points="4433.83,-564.1 4444.08,-566.81 4437.76,-558.31 4433.83,-564.1"/>
  2267. </g>
  2268. <!-- scripts/Utils/MPLifecycleManager.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  2269. <g id="edge308" class="edge">
  2270. <title>scripts/Utils/MPLifecycleManager.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  2271. <path fill="none" stroke="#757575" d="M4174.62,-504.6C4202.69,-508.35 4232.56,-513.09 4260,-518.97 4314.99,-530.74 4376.65,-550.22 4417.38,-564"/>
  2272. <polygon fill="#757575" stroke="#757575" points="4416.01,-567.23 4426.61,-567.15 4418.27,-560.6 4416.01,-567.23"/>
  2273. </g>
  2274. <!-- scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  2275. <g id="edge250" class="edge">
  2276. <title>scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  2277. <path fill="none" stroke="#757575" d="M4167.72,-3425.34C4201.7,-3434.45 4236.48,-3450.12 4260,-3476.97 4319.51,-3544.9 4230.08,-3615.23 4296,-3676.97 4484.98,-3853.95 5222,-3806.13 5460.75,-3705.97 5703.39,-3604.17 5897.83,-3327.91 5949.96,-3248.55"/>
  2278. <polygon fill="#757575" stroke="#757575" points="5952.77,-3250.65 5955.29,-3240.36 5946.9,-3246.83 5952.77,-3250.65"/>
  2279. </g>
  2280. <!-- scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/Core/BundleLoader.ts -->
  2281. <g id="edge249" class="edge">
  2282. <title>scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/Core/BundleLoader.ts</title>
  2283. <path fill="none" stroke="#757575" d="M4199.69,-3415.79C4220.27,-3418.79 4240.95,-3423.3 4260,-3429.97 4278.15,-3436.32 4277.6,-3448.4 4296,-3453.97 4438.71,-3497.18 4517.43,-3549.99 4631.5,-3453.97 4703.27,-3393.55 4603.14,-3314.23 4667.5,-3245.97 4794.4,-3111.36 4893.88,-3198.17 5072.75,-3150.97 5246.53,-3105.11 5297.57,-3112.3 5460.75,-3036.97 5639.88,-2954.27 5731.95,-2963.86 5832.25,-2793.97 5924.13,-2638.34 5958.72,-1266.59 5963.23,-1069.51"/>
  2284. <polygon fill="#757575" stroke="#757575" points="5966.72,-1069.84 5963.45,-1059.77 5959.73,-1069.68 5966.72,-1069.84"/>
  2285. </g>
  2286. <!-- scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  2287. <g id="edge253" class="edge">
  2288. <title>scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  2289. <path fill="none" stroke="#757575" d="M4174,-3425.32C4331.03,-3441.12 4598.67,-3463.06 4631.5,-3432.97 4699.26,-3370.87 4610.05,-3092.7 4667.5,-3020.97 4686.52,-2997.23 4714.33,-2982.15 4743.27,-2972.61"/>
  2290. <polygon fill="#757575" stroke="#757575" points="4743.97,-2976.05 4752.51,-2969.79 4741.93,-2969.36 4743.97,-2976.05"/>
  2291. </g>
  2292. <!-- scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  2293. <g id="edge252" class="edge">
  2294. <title>scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  2295. <path fill="none" stroke="#757575" d="M4199.71,-3408.7C4222.06,-3413.94 4243.29,-3423.3 4260,-3438.97 4320.77,-3495.98 4233.36,-3568.01 4296,-3622.97 4416.77,-3728.92 4888.15,-3713.16 5133.48,-3696.97"/>
  2296. <polygon fill="#757575" stroke="#757575" points="5133.38,-3700.49 5143.12,-3696.33 5132.91,-3693.5 5133.38,-3700.49"/>
  2297. </g>
  2298. <!-- scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/Core/ResourcePreloader.ts -->
  2299. <g id="edge251" class="edge">
  2300. <title>scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/Core/ResourcePreloader.ts</title>
  2301. <path fill="none" stroke="#757575" d="M4101.94,-3400.7C4149.71,-3384.18 4225.82,-3349.71 4260,-3289.97 4356.37,-3121.55 4197.53,-1711.16 4296,-1543.97 4320.16,-1502.95 4368.89,-1477.58 4407.47,-1463.12"/>
  2302. <polygon fill="#757575" stroke="#757575" points="4408.39,-1466.51 4416.63,-1459.84 4406.03,-1459.92 4408.39,-1466.51"/>
  2303. </g>
  2304. <!-- scripts/LevelSystem/CombatStateManager.ts -->
  2305. <g id="node93" class="node">
  2306. <title>scripts/LevelSystem/CombatStateManager.ts</title>
  2307. <path fill="none" stroke="#c6c5fe" d="M332.08,-5091.84C332.08,-5091.84 60.42,-5091.84 60.42,-5091.84 56.46,-5091.84 52.5,-5087.88 52.5,-5083.93 52.5,-5083.93 52.5,-5076.01 52.5,-5076.01 52.5,-5072.05 56.46,-5068.09 60.42,-5068.09 60.42,-5068.09 332.08,-5068.09 332.08,-5068.09 336.04,-5068.09 340,-5072.05 340,-5076.01 340,-5076.01 340,-5083.93 340,-5083.93 340,-5087.88 336.04,-5091.84 332.08,-5091.84"/>
  2308. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-5074.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/CombatStateManager.ts</text>
  2309. </g>
  2310. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  2311. <g id="edge256" class="edge">
  2312. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  2313. <path fill="none" stroke="#757575" d="M340.5,-5084.33C537.49,-5089.94 903.08,-5098.97 1215,-5098.97 1215,-5098.97 1215,-5098.97 4464.75,-5098.97 4771.65,-5098.97 5622.07,-5129.61 5832.25,-4905.97 5951.1,-4779.51 5962.61,-3443.53 5963.65,-3250.23"/>
  2314. <polygon fill="#757575" stroke="#757575" points="5967.15,-3250.49 5963.7,-3240.47 5960.15,-3250.45 5967.15,-3250.49"/>
  2315. </g>
  2316. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts -->
  2317. <g id="edge254" class="edge">
  2318. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts</title>
  2319. <path fill="none" stroke="#757575" d="M282.2,-5067.65C321.47,-5057.56 365.32,-5039.23 392.5,-5005.97 455.46,-4928.9 400.35,-4880.42 428.5,-4784.97 492.87,-4566.68 621.19,-4321.06 661.11,-4247.15"/>
  2320. <polygon fill="#757575" stroke="#757575" points="664.12,-4248.94 665.82,-4238.48 657.97,-4245.6 664.12,-4248.94"/>
  2321. </g>
  2322. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  2323. <g id="edge257" class="edge">
  2324. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  2325. <path fill="none" stroke="#757575" d="M310.27,-5067.6C622.02,-5034.61 1520.64,-4946.97 2270,-4946.97 2270,-4946.97 2270,-4946.97 2670.88,-4946.97 3771.94,-4946.97 4227.45,-5045.52 5072.75,-4339.97 5294.12,-4155.19 5326.25,-4075.04 5460.75,-3819.97 5570.45,-3611.92 5639.45,-3332.4 5658.27,-3250.46"/>
  2326. <polygon fill="#757575" stroke="#757575" points="5661.68,-3251.24 5660.48,-3240.72 5654.85,-3249.69 5661.68,-3251.24"/>
  2327. </g>
  2328. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  2329. <g id="edge255" class="edge">
  2330. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  2331. <path fill="none" stroke="#757575" d="M340.45,-5091.79C358.07,-5094.3 375.76,-5097.32 392.5,-5100.97 408.98,-5104.56 411.9,-5110.01 428.5,-5112.97 772.81,-5174.25 865.28,-5136.97 1215,-5136.97 1215,-5136.97 1215,-5136.97 5285.75,-5136.97 5531.56,-5136.97 5594.21,-5113.29 5832.25,-5051.97 5863.96,-5043.8 5898.72,-5030.93 5924.54,-5020.57"/>
  2332. <polygon fill="#757575" stroke="#757575" points="5925.67,-5023.89 5933.62,-5016.88 5923.04,-5017.41 5925.67,-5023.89"/>
  2333. </g>
  2334. <!-- scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/Core/EventBus.ts -->
  2335. <g id="edge295" class="edge">
  2336. <title>scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  2337. <path fill="none" stroke="#757575" d="M4112.31,-3281.26C4159.84,-3291.81 4232.19,-3306.2 4296,-3311.97 4518.26,-3332.07 5246.83,-3291.32 5460.75,-3283.97 5625.86,-3278.29 5669.68,-3300.37 5832.25,-3270.97 5864.07,-3265.21 5898.7,-3253.39 5924.43,-3243.44"/>
  2338. <polygon fill="#757575" stroke="#757575" points="5925.45,-3246.8 5933.47,-3239.87 5922.88,-3240.29 5925.45,-3246.8"/>
  2339. </g>
  2340. <!-- scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  2341. <g id="edge298" class="edge">
  2342. <title>scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  2343. <path fill="none" stroke="#757575" d="M4128.63,-3281.33C4263.79,-3304.07 4558.38,-3344.66 4631.5,-3280.97 4719.46,-3204.34 4592.3,-3110.15 4667.5,-3020.97 4687.64,-2997.09 4716.65,-2982.01 4746.42,-2972.52"/>
  2344. <polygon fill="#757575" stroke="#757575" points="4747.35,-2975.9 4755.95,-2969.7 4745.37,-2969.18 4747.35,-2975.9"/>
  2345. </g>
  2346. <!-- scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/LevelSystem/GameManager.ts -->
  2347. <g id="edge297" class="edge">
  2348. <title>scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/LevelSystem/GameManager.ts</title>
  2349. <path fill="none" stroke="#757575" d="M3948.26,-3265.68C3908.64,-3262.13 3863.58,-3257.65 3822.5,-3253.97 3390.67,-3215.22 3280.56,-3189.36 2847.75,-3214.97 2833.73,-3215.8 2819.11,-3216.99 2804.56,-3218.35"/>
  2350. <polygon fill="#757575" stroke="#757575" points="2804.58,-3214.83 2794.96,-3219.27 2805.25,-3221.8 2804.58,-3214.83"/>
  2351. </g>
  2352. <!-- scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  2353. <g id="edge294" class="edge">
  2354. <title>scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  2355. <path fill="none" stroke="#757575" d="M4170.47,-3271.47C4327.05,-3273.9 4598.65,-3273.56 4631.5,-3242.97 4681.77,-3196.16 4651.71,-3002.82 4667.5,-2935.97 4718.22,-2721.29 4825.49,-2475.34 4858.94,-2401.22"/>
  2356. <polygon fill="#757575" stroke="#757575" points="4861.92,-2403.12 4862.87,-2392.57 4855.55,-2400.23 4861.92,-2403.12"/>
  2357. </g>
  2358. <!-- scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  2359. <g id="edge296" class="edge">
  2360. <title>scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  2361. <path fill="none" stroke="#757575" d="M4122.26,-3256.64C4194.35,-3242.31 4313.2,-3218.69 4389.7,-3203.49"/>
  2362. <polygon fill="#757575" stroke="#757575" points="4390.06,-3206.98 4399.19,-3201.6 4388.7,-3200.12 4390.06,-3206.98"/>
  2363. </g>
  2364. <!-- scripts/LevelSystem/LevelStateManager.ts -->
  2365. <g id="node96" class="node">
  2366. <title>scripts/LevelSystem/LevelStateManager.ts</title>
  2367. <path fill="none" stroke="#c6c5fe" d="M324.21,-4996.84C324.21,-4996.84 68.29,-4996.84 68.29,-4996.84 64.33,-4996.84 60.38,-4992.88 60.38,-4988.93 60.38,-4988.93 60.38,-4981.01 60.38,-4981.01 60.38,-4977.05 64.33,-4973.09 68.29,-4973.09 68.29,-4973.09 324.21,-4973.09 324.21,-4973.09 328.17,-4973.09 332.12,-4977.05 332.12,-4981.01 332.12,-4981.01 332.12,-4988.93 332.12,-4988.93 332.12,-4992.88 328.17,-4996.84 324.21,-4996.84"/>
  2368. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-4979.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/LevelStateManager.ts</text>
  2369. </g>
  2370. <!-- scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  2371. <g id="edge290" class="edge">
  2372. <title>scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  2373. <path fill="none" stroke="#757575" d="M332.25,-4984.97C527.15,-4984.97 898.72,-4984.97 1215,-4984.97 1215,-4984.97 1215,-4984.97 2670.88,-4984.97 2758.74,-4984.97 5768.89,-4935.85 5832.25,-4874.97 5954.96,-4757.05 5963.17,-3443.12 5963.71,-3250.49"/>
  2374. <polygon fill="#757575" stroke="#757575" points="5967.21,-3250.75 5963.73,-3240.74 5960.21,-3250.73 5967.21,-3250.75"/>
  2375. </g>
  2376. <!-- scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts -->
  2377. <g id="edge288" class="edge">
  2378. <title>scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts</title>
  2379. <path fill="none" stroke="#757575" d="M204.92,-4972.72C259.42,-4885.7 588.04,-4361.02 659.53,-4246.87"/>
  2380. <polygon fill="#757575" stroke="#757575" points="662.48,-4248.75 664.82,-4238.42 656.55,-4245.04 662.48,-4248.75"/>
  2381. </g>
  2382. <!-- scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  2383. <g id="edge289" class="edge">
  2384. <title>scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  2385. <path fill="none" stroke="#757575" d="M332.4,-4995.96C603.38,-5017.01 1232.49,-5060.97 1762,-5060.97 1762,-5060.97 1762,-5060.97 5285.75,-5060.97 5491.2,-5060.97 5730.45,-5034.66 5862.73,-5017.79"/>
  2386. <polygon fill="#757575" stroke="#757575" points="5863.05,-5021.27 5872.52,-5016.53 5862.16,-5014.33 5863.05,-5021.27"/>
  2387. </g>
  2388. <!-- scripts/LevelSystem/UIStateManager.ts -->
  2389. <g id="node97" class="node">
  2390. <title>scripts/LevelSystem/UIStateManager.ts</title>
  2391. <path fill="none" stroke="#c6c5fe" d="M1881.58,-4390.84C1881.58,-4390.84 1644.42,-4390.84 1644.42,-4390.84 1640.46,-4390.84 1636.5,-4386.88 1636.5,-4382.93 1636.5,-4382.93 1636.5,-4375.01 1636.5,-4375.01 1636.5,-4371.05 1640.46,-4367.09 1644.42,-4367.09 1644.42,-4367.09 1881.58,-4367.09 1881.58,-4367.09 1885.54,-4367.09 1889.5,-4371.05 1889.5,-4375.01 1889.5,-4375.01 1889.5,-4382.93 1889.5,-4382.93 1889.5,-4386.88 1885.54,-4390.84 1881.58,-4390.84"/>
  2392. <text xml:space="preserve" text-anchor="middle" x="1763" y="-4373.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/UIStateManager.ts</text>
  2393. </g>
  2394. <!-- scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  2395. <g id="edge301" class="edge">
  2396. <title>scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  2397. <path fill="none" stroke="#757575" d="M1889.68,-4387.37C2034.85,-4397.28 2280.82,-4414.74 2492,-4432.97 2501.25,-4433.77 3813.82,-4560.68 3822.5,-4563.97 3840.96,-4570.95 3839.86,-4583.47 3858.5,-4589.97 4042.29,-4654.07 4101.55,-4601.28 4296,-4609.97 4550.71,-4621.35 4614.16,-4634.97 4869.12,-4634.97 4869.12,-4634.97 4869.12,-4634.97 5285.75,-4634.97 5407.76,-4634.97 5745.97,-4668.24 5832.25,-4581.97 5930.44,-4483.79 5959.17,-3424.06 5963.22,-3250.85"/>
  2398. <polygon fill="#757575" stroke="#757575" points="5966.72,-3250.93 5963.45,-3240.85 5959.72,-3250.77 5966.72,-3250.93"/>
  2399. </g>
  2400. <!-- scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/AudioManager/AudioManager.ts -->
  2401. <g id="edge299" class="edge">
  2402. <title>scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/AudioManager/AudioManager.ts</title>
  2403. <path fill="none" stroke="#757575" d="M1767.64,-4366.91C1809.82,-4227.2 2205.42,-2916.88 2263.02,-2726.09"/>
  2404. <polygon fill="#757575" stroke="#757575" points="2266.34,-2727.2 2265.88,-2716.62 2259.64,-2725.18 2266.34,-2727.2"/>
  2405. </g>
  2406. <!-- scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  2407. <g id="edge300" class="edge">
  2408. <title>scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  2409. <path fill="none" stroke="#757575" d="M1889.7,-4373.64C1930.74,-4376.01 1975.6,-4383.15 2014,-4399.97 2033.88,-4408.68 2030.39,-4423.66 2050,-4432.97 2405.64,-4601.88 5265.29,-4926.43 5856.88,-4992.18"/>
  2410. <polygon fill="#757575" stroke="#757575" points="5856.11,-4995.62 5866.44,-4993.24 5856.88,-4988.66 5856.11,-4995.62"/>
  2411. </g>
  2412. <!-- scripts/UI/PreloadProgressUI.ts -->
  2413. <g id="node98" class="node">
  2414. <title>scripts/UI/PreloadProgressUI.ts</title>
  2415. <path fill="none" stroke="#c6c5fe" d="M5758.71,-4762.84C5758.71,-4762.84 5570.29,-4762.84 5570.29,-4762.84 5566.33,-4762.84 5562.38,-4758.88 5562.38,-4754.93 5562.38,-4754.93 5562.38,-4747.01 5562.38,-4747.01 5562.38,-4743.05 5566.33,-4739.09 5570.29,-4739.09 5570.29,-4739.09 5758.71,-4739.09 5758.71,-4739.09 5762.67,-4739.09 5766.62,-4743.05 5766.62,-4747.01 5766.62,-4747.01 5766.62,-4754.93 5766.62,-4754.93 5766.62,-4758.88 5762.67,-4762.84 5758.71,-4762.84"/>
  2416. <text xml:space="preserve" text-anchor="middle" x="5664.5" y="-4745.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/UI/PreloadProgressUI.ts</text>
  2417. </g>
  2418. <!-- scripts/UI/PreloadProgressUI.ts&#45;&gt;scripts/Core/EventBus.ts -->
  2419. <g id="edge302" class="edge">
  2420. <title>scripts/UI/PreloadProgressUI.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  2421. <path fill="none" stroke="#757575" d="M5766.97,-4755.94C5791.43,-4752.03 5815.34,-4743.05 5832.25,-4724.97 5937.49,-4612.42 5960.46,-3433.47 5963.4,-3250.71"/>
  2422. <polygon fill="#757575" stroke="#757575" points="5966.89,-3250.87 5963.55,-3240.82 5959.9,-3250.76 5966.89,-3250.87"/>
  2423. </g>
  2424. <!-- scripts/Utils/AnalyticsTest.ts -->
  2425. <g id="node99" class="node">
  2426. <title>scripts/Utils/AnalyticsTest.ts</title>
  2427. <path fill="none" stroke="#c6c5fe" d="M3672.46,-443.84C3672.46,-443.84 3506.54,-443.84 3506.54,-443.84 3502.58,-443.84 3498.62,-439.88 3498.62,-435.93 3498.62,-435.93 3498.62,-428.01 3498.62,-428.01 3498.62,-424.05 3502.58,-420.09 3506.54,-420.09 3506.54,-420.09 3672.46,-420.09 3672.46,-420.09 3676.42,-420.09 3680.38,-424.05 3680.38,-428.01 3680.38,-428.01 3680.38,-435.93 3680.38,-435.93 3680.38,-439.88 3676.42,-443.84 3672.46,-443.84"/>
  2428. <text xml:space="preserve" text-anchor="middle" x="3589.5" y="-426.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Utils/AnalyticsTest.ts</text>
  2429. </g>
  2430. <!-- scripts/Utils/AnalyticsTest.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  2431. <g id="edge303" class="edge">
  2432. <title>scripts/Utils/AnalyticsTest.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  2433. <path fill="none" stroke="#757575" d="M3649.3,-419.68C3768.26,-397.4 4044.47,-358.91 4260,-429.97 4338.59,-455.88 4411.64,-525.28 4444.5,-559.84"/>
  2434. <polygon fill="#757575" stroke="#757575" points="4441.55,-561.81 4450.93,-566.72 4446.66,-557.03 4441.55,-561.81"/>
  2435. </g>
  2436. <!-- scripts/Utils/AnalyticsTest.ts&#45;&gt;scripts/Utils/MPLifecycleManager.ts -->
  2437. <g id="edge304" class="edge">
  2438. <title>scripts/Utils/AnalyticsTest.ts&#45;&gt;scripts/Utils/MPLifecycleManager.ts</title>
  2439. <path fill="none" stroke="#757575" d="M3667.2,-444.32C3720.72,-452.72 3793.87,-463.75 3858.5,-471.97 3882.5,-475.02 3908.16,-477.96 3932.82,-480.62"/>
  2440. <polygon fill="#757575" stroke="#757575" points="3932.25,-484.08 3942.56,-481.67 3932.99,-477.12 3932.25,-484.08"/>
  2441. </g>
  2442. <!-- scripts/Utils/AnalyticsTestSimple.ts -->
  2443. <g id="node100" class="node">
  2444. <title>scripts/Utils/AnalyticsTestSimple.ts</title>
  2445. <path fill="none" stroke="#c6c5fe" d="M3693.46,-562.84C3693.46,-562.84 3485.54,-562.84 3485.54,-562.84 3481.58,-562.84 3477.62,-558.88 3477.62,-554.93 3477.62,-554.93 3477.62,-547.01 3477.62,-547.01 3477.62,-543.05 3481.58,-539.09 3485.54,-539.09 3485.54,-539.09 3693.46,-539.09 3693.46,-539.09 3697.42,-539.09 3701.38,-543.05 3701.38,-547.01 3701.38,-547.01 3701.38,-554.93 3701.38,-554.93 3701.38,-558.88 3697.42,-562.84 3693.46,-562.84"/>
  2446. <text xml:space="preserve" text-anchor="middle" x="3589.5" y="-545.54" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Utils/AnalyticsTestSimple.ts</text>
  2447. </g>
  2448. <!-- scripts/Utils/AnalyticsTestSimple.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts -->
  2449. <g id="edge305" class="edge">
  2450. <title>scripts/Utils/AnalyticsTestSimple.ts&#45;&gt;scripts/Utils/AnalyticsManager.ts</title>
  2451. <path fill="none" stroke="#757575" d="M3701.86,-554.67C3867.75,-560.19 4178.26,-570.51 4346.79,-576.11"/>
  2452. <polygon fill="#757575" stroke="#757575" points="4346.55,-579.61 4356.66,-576.44 4346.78,-572.61 4346.55,-579.61"/>
  2453. </g>
  2454. <!-- scripts/Utils/AnalyticsTestSimple.ts&#45;&gt;scripts/Utils/MPLifecycleManager.ts -->
  2455. <g id="edge306" class="edge">
  2456. <title>scripts/Utils/AnalyticsTestSimple.ts&#45;&gt;scripts/Utils/MPLifecycleManager.ts</title>
  2457. <path fill="none" stroke="#757575" d="M3690.27,-538.6C3765.71,-529.24 3869.27,-516.4 3947.31,-506.72"/>
  2458. <polygon fill="#757575" stroke="#757575" points="3947.64,-510.21 3957.13,-505.51 3946.78,-503.26 3947.64,-510.21"/>
  2459. </g>
  2460. </g>
  2461. </svg>