dependency-graph.svg 136 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369
  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="4695pt" height="2873pt"
  8. viewBox="0.00 0.00 4695.00 2873.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 2851.42)">
  10. <title>G</title>
  11. <polygon fill="#111111" stroke="none" points="-21.6,21.6 -21.6,-2851.42 4673.35,-2851.42 4673.35,21.6 -21.6,21.6"/>
  12. <!-- scripts/Animations/BallAni.ts -->
  13. <g id="node1" class="node">
  14. <title>scripts/Animations/BallAni.ts</title>
  15. <path fill="none" stroke="#c6c5fe" d="M2906.71,-954.44C2906.71,-954.44 2736.29,-954.44 2736.29,-954.44 2732.33,-954.44 2728.38,-950.48 2728.38,-946.52 2728.38,-946.52 2728.38,-938.61 2728.38,-938.61 2728.38,-934.65 2732.33,-930.69 2736.29,-930.69 2736.29,-930.69 2906.71,-930.69 2906.71,-930.69 2910.67,-930.69 2914.62,-934.65 2914.62,-938.61 2914.62,-938.61 2914.62,-946.52 2914.62,-946.52 2914.62,-950.48 2910.67,-954.44 2906.71,-954.44"/>
  16. <text xml:space="preserve" text-anchor="middle" x="2821.5" y="-937.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Animations/BallAni.ts</text>
  17. </g>
  18. <!-- scripts/Core/EventBus.ts -->
  19. <g id="node2" class="node">
  20. <title>scripts/Core/EventBus.ts</title>
  21. <path fill="none" stroke="#cfffac" d="M4393.83,-1701.44C4393.83,-1701.44 4245.92,-1701.44 4245.92,-1701.44 4241.96,-1701.44 4238,-1697.48 4238,-1693.52 4238,-1693.52 4238,-1685.61 4238,-1685.61 4238,-1681.65 4241.96,-1677.69 4245.92,-1677.69 4245.92,-1677.69 4393.83,-1677.69 4393.83,-1677.69 4397.79,-1677.69 4401.75,-1681.65 4401.75,-1685.61 4401.75,-1685.61 4401.75,-1693.52 4401.75,-1693.52 4401.75,-1697.48 4397.79,-1701.44 4393.83,-1701.44"/>
  22. <text xml:space="preserve" text-anchor="middle" x="4319.88" y="-1684.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Core/EventBus.ts</text>
  23. </g>
  24. <!-- scripts/Animations/BallAni.ts&#45;&gt;scripts/Core/EventBus.ts -->
  25. <g id="edge1" class="edge">
  26. <title>scripts/Animations/BallAni.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  27. <path fill="none" stroke="#757575" d="M2915.03,-945.3C3213.34,-954.49 4133.16,-986.11 4181,-1027.57 4280.54,-1113.81 4311.51,-1557.43 4317.64,-1665.71"/>
  28. <polygon fill="#757575" stroke="#757575" points="4314.15,-1665.9 4318.19,-1675.69 4321.13,-1665.52 4314.15,-1665.9"/>
  29. </g>
  30. <!-- scripts/Animations/DamageNumberAni.ts -->
  31. <g id="node3" class="node">
  32. <title>scripts/Animations/DamageNumberAni.ts</title>
  33. <path fill="none" stroke="#ff6c60" d="M3714.58,-1380.44C3714.58,-1380.44 3466.17,-1380.44 3466.17,-1380.44 3462.21,-1380.44 3458.25,-1376.48 3458.25,-1372.52 3458.25,-1372.52 3458.25,-1364.61 3458.25,-1364.61 3458.25,-1360.65 3462.21,-1356.69 3466.17,-1356.69 3466.17,-1356.69 3714.58,-1356.69 3714.58,-1356.69 3718.54,-1356.69 3722.5,-1360.65 3722.5,-1364.61 3722.5,-1364.61 3722.5,-1372.52 3722.5,-1372.52 3722.5,-1376.48 3718.54,-1380.44 3714.58,-1380.44"/>
  34. <text xml:space="preserve" text-anchor="middle" x="3590.38" y="-1363.14" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/Animations/DamageNumberAni.ts</text>
  35. </g>
  36. <!-- scripts/CombatSystem/EnemyController.ts -->
  37. <g id="node4" class="node">
  38. <title>scripts/CombatSystem/EnemyController.ts</title>
  39. <path fill="none" stroke="#ff6c60" d="M2949.08,-1334.44C2949.08,-1334.44 2693.92,-1334.44 2693.92,-1334.44 2689.96,-1334.44 2686,-1330.48 2686,-1326.52 2686,-1326.52 2686,-1318.61 2686,-1318.61 2686,-1314.65 2689.96,-1310.69 2693.92,-1310.69 2693.92,-1310.69 2949.08,-1310.69 2949.08,-1310.69 2953.04,-1310.69 2957,-1314.65 2957,-1318.61 2957,-1318.61 2957,-1326.52 2957,-1326.52 2957,-1330.48 2953.04,-1334.44 2949.08,-1334.44"/>
  40. <text xml:space="preserve" text-anchor="middle" x="2821.5" y="-1317.14" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/EnemyController.ts</text>
  41. </g>
  42. <!-- scripts/Animations/DamageNumberAni.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts -->
  43. <g id="edge2" class="edge">
  44. <title>scripts/Animations/DamageNumberAni.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts</title>
  45. <path fill="none" stroke="#757575" d="M3457.78,-1365.23C3341.52,-1361.71 3167.45,-1355.05 3016.25,-1343.57 2990.27,-1341.59 2962.39,-1338.91 2936.11,-1336.12"/>
  46. <polygon fill="#757575" stroke="#757575" points="2936.77,-1332.67 2926.45,-1335.08 2936.02,-1339.63 2936.77,-1332.67"/>
  47. </g>
  48. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  49. <g id="edge61" class="edge">
  50. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  51. <path fill="none" stroke="#757575" d="M2869.37,-1334.89C2902.26,-1344.94 2946.25,-1361.31 2980.25,-1384.57 2999.72,-1397.88 2995,-1413.32 3016.25,-1423.57 3133.14,-1479.9 4066.9,-1446.77 4181,-1508.57 4247.22,-1544.43 4291.27,-1627.24 4309.45,-1667.2"/>
  52. <polygon fill="#757575" stroke="#757575" points="4306.13,-1668.36 4313.37,-1676.09 4312.54,-1665.53 4306.13,-1668.36"/>
  53. </g>
  54. <!-- scripts/LevelSystem/SaveDataManager.ts -->
  55. <g id="node9" class="node">
  56. <title>scripts/LevelSystem/SaveDataManager.ts</title>
  57. <path fill="none" stroke="#c6c5fe" d="M3716.08,-1991.44C3716.08,-1991.44 3464.67,-1991.44 3464.67,-1991.44 3460.71,-1991.44 3456.75,-1987.48 3456.75,-1983.52 3456.75,-1983.52 3456.75,-1975.61 3456.75,-1975.61 3456.75,-1971.65 3460.71,-1967.69 3464.67,-1967.69 3464.67,-1967.69 3716.08,-1967.69 3716.08,-1967.69 3720.04,-1967.69 3724,-1971.65 3724,-1975.61 3724,-1975.61 3724,-1983.52 3724,-1983.52 3724,-1987.48 3720.04,-1991.44 3716.08,-1991.44"/>
  58. <text xml:space="preserve" text-anchor="middle" x="3590.38" y="-1974.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/SaveDataManager.ts</text>
  59. </g>
  60. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  61. <g id="edge63" class="edge">
  62. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  63. <path fill="none" stroke="#757575" d="M2843.7,-1334.85C2877.51,-1355.5 2943.55,-1400.38 2980.25,-1455.57 3009.91,-1500.16 2981.01,-1530.24 3016.25,-1570.57 3124.59,-1694.53 3218.36,-1631.08 3351.75,-1727.57 3448.66,-1797.67 3538.43,-1910.96 3573.65,-1958.01"/>
  64. <polygon fill="#757575" stroke="#757575" points="3570.83,-1960.09 3579.6,-1966.04 3576.46,-1955.92 3570.83,-1960.09"/>
  65. </g>
  66. <!-- scripts/Core/ConfigManager.ts -->
  67. <g id="node15" class="node">
  68. <title>scripts/Core/ConfigManager.ts</title>
  69. <path fill="none" stroke="#c6c5fe" d="M4096.21,-686.44C4096.21,-686.44 3913.79,-686.44 3913.79,-686.44 3909.83,-686.44 3905.88,-682.48 3905.88,-678.52 3905.88,-678.52 3905.88,-670.61 3905.88,-670.61 3905.88,-666.65 3909.83,-662.69 3913.79,-662.69 3913.79,-662.69 4096.21,-662.69 4096.21,-662.69 4100.17,-662.69 4104.12,-666.65 4104.12,-670.61 4104.12,-670.61 4104.12,-678.52 4104.12,-678.52 4104.12,-682.48 4100.17,-686.44 4096.21,-686.44"/>
  70. <text xml:space="preserve" text-anchor="middle" x="4005" y="-669.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Core/ConfigManager.ts</text>
  71. </g>
  72. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  73. <g id="edge60" class="edge">
  74. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  75. <path fill="none" stroke="#757575" d="M2834.77,-1310.59C2863.57,-1283.37 2938.88,-1217.17 3016.25,-1190.57 3098.03,-1162.45 3730.92,-1200.77 3793,-1140.57 3853.57,-1081.82 3781.36,-832.21 3829,-762.57 3854.45,-725.36 3900.45,-703.09 3938.91,-690.27"/>
  76. <polygon fill="#757575" stroke="#757575" points="3939.62,-693.72 3948.09,-687.35 3937.5,-687.04 3939.62,-693.72"/>
  77. </g>
  78. <!-- scripts/LevelSystem/LevelConfigManager.ts -->
  79. <g id="node22" class="node">
  80. <title>scripts/LevelSystem/LevelConfigManager.ts</title>
  81. <path fill="none" stroke="#cfffac" d="M4136.71,-1838.44C4136.71,-1838.44 3873.29,-1838.44 3873.29,-1838.44 3869.33,-1838.44 3865.38,-1834.48 3865.38,-1830.52 3865.38,-1830.52 3865.38,-1822.61 3865.38,-1822.61 3865.38,-1818.65 3869.33,-1814.69 3873.29,-1814.69 3873.29,-1814.69 4136.71,-1814.69 4136.71,-1814.69 4140.67,-1814.69 4144.62,-1818.65 4144.62,-1822.61 4144.62,-1822.61 4144.62,-1830.52 4144.62,-1830.52 4144.62,-1834.48 4140.67,-1838.44 4136.71,-1838.44"/>
  82. <text xml:space="preserve" text-anchor="middle" x="4005" y="-1821.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/LevelSystem/LevelConfigManager.ts</text>
  83. </g>
  84. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  85. <g id="edge62" class="edge">
  86. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  87. <path fill="none" stroke="#757575" d="M2838.28,-1334.79C2867.32,-1357.52 2930.79,-1408.28 2980.25,-1455.57 2997.3,-1471.87 2995.83,-1482.76 3016.25,-1494.57 3148.62,-1571.07 3205.62,-1525.62 3351.75,-1570.57 3591.3,-1644.25 3867.73,-1765.14 3966.52,-1809.53"/>
  88. <polygon fill="#757575" stroke="#757575" points="3964.94,-1812.66 3975.49,-1813.57 3967.82,-1806.27 3964.94,-1812.66"/>
  89. </g>
  90. <!-- scripts/CombatSystem/BulletEffects/BurnEffect.ts -->
  91. <g id="node27" class="node">
  92. <title>scripts/CombatSystem/BulletEffects/BurnEffect.ts</title>
  93. <path fill="none" stroke="#c6c5fe" d="M3738.58,-1296.44C3738.58,-1296.44 3442.17,-1296.44 3442.17,-1296.44 3438.21,-1296.44 3434.25,-1292.48 3434.25,-1288.52 3434.25,-1288.52 3434.25,-1280.61 3434.25,-1280.61 3434.25,-1276.65 3438.21,-1272.69 3442.17,-1272.69 3442.17,-1272.69 3738.58,-1272.69 3738.58,-1272.69 3742.54,-1272.69 3746.5,-1276.65 3746.5,-1280.61 3746.5,-1280.61 3746.5,-1288.52 3746.5,-1288.52 3746.5,-1292.48 3742.54,-1296.44 3738.58,-1296.44"/>
  94. <text xml:space="preserve" text-anchor="middle" x="3590.38" y="-1279.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BulletEffects/BurnEffect.ts</text>
  95. </g>
  96. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BurnEffect.ts -->
  97. <g id="edge55" class="edge">
  98. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BurnEffect.ts</title>
  99. <path fill="none" stroke="#757575" d="M2922.43,-1310.22C2952.54,-1306.91 2985.7,-1303.67 3016.25,-1301.57 3152.84,-1292.15 3308.11,-1287.95 3422.54,-1286.07"/>
  100. <polygon fill="#757575" stroke="#757575" points="3422.38,-1289.57 3432.32,-1285.91 3422.27,-1282.57 3422.38,-1289.57"/>
  101. </g>
  102. <!-- scripts/CombatSystem/EnemyComponent.ts -->
  103. <g id="node33" class="node">
  104. <title>scripts/CombatSystem/EnemyComponent.ts</title>
  105. <path fill="none" stroke="#c6c5fe" d="M3724.33,-1216.44C3724.33,-1216.44 3456.42,-1216.44 3456.42,-1216.44 3452.46,-1216.44 3448.5,-1212.48 3448.5,-1208.52 3448.5,-1208.52 3448.5,-1200.61 3448.5,-1200.61 3448.5,-1196.65 3452.46,-1192.69 3456.42,-1192.69 3456.42,-1192.69 3724.33,-1192.69 3724.33,-1192.69 3728.29,-1192.69 3732.25,-1196.65 3732.25,-1200.61 3732.25,-1200.61 3732.25,-1208.52 3732.25,-1208.52 3732.25,-1212.48 3728.29,-1216.44 3724.33,-1216.44"/>
  106. <text xml:space="preserve" text-anchor="middle" x="3590.38" y="-1199.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/EnemyComponent.ts</text>
  107. </g>
  108. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyComponent.ts -->
  109. <g id="edge56" class="edge">
  110. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyComponent.ts</title>
  111. <path fill="none" stroke="#757575" d="M2841.6,-1310.29C2875.29,-1289.4 2948.14,-1247.55 3016.25,-1230.57 3155.75,-1195.79 3320.15,-1191.96 3437.01,-1195.24"/>
  112. <polygon fill="#757575" stroke="#757575" points="3436.56,-1198.73 3446.66,-1195.53 3436.77,-1191.73 3436.56,-1198.73"/>
  113. </g>
  114. <!-- scripts/CombatSystem/EnemyInstance.ts -->
  115. <g id="node34" class="node">
  116. <title>scripts/CombatSystem/EnemyInstance.ts</title>
  117. <path fill="none" stroke="#ff6c60" d="M3308.21,-1334.44C3308.21,-1334.44 3059.79,-1334.44 3059.79,-1334.44 3055.83,-1334.44 3051.88,-1330.48 3051.88,-1326.52 3051.88,-1326.52 3051.88,-1318.61 3051.88,-1318.61 3051.88,-1314.65 3055.83,-1310.69 3059.79,-1310.69 3059.79,-1310.69 3308.21,-1310.69 3308.21,-1310.69 3312.17,-1310.69 3316.12,-1314.65 3316.12,-1318.61 3316.12,-1318.61 3316.12,-1326.52 3316.12,-1326.52 3316.12,-1330.48 3312.17,-1334.44 3308.21,-1334.44"/>
  118. <text xml:space="preserve" text-anchor="middle" x="3184" y="-1317.14" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/EnemyInstance.ts</text>
  119. </g>
  120. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyInstance.ts -->
  121. <g id="edge57" class="edge">
  122. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyInstance.ts</title>
  123. <path fill="none" stroke="#757575" d="M2957.25,-1322.57C2984.32,-1322.57 3012.85,-1322.57 3040.18,-1322.57"/>
  124. <polygon fill="#757575" stroke="#757575" points="3039.89,-1326.07 3049.89,-1322.57 3039.89,-1319.07 3039.89,-1326.07"/>
  125. </g>
  126. <!-- scripts/CombatSystem/Wall.ts -->
  127. <g id="node35" class="node">
  128. <title>scripts/CombatSystem/Wall.ts</title>
  129. <path fill="none" stroke="#c6c5fe" d="M3274.46,-1760.44C3274.46,-1760.44 3093.54,-1760.44 3093.54,-1760.44 3089.58,-1760.44 3085.62,-1756.48 3085.62,-1752.52 3085.62,-1752.52 3085.62,-1744.61 3085.62,-1744.61 3085.62,-1740.65 3089.58,-1736.69 3093.54,-1736.69 3093.54,-1736.69 3274.46,-1736.69 3274.46,-1736.69 3278.42,-1736.69 3282.38,-1740.65 3282.38,-1744.61 3282.38,-1744.61 3282.38,-1752.52 3282.38,-1752.52 3282.38,-1756.48 3278.42,-1760.44 3274.46,-1760.44"/>
  130. <text xml:space="preserve" text-anchor="middle" x="3184" y="-1743.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/Wall.ts</text>
  131. </g>
  132. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  133. <g id="edge58" class="edge">
  134. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  135. <path fill="none" stroke="#757575" d="M2845.32,-1334.87C2880.43,-1355.08 2947.12,-1398.79 2980.25,-1455.57 3023.79,-1530.17 2967.19,-1575.47 3016.25,-1646.57 3045.14,-1688.44 3097.38,-1716.25 3135.71,-1732.1"/>
  136. <polygon fill="#757575" stroke="#757575" points="3134.13,-1735.24 3144.71,-1735.7 3136.72,-1728.74 3134.13,-1735.24"/>
  137. </g>
  138. <!-- scripts/Core/BaseSingleton.ts -->
  139. <g id="node36" class="node">
  140. <title>scripts/Core/BaseSingleton.ts</title>
  141. <path fill="none" stroke="#cfffac" d="M4643.83,-769.44C4643.83,-769.44 4466.67,-769.44 4466.67,-769.44 4462.71,-769.44 4458.75,-765.48 4458.75,-761.52 4458.75,-761.52 4458.75,-753.61 4458.75,-753.61 4458.75,-749.65 4462.71,-745.69 4466.67,-745.69 4466.67,-745.69 4643.83,-745.69 4643.83,-745.69 4647.79,-745.69 4651.75,-749.65 4651.75,-753.61 4651.75,-753.61 4651.75,-761.52 4651.75,-761.52 4651.75,-765.48 4647.79,-769.44 4643.83,-769.44"/>
  142. <text xml:space="preserve" text-anchor="middle" x="4555.25" y="-752.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Core/BaseSingleton.ts</text>
  143. </g>
  144. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  145. <g id="edge59" class="edge">
  146. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  147. <path fill="none" stroke="#757575" d="M2874.83,-1310.2C2913.65,-1301.47 2967.98,-1290.2 3016.25,-1283.57 3037.68,-1280.62 3777.63,-1240.8 3793,-1225.57 3861.11,-1158.07 3760.15,-862.31 3829,-795.57 3872.31,-753.59 4256.03,-753.13 4447.11,-755.58"/>
  148. <polygon fill="#757575" stroke="#757575" points="4447.02,-759.08 4457.06,-755.71 4447.11,-752.08 4447.02,-759.08"/>
  149. </g>
  150. <!-- scripts/Animations/GameStartMove.ts -->
  151. <g id="node5" class="node">
  152. <title>scripts/Animations/GameStartMove.ts</title>
  153. <path fill="none" stroke="#c6c5fe" d="M2222.96,-2380.44C2222.96,-2380.44 1994.04,-2380.44 1994.04,-2380.44 1990.08,-2380.44 1986.12,-2376.48 1986.12,-2372.52 1986.12,-2372.52 1986.12,-2364.61 1986.12,-2364.61 1986.12,-2360.65 1990.08,-2356.69 1994.04,-2356.69 1994.04,-2356.69 2222.96,-2356.69 2222.96,-2356.69 2226.92,-2356.69 2230.88,-2360.65 2230.88,-2364.61 2230.88,-2364.61 2230.88,-2372.52 2230.88,-2372.52 2230.88,-2376.48 2226.92,-2380.44 2222.96,-2380.44"/>
  154. <text xml:space="preserve" text-anchor="middle" x="2108.5" y="-2363.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Animations/GameStartMove.ts</text>
  155. </g>
  156. <!-- scripts/Animations/GameStartMove.ts&#45;&gt;scripts/Core/EventBus.ts -->
  157. <g id="edge3" class="edge">
  158. <title>scripts/Animations/GameStartMove.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  159. <path fill="none" stroke="#757575" d="M2153.6,-2380.87C2264.62,-2410.72 2565.05,-2484.57 2820.5,-2484.57 2820.5,-2484.57 2820.5,-2484.57 3591.38,-2484.57 3722.51,-2484.57 4082.17,-2546.76 4181,-2460.57 4297.3,-2359.13 4315.75,-1831.46 4318.44,-1713.13"/>
  160. <polygon fill="#757575" stroke="#757575" points="4321.94,-1713.45 4318.65,-1703.38 4314.94,-1713.31 4321.94,-1713.45"/>
  161. </g>
  162. <!-- scripts/Animations/HPBarAnimation.ts -->
  163. <g id="node6" class="node">
  164. <title>scripts/Animations/HPBarAnimation.ts</title>
  165. <path fill="none" stroke="#cfffac" d="M3704.83,-1338.44C3704.83,-1338.44 3475.92,-1338.44 3475.92,-1338.44 3471.96,-1338.44 3468,-1334.48 3468,-1330.52 3468,-1330.52 3468,-1322.61 3468,-1322.61 3468,-1318.65 3471.96,-1314.69 3475.92,-1314.69 3475.92,-1314.69 3704.83,-1314.69 3704.83,-1314.69 3708.79,-1314.69 3712.75,-1318.65 3712.75,-1322.61 3712.75,-1322.61 3712.75,-1330.52 3712.75,-1330.52 3712.75,-1334.48 3708.79,-1338.44 3704.83,-1338.44"/>
  166. <text xml:space="preserve" text-anchor="middle" x="3590.38" y="-1321.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Animations/HPBarAnimation.ts</text>
  167. </g>
  168. <!-- scripts/Animations/MoneyAni.ts -->
  169. <g id="node7" class="node">
  170. <title>scripts/Animations/MoneyAni.ts</title>
  171. <path fill="none" stroke="#c6c5fe" d="M2916.08,-2264.44C2916.08,-2264.44 2726.92,-2264.44 2726.92,-2264.44 2722.96,-2264.44 2719,-2260.48 2719,-2256.52 2719,-2256.52 2719,-2248.61 2719,-2248.61 2719,-2244.65 2722.96,-2240.69 2726.92,-2240.69 2726.92,-2240.69 2916.08,-2240.69 2916.08,-2240.69 2920.04,-2240.69 2924,-2244.65 2924,-2248.61 2924,-2248.61 2924,-2256.52 2924,-2256.52 2924,-2260.48 2920.04,-2264.44 2916.08,-2264.44"/>
  172. <text xml:space="preserve" text-anchor="middle" x="2821.5" y="-2247.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Animations/MoneyAni.ts</text>
  173. </g>
  174. <!-- scripts/Animations/MoneyAni.ts&#45;&gt;scripts/Core/EventBus.ts -->
  175. <g id="edge4" class="edge">
  176. <title>scripts/Animations/MoneyAni.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  177. <path fill="none" stroke="#757575" d="M2892.02,-2264.93C3141.84,-2307.67 3989.48,-2437.41 4181,-2266.57 4266.41,-2190.38 4307.44,-1811.56 4316.77,-1713.02"/>
  178. <polygon fill="#757575" stroke="#757575" points="4320.24,-1713.52 4317.68,-1703.24 4313.27,-1712.87 4320.24,-1713.52"/>
  179. </g>
  180. <!-- scripts/FourUI/TopBarController.ts -->
  181. <g id="node8" class="node">
  182. <title>scripts/FourUI/TopBarController.ts</title>
  183. <path fill="none" stroke="#c6c5fe" d="M3285.33,-2224.44C3285.33,-2224.44 3082.67,-2224.44 3082.67,-2224.44 3078.71,-2224.44 3074.75,-2220.48 3074.75,-2216.52 3074.75,-2216.52 3074.75,-2208.61 3074.75,-2208.61 3074.75,-2204.65 3078.71,-2200.69 3082.67,-2200.69 3082.67,-2200.69 3285.33,-2200.69 3285.33,-2200.69 3289.29,-2200.69 3293.25,-2204.65 3293.25,-2208.61 3293.25,-2208.61 3293.25,-2216.52 3293.25,-2216.52 3293.25,-2220.48 3289.29,-2224.44 3285.33,-2224.44"/>
  184. <text xml:space="preserve" text-anchor="middle" x="3184" y="-2207.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/TopBarController.ts</text>
  185. </g>
  186. <!-- scripts/Animations/MoneyAni.ts&#45;&gt;scripts/FourUI/TopBarController.ts -->
  187. <g id="edge5" class="edge">
  188. <title>scripts/Animations/MoneyAni.ts&#45;&gt;scripts/FourUI/TopBarController.ts</title>
  189. <path fill="none" stroke="#757575" d="M2924.36,-2241.26C2967.55,-2236.47 3018.19,-2230.85 3063.16,-2225.86"/>
  190. <polygon fill="#757575" stroke="#757575" points="3063.41,-2229.36 3072.96,-2224.78 3062.64,-2222.4 3063.41,-2229.36"/>
  191. </g>
  192. <!-- scripts/Animations/MoneyAni.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  193. <g id="edge6" class="edge">
  194. <title>scripts/Animations/MoneyAni.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  195. <path fill="none" stroke="#757575" d="M2840.22,-2240.28C2873.19,-2218.1 2946.91,-2171.63 3016.25,-2149.57 3159.5,-2103.99 3231.17,-2196.35 3351.75,-2106.57 3383.35,-2083.04 3357.33,-2050.6 3387.75,-2025.57 3404.45,-2011.82 3424.46,-2002 3445.3,-1995.01"/>
  196. <polygon fill="#757575" stroke="#757575" points="3446.29,-1998.37 3454.81,-1992.06 3444.22,-1991.68 3446.29,-1998.37"/>
  197. </g>
  198. <!-- scripts/FourUI/TopBarController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  199. <g id="edge119" class="edge">
  200. <title>scripts/FourUI/TopBarController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  201. <path fill="none" stroke="#757575" d="M3293.63,-2209.81C3313.69,-2206.3 3333.92,-2200.6 3351.75,-2191.57 3372.5,-2181.05 3366.93,-2163.95 3387.75,-2153.57 3546.5,-2074.38 4041.43,-2173.08 4181,-2063.57 4295.06,-1974.07 4314.77,-1780.59 4318.17,-1713.25"/>
  202. <polygon fill="#757575" stroke="#757575" points="4321.66,-1713.51 4318.58,-1703.37 4314.67,-1713.22 4321.66,-1713.51"/>
  203. </g>
  204. <!-- scripts/FourUI/TopBarController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  205. <g id="edge120" class="edge">
  206. <title>scripts/FourUI/TopBarController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  207. <path fill="none" stroke="#757575" d="M3293.66,-2214.63C3314.39,-2210.84 3334.85,-2203.8 3351.75,-2191.57 3382.02,-2169.64 3363.39,-2143.91 3387.75,-2115.57 3434.53,-2061.13 3508.08,-2019.02 3552.23,-1996.87"/>
  208. <polygon fill="#757575" stroke="#757575" points="3553.73,-2000.03 3561.16,-1992.47 3550.64,-1993.75 3553.73,-2000.03"/>
  209. </g>
  210. <!-- scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  211. <g id="edge157" class="edge">
  212. <title>scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  213. <path fill="none" stroke="#757575" d="M3637.66,-1991.89C3743.51,-2017.23 4007.47,-2064.01 4181,-1953.57 4268.82,-1897.67 4303.78,-1766.42 4314.71,-1712.91"/>
  214. <polygon fill="#757575" stroke="#757575" points="4318.09,-1713.85 4316.55,-1703.37 4311.22,-1712.53 4318.09,-1713.85"/>
  215. </g>
  216. <!-- scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  217. <g id="edge158" class="edge">
  218. <title>scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  219. <path fill="none" stroke="#757575" d="M3624.44,-1967.3C3698.39,-1939.89 3877.1,-1873.62 3960.18,-1842.81"/>
  220. <polygon fill="#757575" stroke="#757575" points="3961.19,-1846.17 3969.35,-1839.41 3958.76,-1839.61 3961.19,-1846.17"/>
  221. </g>
  222. <!-- scripts/Animations/PopUPAni.ts -->
  223. <g id="node10" class="node">
  224. <title>scripts/Animations/PopUPAni.ts</title>
  225. <path fill="none" stroke="#cfffac" d="M3685.33,-2304.44C3685.33,-2304.44 3495.42,-2304.44 3495.42,-2304.44 3491.46,-2304.44 3487.5,-2300.48 3487.5,-2296.52 3487.5,-2296.52 3487.5,-2288.61 3487.5,-2288.61 3487.5,-2284.65 3491.46,-2280.69 3495.42,-2280.69 3495.42,-2280.69 3685.33,-2280.69 3685.33,-2280.69 3689.29,-2280.69 3693.25,-2284.65 3693.25,-2288.61 3693.25,-2288.61 3693.25,-2296.52 3693.25,-2296.52 3693.25,-2300.48 3689.29,-2304.44 3685.33,-2304.44"/>
  226. <text xml:space="preserve" text-anchor="middle" x="3590.38" y="-2287.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Animations/PopUPAni.ts</text>
  227. </g>
  228. <!-- scripts/Animations/ToastAni.ts -->
  229. <g id="node11" class="node">
  230. <title>scripts/Animations/ToastAni.ts</title>
  231. <path fill="none" stroke="#c6c5fe" d="M4095.08,-1060.44C4095.08,-1060.44 3914.92,-1060.44 3914.92,-1060.44 3910.96,-1060.44 3907,-1056.48 3907,-1052.52 3907,-1052.52 3907,-1044.61 3907,-1044.61 3907,-1040.65 3910.96,-1036.69 3914.92,-1036.69 3914.92,-1036.69 4095.08,-1036.69 4095.08,-1036.69 4099.04,-1036.69 4103,-1040.65 4103,-1044.61 4103,-1044.61 4103,-1052.52 4103,-1052.52 4103,-1056.48 4099.04,-1060.44 4095.08,-1060.44"/>
  232. <text xml:space="preserve" text-anchor="middle" x="4005" y="-1043.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Animations/ToastAni.ts</text>
  233. </g>
  234. <!-- scripts/Animations/ToastAni.ts&#45;&gt;scripts/Core/EventBus.ts -->
  235. <g id="edge7" class="edge">
  236. <title>scripts/Animations/ToastAni.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  237. <path fill="none" stroke="#757575" d="M4103.05,-1043.11C4131.26,-1046.37 4160.08,-1055.12 4181,-1074.57 4270.44,-1157.7 4308.73,-1563.38 4317.07,-1665.96"/>
  238. <polygon fill="#757575" stroke="#757575" points="4313.58,-1666.21 4317.86,-1675.91 4320.56,-1665.66 4313.58,-1666.21"/>
  239. </g>
  240. <!-- scripts/CombatSystem/BallController.ts -->
  241. <g id="node12" class="node">
  242. <title>scripts/CombatSystem/BallController.ts</title>
  243. <path fill="none" stroke="#c6c5fe" d="M2600.46,-934.44C2600.46,-934.44 2365.54,-934.44 2365.54,-934.44 2361.58,-934.44 2357.62,-930.48 2357.62,-926.52 2357.62,-926.52 2357.62,-918.61 2357.62,-918.61 2357.62,-914.65 2361.58,-910.69 2365.54,-910.69 2365.54,-910.69 2600.46,-910.69 2600.46,-910.69 2604.42,-910.69 2608.38,-914.65 2608.38,-918.61 2608.38,-918.61 2608.38,-926.52 2608.38,-926.52 2608.38,-930.48 2604.42,-934.44 2600.46,-934.44"/>
  244. <text xml:space="preserve" text-anchor="middle" x="2483" y="-917.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BallController.ts</text>
  245. </g>
  246. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Animations/BallAni.ts -->
  247. <g id="edge8" class="edge">
  248. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Animations/BallAni.ts</title>
  249. <path fill="none" stroke="#757575" d="M2608.82,-929.98C2644.28,-932.09 2682.5,-934.36 2716.57,-936.39"/>
  250. <polygon fill="#757575" stroke="#757575" points="2716.26,-939.88 2726.45,-936.98 2716.68,-932.89 2716.26,-939.88"/>
  251. </g>
  252. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  253. <g id="edge12" class="edge">
  254. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  255. <path fill="none" stroke="#757575" d="M2529.96,-934.92C2565.87,-944.12 2617.16,-956.31 2662.75,-963.57 3000.95,-1017.36 3951.96,-972.98 4181,-1227.57 4300.34,-1360.21 4316.53,-1592.29 4318.61,-1666.23"/>
  256. <polygon fill="#757575" stroke="#757575" points="4315.1,-1665.99 4318.81,-1675.92 4322.1,-1665.85 4315.1,-1665.99"/>
  257. </g>
  258. <!-- scripts/CombatSystem/BlockSelection/WeaponInfo.ts -->
  259. <g id="node13" class="node">
  260. <title>scripts/CombatSystem/BlockSelection/WeaponInfo.ts</title>
  261. <path fill="none" stroke="#c6c5fe" d="M3343.83,-440.44C3343.83,-440.44 3024.17,-440.44 3024.17,-440.44 3020.21,-440.44 3016.25,-436.48 3016.25,-432.52 3016.25,-432.52 3016.25,-424.61 3016.25,-424.61 3016.25,-420.65 3020.21,-416.69 3024.17,-416.69 3024.17,-416.69 3343.83,-416.69 3343.83,-416.69 3347.79,-416.69 3351.75,-420.65 3351.75,-424.61 3351.75,-424.61 3351.75,-432.52 3351.75,-432.52 3351.75,-436.48 3347.79,-440.44 3343.83,-440.44"/>
  262. <text xml:space="preserve" text-anchor="middle" x="3184" y="-423.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BlockSelection/WeaponInfo.ts</text>
  263. </g>
  264. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts -->
  265. <g id="edge9" class="edge">
  266. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts</title>
  267. <path fill="none" stroke="#757575" d="M2489.17,-910.21C2507.29,-868.2 2571.75,-728.82 2662.75,-645.57 2780.39,-537.94 2849.85,-570.31 2980.25,-478.57 2998,-466.08 2996.45,-454.45 3016.25,-445.57 3016.73,-445.35 3017.21,-445.14 3017.7,-444.92"/>
  268. <polygon fill="#757575" stroke="#757575" points="3018.67,-448.31 3026.67,-441.36 3016.08,-441.8 3018.67,-448.31"/>
  269. </g>
  270. <!-- scripts/CombatSystem/WeaponBullet.ts -->
  271. <g id="node14" class="node">
  272. <title>scripts/CombatSystem/WeaponBullet.ts</title>
  273. <path fill="none" stroke="#ff6c60" d="M2940.83,-678.44C2940.83,-678.44 2702.17,-678.44 2702.17,-678.44 2698.21,-678.44 2694.25,-674.48 2694.25,-670.52 2694.25,-670.52 2694.25,-662.61 2694.25,-662.61 2694.25,-658.65 2698.21,-654.69 2702.17,-654.69 2702.17,-654.69 2940.83,-654.69 2940.83,-654.69 2944.79,-654.69 2948.75,-658.65 2948.75,-662.61 2948.75,-662.61 2948.75,-670.52 2948.75,-670.52 2948.75,-674.48 2944.79,-678.44 2940.83,-678.44"/>
  274. <text xml:space="preserve" text-anchor="middle" x="2821.5" y="-661.14" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/WeaponBullet.ts</text>
  275. </g>
  276. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts -->
  277. <g id="edge10" class="edge">
  278. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts</title>
  279. <path fill="none" stroke="#757575" d="M2500.23,-910.22C2554.54,-868.9 2730.14,-735.31 2795.6,-685.51"/>
  280. <polygon fill="#757575" stroke="#757575" points="2797.39,-688.55 2803.23,-679.71 2793.15,-682.98 2797.39,-688.55"/>
  281. </g>
  282. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  283. <g id="edge11" class="edge">
  284. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  285. <path fill="none" stroke="#757575" d="M2608.7,-912.41C2891.87,-888.27 3575.69,-823.7 3793,-746.57 3810.67,-740.29 3811.83,-732.1 3829,-724.57 3862.93,-709.68 3902.48,-697.94 3935.4,-689.59"/>
  286. <polygon fill="#757575" stroke="#757575" points="3935.96,-693.06 3944.82,-687.25 3934.27,-686.27 3935.96,-693.06"/>
  287. </g>
  288. <!-- scripts/Core/PhysicsManager.ts -->
  289. <g id="node16" class="node">
  290. <title>scripts/Core/PhysicsManager.ts</title>
  291. <path fill="none" stroke="#c6c5fe" d="M4414.83,-221.44C4414.83,-221.44 4224.92,-221.44 4224.92,-221.44 4220.96,-221.44 4217,-217.48 4217,-213.52 4217,-213.52 4217,-205.61 4217,-205.61 4217,-201.65 4220.96,-197.69 4224.92,-197.69 4224.92,-197.69 4414.83,-197.69 4414.83,-197.69 4418.79,-197.69 4422.75,-201.65 4422.75,-205.61 4422.75,-205.61 4422.75,-213.52 4422.75,-213.52 4422.75,-217.48 4418.79,-221.44 4414.83,-221.44"/>
  292. <text xml:space="preserve" text-anchor="middle" x="4319.88" y="-204.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Core/PhysicsManager.ts</text>
  293. </g>
  294. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  295. <g id="edge13" class="edge">
  296. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  297. <path fill="none" stroke="#757575" d="M2485.64,-910.45C2494.3,-850.15 2539.01,-578.24 2662.75,-399.57 2778.61,-232.27 2824.7,-177.27 3016.25,-108.57 3138.07,-64.88 4058,-68.33 4181,-108.57 4229.69,-124.49 4275.41,-164.87 4300.03,-189.48"/>
  298. <polygon fill="#757575" stroke="#757575" points="4297.27,-191.67 4306.77,-196.38 4302.28,-186.78 4297.27,-191.67"/>
  299. </g>
  300. <!-- scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  301. <g id="node17" class="node">
  302. <title>scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  303. <path fill="none" stroke="#c6c5fe" d="M3747.58,-1098.44C3747.58,-1098.44 3433.17,-1098.44 3433.17,-1098.44 3429.21,-1098.44 3425.25,-1094.48 3425.25,-1090.52 3425.25,-1090.52 3425.25,-1082.61 3425.25,-1082.61 3425.25,-1078.65 3429.21,-1074.69 3433.17,-1074.69 3433.17,-1074.69 3747.58,-1074.69 3747.58,-1074.69 3751.54,-1074.69 3755.5,-1078.65 3755.5,-1082.61 3755.5,-1082.61 3755.5,-1090.52 3755.5,-1090.52 3755.5,-1094.48 3751.54,-1098.44 3747.58,-1098.44"/>
  304. <text xml:space="preserve" text-anchor="middle" x="3590.38" y="-1081.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/SkillSystem/PersistentSkillManager.ts</text>
  305. </g>
  306. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  307. <g id="edge14" class="edge">
  308. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  309. <path fill="none" stroke="#757575" d="M2507.23,-934.81C2540.63,-951.8 2604.58,-982.04 2662.75,-996.57 2918.81,-1060.5 3225.22,-1079.49 3413.56,-1084.86"/>
  310. <polygon fill="#757575" stroke="#757575" points="3413.35,-1088.35 3423.44,-1085.13 3413.54,-1081.36 3413.35,-1088.35"/>
  311. </g>
  312. <!-- scripts/CombatSystem/BlockSelection/WeaponInfo.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  313. <g id="edge30" class="edge">
  314. <title>scripts/CombatSystem/BlockSelection/WeaponInfo.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  315. <path fill="none" stroke="#757575" d="M3216.75,-440.83C3256.19,-455.5 3325.87,-479.58 3387.75,-491.57 3565.16,-525.92 3623.23,-462.66 3793,-524.57 3872.41,-553.52 3949.02,-620.88 3984.08,-654.6"/>
  316. <polygon fill="#757575" stroke="#757575" points="3981.4,-656.87 3991,-661.34 3986.29,-651.86 3981.4,-656.87"/>
  317. </g>
  318. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/EventBus.ts -->
  319. <g id="edge99" class="edge">
  320. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  321. <path fill="none" stroke="#757575" d="M2840.22,-678.85C2873.19,-701.03 2946.91,-747.51 3016.25,-769.57 3016.93,-769.78 3828.29,-873.48 3829,-873.57 3907.22,-883.57 4123.87,-864.21 4181,-918.57 4292.8,-1024.94 4314.74,-1548.79 4318.27,-1666.19"/>
  322. <polygon fill="#757575" stroke="#757575" points="4314.76,-1665.95 4318.55,-1675.85 4321.76,-1665.76 4314.76,-1665.95"/>
  323. </g>
  324. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  325. <g id="edge101" class="edge">
  326. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  327. <path fill="none" stroke="#757575" d="M2833.11,-678.73C2862.81,-713.59 2946.77,-818.05 2980.25,-921.57 3014.67,-1027.98 2951.29,-1332.52 3016.25,-1423.57 3110.4,-1555.51 3230.51,-1458.98 3351.75,-1566.57 3482.21,-1682.33 3558.96,-1887.55 3581.98,-1956.35"/>
  328. <polygon fill="#757575" stroke="#757575" points="3578.63,-1957.37 3585.07,-1965.78 3585.28,-1955.19 3578.63,-1957.37"/>
  329. </g>
  330. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts -->
  331. <g id="edge91" class="edge">
  332. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts</title>
  333. <path fill="none" stroke="#757575" d="M2882.05,-654.2C2915.47,-644.29 2955.33,-627 2980.25,-597.57 3022.6,-547.55 2967.83,-498.73 3016.25,-454.57 3019.41,-451.68 3022.76,-449.04 3026.25,-446.63"/>
  334. <polygon fill="#757575" stroke="#757575" points="3027.85,-449.75 3034.55,-441.54 3024.19,-443.79 3027.85,-449.75"/>
  335. </g>
  336. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  337. <g id="edge98" class="edge">
  338. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  339. <path fill="none" stroke="#757575" d="M2949.22,-667.42C3182.24,-669 3674.94,-672.34 3894.47,-673.82"/>
  340. <polygon fill="#757575" stroke="#757575" points="3894.13,-677.32 3904.16,-673.89 3894.18,-670.32 3894.13,-677.32"/>
  341. </g>
  342. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  343. <g id="edge100" class="edge">
  344. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  345. <path fill="none" stroke="#757575" d="M2838.28,-678.89C2870.61,-703.86 2947.18,-761.53 3016.25,-802.57 3209.79,-917.54 3456.21,-1028.51 3550.39,-1069.72"/>
  346. <polygon fill="#757575" stroke="#757575" points="3548.89,-1072.89 3559.46,-1073.68 3551.69,-1066.47 3548.89,-1072.89"/>
  347. </g>
  348. <!-- scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  349. <g id="node20" class="node">
  350. <title>scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  351. <path fill="none" stroke="#cfffac" d="M3748.71,-343.44C3748.71,-343.44 3432.04,-343.44 3432.04,-343.44 3428.08,-343.44 3424.12,-339.48 3424.12,-335.52 3424.12,-335.52 3424.12,-327.61 3424.12,-327.61 3424.12,-323.65 3428.08,-319.69 3432.04,-319.69 3432.04,-319.69 3748.71,-319.69 3748.71,-319.69 3752.67,-319.69 3756.62,-323.65 3756.62,-327.61 3756.62,-327.61 3756.62,-335.52 3756.62,-335.52 3756.62,-339.48 3752.67,-343.44 3748.71,-343.44"/>
  352. <text xml:space="preserve" text-anchor="middle" x="3590.38" y="-326.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/SkillSelection/SkillManager.ts</text>
  353. </g>
  354. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  355. <g id="edge97" class="edge">
  356. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  357. <path fill="none" stroke="#757575" d="M2879.01,-654.24C2912.61,-644.21 2953.72,-626.77 2980.25,-597.57 3014.84,-559.49 2976.37,-520.06 3016.25,-487.57 3074.42,-440.17 3279.78,-470.79 3351.75,-449.57 3431.91,-425.92 3517.82,-376.51 3561.05,-349.74"/>
  358. <polygon fill="#757575" stroke="#757575" points="3562.7,-352.84 3569.32,-344.57 3558.99,-346.91 3562.7,-352.84"/>
  359. </g>
  360. <!-- scripts/CombatSystem/BulletEffects/BulletCount.ts -->
  361. <g id="node24" class="node">
  362. <title>scripts/CombatSystem/BulletEffects/BulletCount.ts</title>
  363. <path fill="none" stroke="#ff6c60" d="M3335.58,-520.44C3335.58,-520.44 3032.42,-520.44 3032.42,-520.44 3028.46,-520.44 3024.5,-516.48 3024.5,-512.52 3024.5,-512.52 3024.5,-504.61 3024.5,-504.61 3024.5,-500.65 3028.46,-496.69 3032.42,-496.69 3032.42,-496.69 3335.58,-496.69 3335.58,-496.69 3339.54,-496.69 3343.5,-500.65 3343.5,-504.61 3343.5,-504.61 3343.5,-512.52 3343.5,-512.52 3343.5,-516.48 3339.54,-520.44 3335.58,-520.44"/>
  364. <text xml:space="preserve" text-anchor="middle" x="3184" y="-503.14" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BulletEffects/BulletCount.ts</text>
  365. </g>
  366. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletCount.ts -->
  367. <g id="edge92" class="edge">
  368. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletCount.ts</title>
  369. <path fill="none" stroke="#757575" d="M2849.07,-654.29C2882.93,-642.6 2941.67,-623.23 2980.25,-588.57 3001.8,-569.2 2992.25,-548.55 3015.01,-527.7"/>
  370. <polygon fill="#757575" stroke="#757575" points="3017.14,-530.47 3022.87,-521.56 3012.83,-524.96 3017.14,-530.47"/>
  371. </g>
  372. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts -->
  373. <g id="node25" class="node">
  374. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts</title>
  375. <path fill="none" stroke="#ff6c60" d="M3343.08,-760.44C3343.08,-760.44 3024.92,-760.44 3024.92,-760.44 3020.96,-760.44 3017,-756.48 3017,-752.52 3017,-752.52 3017,-744.61 3017,-744.61 3017,-740.65 3020.96,-736.69 3024.92,-736.69 3024.92,-736.69 3343.08,-736.69 3343.08,-736.69 3347.04,-736.69 3351,-740.65 3351,-744.61 3351,-744.61 3351,-752.52 3351,-752.52 3351,-756.48 3347.04,-760.44 3343.08,-760.44"/>
  376. <text xml:space="preserve" text-anchor="middle" x="3184" y="-743.14" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BulletEffects/BulletHitEffect.ts</text>
  377. </g>
  378. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletHitEffect.ts -->
  379. <g id="edge93" class="edge">
  380. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletHitEffect.ts</title>
  381. <path fill="none" stroke="#757575" d="M2876.5,-678.9C2914.98,-690.89 2968.19,-708.06 3016.25,-718.57 3048.87,-725.69 3085.65,-730.65 3116.35,-734.75"/>
  382. <polygon fill="#757575" stroke="#757575" points="3115.5,-738.16 3125.87,-736.02 3116.42,-731.23 3115.5,-738.16"/>
  383. </g>
  384. <!-- scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  385. <g id="node26" class="node">
  386. <title>scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  387. <path fill="none" stroke="#c6c5fe" d="M3753.58,-638.44C3753.58,-638.44 3427.17,-638.44 3427.17,-638.44 3423.21,-638.44 3419.25,-634.48 3419.25,-630.52 3419.25,-630.52 3419.25,-622.61 3419.25,-622.61 3419.25,-618.65 3423.21,-614.69 3427.17,-614.69 3427.17,-614.69 3753.58,-614.69 3753.58,-614.69 3757.54,-614.69 3761.5,-618.65 3761.5,-622.61 3761.5,-622.61 3761.5,-630.52 3761.5,-630.52 3761.5,-634.48 3757.54,-638.44 3753.58,-638.44"/>
  388. <text xml:space="preserve" text-anchor="middle" x="3590.38" y="-621.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</text>
  389. </g>
  390. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  391. <g id="edge95" class="edge">
  392. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  393. <path fill="none" stroke="#757575" d="M2949.1,-656.93C2971.46,-655.36 2994.53,-653.84 3016.25,-652.57 3146.99,-644.88 3294.62,-638.23 3407.3,-633.58"/>
  394. <polygon fill="#757575" stroke="#757575" points="3407.42,-637.08 3417.27,-633.17 3407.13,-630.08 3407.42,-637.08"/>
  395. </g>
  396. <!-- scripts/CombatSystem/BulletEffects/BulletLifecycle.ts -->
  397. <g id="node30" class="node">
  398. <title>scripts/CombatSystem/BulletEffects/BulletLifecycle.ts</title>
  399. <path fill="none" stroke="#c6c5fe" d="M3343.83,-600.44C3343.83,-600.44 3024.17,-600.44 3024.17,-600.44 3020.21,-600.44 3016.25,-596.48 3016.25,-592.52 3016.25,-592.52 3016.25,-584.61 3016.25,-584.61 3016.25,-580.65 3020.21,-576.69 3024.17,-576.69 3024.17,-576.69 3343.83,-576.69 3343.83,-576.69 3347.79,-576.69 3351.75,-580.65 3351.75,-584.61 3351.75,-584.61 3351.75,-592.52 3351.75,-592.52 3351.75,-596.48 3347.79,-600.44 3343.83,-600.44"/>
  400. <text xml:space="preserve" text-anchor="middle" x="3184" y="-583.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BulletEffects/BulletLifecycle.ts</text>
  401. </g>
  402. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletLifecycle.ts -->
  403. <g id="edge94" class="edge">
  404. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletLifecycle.ts</title>
  405. <path fill="none" stroke="#757575" d="M2863.39,-654.22C2902.39,-642.77 2962.92,-625.84 3016.25,-614.57 3037.12,-610.15 3059.61,-606.14 3081.1,-602.67"/>
  406. <polygon fill="#757575" stroke="#757575" points="3081.42,-606.17 3090.75,-601.14 3080.32,-599.25 3081.42,-606.17"/>
  407. </g>
  408. <!-- scripts/CombatSystem/BulletTrailController.ts -->
  409. <g id="node31" class="node">
  410. <title>scripts/CombatSystem/BulletTrailController.ts</title>
  411. <path fill="none" stroke="#cfffac" d="M3320.21,-718.44C3320.21,-718.44 3047.79,-718.44 3047.79,-718.44 3043.83,-718.44 3039.88,-714.48 3039.88,-710.52 3039.88,-710.52 3039.88,-702.61 3039.88,-702.61 3039.88,-698.65 3043.83,-694.69 3047.79,-694.69 3047.79,-694.69 3320.21,-694.69 3320.21,-694.69 3324.17,-694.69 3328.12,-698.65 3328.12,-702.61 3328.12,-702.61 3328.12,-710.52 3328.12,-710.52 3328.12,-714.48 3324.17,-718.44 3320.21,-718.44"/>
  412. <text xml:space="preserve" text-anchor="middle" x="3184" y="-701.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/BulletTrailController.ts</text>
  413. </g>
  414. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletTrailController.ts -->
  415. <g id="edge96" class="edge">
  416. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletTrailController.ts</title>
  417. <path fill="none" stroke="#757575" d="M2933.6,-678.89C2973.78,-683.35 3019.36,-688.41 3060.46,-692.97"/>
  418. <polygon fill="#757575" stroke="#757575" points="3059.81,-696.42 3070.14,-694.04 3060.59,-689.46 3059.81,-696.42"/>
  419. </g>
  420. <!-- scripts/Core/ConfigManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  421. <g id="edge102" class="edge">
  422. <title>scripts/Core/ConfigManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  423. <path fill="none" stroke="#757575" d="M4104.21,-682.81C4188.99,-690.78 4314.54,-704.58 4422.75,-724.57 4448.43,-729.31 4476.54,-736.14 4500.16,-742.35"/>
  424. <polygon fill="#757575" stroke="#757575" points="4498.99,-745.66 4509.56,-744.86 4500.8,-738.9 4498.99,-745.66"/>
  425. </g>
  426. <!-- scripts/Core/PhysicsManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  427. <g id="edge103" class="edge">
  428. <title>scripts/Core/PhysicsManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  429. <path fill="none" stroke="#757575" d="M4326.08,-221.78C4355.87,-291.75 4504.96,-641.82 4544.57,-734.84"/>
  430. <polygon fill="#757575" stroke="#757575" points="4541.3,-736.1 4548.44,-743.93 4547.74,-733.36 4541.3,-736.1"/>
  431. </g>
  432. <!-- scripts/FourUI/SkillSystem/SkillConfigManager.ts -->
  433. <g id="node53" class="node">
  434. <title>scripts/FourUI/SkillSystem/SkillConfigManager.ts</title>
  435. <path fill="none" stroke="#cfffac" d="M4151.71,-1260.44C4151.71,-1260.44 3858.29,-1260.44 3858.29,-1260.44 3854.33,-1260.44 3850.38,-1256.48 3850.38,-1252.52 3850.38,-1252.52 3850.38,-1244.61 3850.38,-1244.61 3850.38,-1240.65 3854.33,-1236.69 3858.29,-1236.69 3858.29,-1236.69 4151.71,-1236.69 4151.71,-1236.69 4155.67,-1236.69 4159.62,-1240.65 4159.62,-1244.61 4159.62,-1244.61 4159.62,-1252.52 4159.62,-1252.52 4159.62,-1256.48 4155.67,-1260.44 4151.71,-1260.44"/>
  436. <text xml:space="preserve" text-anchor="middle" x="4005" y="-1243.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/FourUI/SkillSystem/SkillConfigManager.ts</text>
  437. </g>
  438. <!-- scripts/FourUI/SkillSystem/PersistentSkillManager.ts&#45;&gt;scripts/FourUI/SkillSystem/SkillConfigManager.ts -->
  439. <g id="edge114" class="edge">
  440. <title>scripts/FourUI/SkillSystem/PersistentSkillManager.ts&#45;&gt;scripts/FourUI/SkillSystem/SkillConfigManager.ts</title>
  441. <path fill="none" stroke="#757575" d="M3622.73,-1098.88C3696.16,-1127.71 3879.34,-1199.62 3962.17,-1232.14"/>
  442. <polygon fill="#757575" stroke="#757575" points="3960.7,-1235.33 3971.29,-1235.72 3963.26,-1228.81 3960.7,-1235.33"/>
  443. </g>
  444. <!-- scripts/CombatSystem/BlockManager.ts -->
  445. <g id="node18" class="node">
  446. <title>scripts/CombatSystem/BlockManager.ts</title>
  447. <path fill="none" stroke="#c6c5fe" d="M2603.46,-1566.44C2603.46,-1566.44 2362.54,-1566.44 2362.54,-1566.44 2358.58,-1566.44 2354.62,-1562.48 2354.62,-1558.52 2354.62,-1558.52 2354.62,-1550.61 2354.62,-1550.61 2354.62,-1546.65 2358.58,-1542.69 2362.54,-1542.69 2362.54,-1542.69 2603.46,-1542.69 2603.46,-1542.69 2607.42,-1542.69 2611.38,-1546.65 2611.38,-1550.61 2611.38,-1550.61 2611.38,-1558.52 2611.38,-1558.52 2611.38,-1562.48 2607.42,-1566.44 2603.46,-1566.44"/>
  448. <text xml:space="preserve" text-anchor="middle" x="2483" y="-1549.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BlockManager.ts</text>
  449. </g>
  450. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  451. <g id="edge18" class="edge">
  452. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  453. <path fill="none" stroke="#757575" d="M2559.01,-1542.23C2590.89,-1537.57 2628.54,-1532.85 2662.75,-1530.57 2733.15,-1525.86 2920.82,-1492.54 2980.25,-1530.57 3012.41,-1551.14 2984.74,-1587 3016.25,-1608.57 3115.43,-1676.46 3945.08,-1687.45 4226.17,-1689.23"/>
  454. <polygon fill="#757575" stroke="#757575" points="4226.01,-1692.73 4236.03,-1689.29 4226.05,-1685.73 4226.01,-1692.73"/>
  455. </g>
  456. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  457. <g id="edge21" class="edge">
  458. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  459. <path fill="none" stroke="#757575" d="M2611.63,-1565.55C2754.08,-1578.35 2966.59,-1599.32 2980.25,-1611.57 3033.89,-1659.63 2965.65,-1718.31 3016.25,-1769.57 3124.02,-1878.73 3208.58,-1795.51 3351.75,-1850.57 3431.45,-1881.22 3517.87,-1933.45 3561.22,-1961.11"/>
  460. <polygon fill="#757575" stroke="#757575" points="3559.21,-1963.98 3569.51,-1966.45 3563,-1958.09 3559.21,-1963.98"/>
  461. </g>
  462. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  463. <g id="edge17" class="edge">
  464. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  465. <path fill="none" stroke="#757575" d="M2502.2,-1542.25C2532.47,-1520.83 2593.15,-1473.79 2626.75,-1419.57 2655.63,-1372.96 2624.99,-1341.32 2662.75,-1301.57 2777.83,-1180.42 2853.11,-1209.7 3016.25,-1173.57 3178.09,-1137.72 3222.59,-1154.63 3387.75,-1140.57 3432.76,-1136.73 3760.69,-1139.15 3793,-1107.57 3848.12,-1053.68 3785.2,-825.99 3829,-762.57 3854.7,-725.35 3900.93,-703.05 3939.42,-690.22"/>
  466. <polygon fill="#757575" stroke="#757575" points="3940.13,-693.66 3948.61,-687.3 3938.02,-686.99 3940.13,-693.66"/>
  467. </g>
  468. <!-- scripts/CombatSystem/BlockSelection/BlockTag.ts -->
  469. <g id="node19" class="node">
  470. <title>scripts/CombatSystem/BlockSelection/BlockTag.ts</title>
  471. <path fill="none" stroke="#cfffac" d="M2972.33,-1644.44C2972.33,-1644.44 2670.67,-1644.44 2670.67,-1644.44 2666.71,-1644.44 2662.75,-1640.48 2662.75,-1636.52 2662.75,-1636.52 2662.75,-1628.61 2662.75,-1628.61 2662.75,-1624.65 2666.71,-1620.69 2670.67,-1620.69 2670.67,-1620.69 2972.33,-1620.69 2972.33,-1620.69 2976.29,-1620.69 2980.25,-1624.65 2980.25,-1628.61 2980.25,-1628.61 2980.25,-1636.52 2980.25,-1636.52 2980.25,-1640.48 2976.29,-1644.44 2972.33,-1644.44"/>
  472. <text xml:space="preserve" text-anchor="middle" x="2821.5" y="-1627.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/BlockSelection/BlockTag.ts</text>
  473. </g>
  474. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts -->
  475. <g id="edge15" class="edge">
  476. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts</title>
  477. <path fill="none" stroke="#757575" d="M2583.97,-1566.89C2598.63,-1570.37 2613.31,-1574.84 2626.75,-1580.57 2644.91,-1588.3 2644.53,-1598.98 2662.75,-1606.57 2673.14,-1610.89 2684.19,-1614.5 2695.44,-1617.5"/>
  478. <polygon fill="#757575" stroke="#757575" points="2694.26,-1620.82 2704.81,-1619.84 2695.95,-1614.02 2694.26,-1620.82"/>
  479. </g>
  480. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  481. <g id="edge16" class="edge">
  482. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  483. <path fill="none" stroke="#757575" d="M2505.05,-1542.24C2537.95,-1521.64 2600.52,-1476.77 2626.75,-1419.57 2698.51,-1263.05 2578.34,-795.64 2662.75,-645.57 2808.31,-386.78 3187.11,-335 3412.77,-328.19"/>
  484. <polygon fill="#757575" stroke="#757575" points="3412.65,-331.7 3422.55,-327.92 3412.46,-324.7 3412.65,-331.7"/>
  485. </g>
  486. <!-- scripts/Core/LevelSessionManager.ts -->
  487. <g id="node21" class="node">
  488. <title>scripts/Core/LevelSessionManager.ts</title>
  489. <path fill="none" stroke="#cfffac" d="M2933.33,-1488.44C2933.33,-1488.44 2709.67,-1488.44 2709.67,-1488.44 2705.71,-1488.44 2701.75,-1484.48 2701.75,-1480.52 2701.75,-1480.52 2701.75,-1472.61 2701.75,-1472.61 2701.75,-1468.65 2705.71,-1464.69 2709.67,-1464.69 2709.67,-1464.69 2933.33,-1464.69 2933.33,-1464.69 2937.29,-1464.69 2941.25,-1468.65 2941.25,-1472.61 2941.25,-1472.61 2941.25,-1480.52 2941.25,-1480.52 2941.25,-1484.48 2937.29,-1488.44 2933.33,-1488.44"/>
  490. <text xml:space="preserve" text-anchor="middle" x="2821.5" y="-1471.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Core/LevelSessionManager.ts</text>
  491. </g>
  492. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  493. <g id="edge19" class="edge">
  494. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  495. <path fill="none" stroke="#757575" d="M2583.97,-1542.24C2598.63,-1538.76 2613.31,-1534.29 2626.75,-1528.57 2644.91,-1520.83 2644.53,-1510.15 2662.75,-1502.57 2673.14,-1498.24 2684.19,-1494.63 2695.44,-1491.63"/>
  496. <polygon fill="#757575" stroke="#757575" points="2695.95,-1495.11 2704.81,-1489.29 2694.26,-1488.32 2695.95,-1495.11"/>
  497. </g>
  498. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  499. <g id="edge20" class="edge">
  500. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  501. <path fill="none" stroke="#757575" d="M2607.52,-1542.21C2735.26,-1532.15 2923.82,-1525.75 2980.25,-1568.57 3023.25,-1601.19 2974.92,-1649.84 3016.25,-1684.57 3073.8,-1732.91 3277.31,-1717.15 3351.75,-1727.57 3553.79,-1755.84 3790.45,-1792.7 3915.74,-1812.51"/>
  502. <polygon fill="#757575" stroke="#757575" points="3914.85,-1815.91 3925.28,-1814.02 3915.95,-1809 3914.85,-1815.91"/>
  503. </g>
  504. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts -->
  505. <g id="node23" class="node">
  506. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</title>
  507. <path fill="none" stroke="#c6c5fe" d="M2295.33,-1330.44C2295.33,-1330.44 1921.67,-1330.44 1921.67,-1330.44 1917.71,-1330.44 1913.75,-1326.48 1913.75,-1322.52 1913.75,-1322.52 1913.75,-1314.61 1913.75,-1314.61 1913.75,-1310.65 1917.71,-1306.69 1921.67,-1306.69 1921.67,-1306.69 2295.33,-1306.69 2295.33,-1306.69 2299.29,-1306.69 2303.25,-1310.65 2303.25,-1314.61 2303.25,-1314.61 2303.25,-1322.52 2303.25,-1322.52 2303.25,-1326.48 2299.29,-1330.44 2295.33,-1330.44"/>
  508. <text xml:space="preserve" text-anchor="middle" x="2108.5" y="-1313.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</text>
  509. </g>
  510. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/EventBus.ts -->
  511. <g id="edge28" class="edge">
  512. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  513. <path fill="none" stroke="#757575" d="M2159.32,-1306.21C2256.75,-1284.96 2476.13,-1251.73 2626.75,-1339.57 2652.96,-1354.85 2637.68,-1380.49 2662.75,-1397.57 2781.3,-1478.32 2860.4,-1376.75 2980.25,-1455.57 3004.35,-1471.42 2991.81,-1494.24 3016.25,-1509.57 3118.85,-1573.9 3946.25,-1655.24 4226.47,-1681.21"/>
  514. <polygon fill="#757575" stroke="#757575" points="4226.02,-1684.68 4236.3,-1682.11 4226.67,-1677.71 4226.02,-1684.68"/>
  515. </g>
  516. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BallController.ts -->
  517. <g id="edge22" class="edge">
  518. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BallController.ts</title>
  519. <path fill="none" stroke="#757575" d="M2132.67,-1306.31C2173.32,-1283.62 2257.5,-1231.17 2303.25,-1163.57 2334.22,-1117.8 2309.03,-1090.83 2339.25,-1044.57 2368.66,-999.55 2419.43,-961.9 2451.83,-940.81"/>
  520. <polygon fill="#757575" stroke="#757575" points="2453.42,-943.94 2459.97,-935.62 2449.66,-938.04 2453.42,-943.94"/>
  521. </g>
  522. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts -->
  523. <g id="edge25" class="edge">
  524. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockSelection/WeaponInfo.ts</title>
  525. <path fill="none" stroke="#757575" d="M2135.13,-1306.3C2177.98,-1284.3 2263.38,-1233.81 2303.25,-1163.57 2361.28,-1061.35 2294.05,-1010.07 2339.25,-901.57 2430.26,-683.09 2455.83,-593.46 2662.75,-478.57 2792.56,-406.49 2968.97,-406.13 3079.38,-415.25"/>
  526. <polygon fill="#757575" stroke="#757575" points="3078.75,-418.7 3089.01,-416.09 3079.35,-411.73 3078.75,-418.7"/>
  527. </g>
  528. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  529. <g id="edge27" class="edge">
  530. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  531. <path fill="none" stroke="#757575" d="M2117.53,-1306.4C2148.36,-1258.97 2259.6,-1080.93 2303.25,-916.57 2317.92,-861.34 2302.22,-447.08 2339.25,-403.57 2549.04,-157.03 3554.74,-91.42 3793,-310.57 3853.37,-366.09 3791.15,-418.8 3829,-491.57 3865.94,-562.57 3938.85,-625.14 3977.89,-655.36"/>
  532. <polygon fill="#757575" stroke="#757575" points="3975.76,-658.14 3985.83,-661.41 3980,-652.57 3975.76,-658.14"/>
  533. </g>
  534. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockManager.ts -->
  535. <g id="edge23" class="edge">
  536. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockManager.ts</title>
  537. <path fill="none" stroke="#757575" d="M2190.97,-1330.86C2228.57,-1339.95 2271.75,-1355.63 2303.25,-1382.57 2329.84,-1405.3 2316.37,-1426.1 2339.25,-1452.57 2370.39,-1488.59 2416.73,-1518.66 2448.09,-1536.6"/>
  538. <polygon fill="#757575" stroke="#757575" points="2446.36,-1539.64 2456.79,-1541.48 2449.78,-1533.54 2446.36,-1539.64"/>
  539. </g>
  540. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts -->
  541. <g id="edge24" class="edge">
  542. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts</title>
  543. <path fill="none" stroke="#757575" d="M2210.68,-1330.91C2244.59,-1339.98 2279.71,-1355.62 2303.25,-1382.57 2360.66,-1448.28 2275.53,-1515.95 2339.25,-1575.57 2351.46,-1586.99 2534.22,-1606.22 2670.92,-1619.14"/>
  544. <polygon fill="#757575" stroke="#757575" points="2670.54,-1622.62 2680.82,-1620.08 2671.2,-1615.66 2670.54,-1622.62"/>
  545. </g>
  546. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  547. <g id="edge26" class="edge">
  548. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  549. <path fill="none" stroke="#757575" d="M2117.45,-1306.38C2147.99,-1258.87 2258.3,-1080.57 2303.25,-916.57 2327.89,-826.65 2280.64,-571.07 2339.25,-498.57 2433.78,-381.64 2517.03,-436.61 2662.75,-399.57 2818.14,-360.06 2856.72,-343.65 3016.25,-327.57 3164.61,-312.61 3202.64,-326.31 3351.75,-327.57 3371.42,-327.73 3392,-327.97 3412.48,-328.26"/>
  550. <polygon fill="#757575" stroke="#757575" points="3412.27,-331.76 3422.32,-328.4 3412.37,-324.76 3412.27,-331.76"/>
  551. </g>
  552. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  553. <g id="edge29" class="edge">
  554. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  555. <path fill="none" stroke="#757575" d="M2170.82,-1330.83C2210.66,-1340.67 2262.56,-1357.11 2303.25,-1382.57 2322.7,-1394.74 2318.68,-1409.41 2339.25,-1419.57 2370.13,-1434.81 2558.36,-1453.87 2690.04,-1465.63"/>
  556. <polygon fill="#757575" stroke="#757575" points="2689.63,-1469.11 2699.9,-1466.5 2690.25,-1462.13 2689.63,-1469.11"/>
  557. </g>
  558. <!-- scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts -->
  559. <g id="edge32" class="edge">
  560. <title>scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts</title>
  561. <path fill="none" stroke="#757575" d="M3070.54,-520.89C3051.26,-525.45 3032.3,-532.51 3016.25,-543.57 2989.69,-561.86 3004.24,-585.01 2980.25,-606.57 2958.95,-625.71 2931.5,-640.18 2905.48,-650.34"/>
  562. <polygon fill="#757575" stroke="#757575" points="2904.41,-647 2896.25,-653.76 2906.85,-653.56 2904.41,-647"/>
  563. </g>
  564. <!-- scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  565. <g id="edge33" class="edge">
  566. <title>scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  567. <path fill="none" stroke="#757575" d="M3318.49,-520.93C3483.63,-536.6 3748.53,-563.06 3793,-575.57 3860.76,-594.63 3933.86,-633.5 3973.75,-656.45"/>
  568. <polygon fill="#757575" stroke="#757575" points="3971.91,-659.43 3982.32,-661.44 3975.44,-653.38 3971.91,-659.43"/>
  569. </g>
  570. <!-- scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  571. <g id="edge31" class="edge">
  572. <title>scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  573. <path fill="none" stroke="#757575" d="M3314.33,-496.22C3327.3,-492.69 3340,-488.22 3351.75,-482.57 3371.31,-473.16 3370.29,-462.45 3387.75,-449.57 3442.99,-408.8 3513.33,-370.36 3554.65,-348.99"/>
  574. <polygon fill="#757575" stroke="#757575" points="3556.1,-352.17 3563.4,-344.49 3552.91,-345.94 3556.1,-352.17"/>
  575. </g>
  576. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/Core/EventBus.ts -->
  577. <g id="edge40" class="edge">
  578. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  579. <path fill="none" stroke="#757575" d="M3351.14,-752.02C3503.45,-757.32 3716.55,-770.71 3793,-804.57 3812.85,-813.35 3809.29,-828.48 3829,-837.57 3900.57,-870.54 4123.98,-826.18 4181,-880.57 4298.37,-992.52 4316.03,-1545.3 4318.5,-1666.18"/>
  580. <polygon fill="#757575" stroke="#757575" points="4314.99,-1665.91 4318.68,-1675.84 4321.99,-1665.78 4314.99,-1665.91"/>
  581. </g>
  582. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts -->
  583. <g id="edge38" class="edge">
  584. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts</title>
  585. <path fill="none" stroke="#757575" d="M3016.68,-736.66C3016.54,-736.63 3016.39,-736.6 3016.25,-736.57 2956.36,-723.48 2888.46,-700.04 2851.05,-683.52"/>
  586. <polygon fill="#757575" stroke="#757575" points="2852.82,-680.48 2842.28,-679.48 2849.9,-686.84 2852.82,-680.48"/>
  587. </g>
  588. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  589. <g id="edge39" class="edge">
  590. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  591. <path fill="none" stroke="#757575" d="M3351.42,-747.35C3473.96,-744.76 3644.41,-737.61 3793,-718.57 3844.68,-711.94 3902.56,-699.51 3944.61,-689.54"/>
  592. <polygon fill="#757575" stroke="#757575" points="3945.38,-692.96 3954.29,-687.22 3943.74,-686.15 3945.38,-692.96"/>
  593. </g>
  594. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  595. <g id="edge41" class="edge">
  596. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  597. <path fill="none" stroke="#757575" d="M3208.77,-760.82C3242.18,-778.53 3304.23,-813.27 3351.75,-850.57 3441.66,-921.14 3533.6,-1022.48 3571.44,-1065.73"/>
  598. <polygon fill="#757575" stroke="#757575" points="3568.68,-1067.88 3577.88,-1073.13 3573.96,-1063.29 3568.68,-1067.88"/>
  599. </g>
  600. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  601. <g id="edge34" class="edge">
  602. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  603. <path fill="none" stroke="#757575" d="M3330.92,-736.22C3338.1,-733.75 3345.09,-730.88 3351.75,-727.57 3372.29,-717.34 3368.23,-702.62 3387.75,-690.57 3425.66,-667.16 3472.91,-651.56 3512.15,-641.63"/>
  604. <polygon fill="#757575" stroke="#757575" points="3512.9,-645.05 3521.78,-639.28 3511.23,-638.25 3512.9,-645.05"/>
  605. </g>
  606. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BurnEffect.ts -->
  607. <g id="edge35" class="edge">
  608. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BurnEffect.ts</title>
  609. <path fill="none" stroke="#757575" d="M3186.39,-760.71C3193.93,-820.95 3235.44,-1090.14 3387.75,-1225.57 3411.83,-1246.97 3443.29,-1260.63 3474.19,-1269.34"/>
  610. <polygon fill="#757575" stroke="#757575" points="3473.05,-1272.66 3483.61,-1271.83 3474.84,-1265.89 3473.05,-1272.66"/>
  611. </g>
  612. <!-- scripts/CombatSystem/BulletEffects/GroundBurnArea.ts -->
  613. <g id="node28" class="node">
  614. <title>scripts/CombatSystem/BulletEffects/GroundBurnArea.ts</title>
  615. <path fill="none" stroke="#ff6c60" d="M4173.08,-482.44C4173.08,-482.44 3836.92,-482.44 3836.92,-482.44 3832.96,-482.44 3829,-478.48 3829,-474.52 3829,-474.52 3829,-466.61 3829,-466.61 3829,-462.65 3832.96,-458.69 3836.92,-458.69 3836.92,-458.69 4173.08,-458.69 4173.08,-458.69 4177.04,-458.69 4181,-462.65 4181,-466.61 4181,-466.61 4181,-474.52 4181,-474.52 4181,-478.48 4177.04,-482.44 4173.08,-482.44"/>
  616. <text xml:space="preserve" text-anchor="middle" x="4005" y="-465.14" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BulletEffects/GroundBurnArea.ts</text>
  617. </g>
  618. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnArea.ts -->
  619. <g id="edge36" class="edge">
  620. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnArea.ts</title>
  621. <path fill="none" stroke="#757575" d="M3297.86,-736.22C3315.94,-733.7 3334.4,-730.82 3351.75,-727.57 3367.96,-724.53 3371.62,-721.99 3387.75,-718.57 3566.62,-680.59 3627.23,-724.74 3793,-647.57 3876.12,-608.87 3953.1,-528.84 3986.51,-491.1"/>
  622. <polygon fill="#757575" stroke="#757575" points="3989.1,-493.45 3993.04,-483.61 3983.83,-488.85 3989.1,-493.45"/>
  623. </g>
  624. <!-- scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts -->
  625. <g id="node29" class="node">
  626. <title>scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts</title>
  627. <path fill="none" stroke="#ff6c60" d="M3785.08,-482.44C3785.08,-482.44 3395.67,-482.44 3395.67,-482.44 3391.71,-482.44 3387.75,-478.48 3387.75,-474.52 3387.75,-474.52 3387.75,-466.61 3387.75,-466.61 3387.75,-462.65 3391.71,-458.69 3395.67,-458.69 3395.67,-458.69 3785.08,-458.69 3785.08,-458.69 3789.04,-458.69 3793,-462.65 3793,-466.61 3793,-466.61 3793,-474.52 3793,-474.52 3793,-478.48 3789.04,-482.44 3785.08,-482.44"/>
  628. <text xml:space="preserve" text-anchor="middle" x="3590.38" y="-465.14" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts</text>
  629. </g>
  630. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts -->
  631. <g id="edge37" class="edge">
  632. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts</title>
  633. <path fill="none" stroke="#757575" d="M3339.76,-736.23C3343.96,-733.66 3347.97,-730.78 3351.75,-727.57 3394.82,-690.95 3354.27,-651.12 3387.75,-605.57 3429.44,-548.85 3502.61,-508.65 3548.4,-487.58"/>
  634. <polygon fill="#757575" stroke="#757575" points="3549.79,-490.79 3557.48,-483.5 3546.92,-484.41 3549.79,-490.79"/>
  635. </g>
  636. <!-- scripts/CombatSystem/BulletEffects/BulletTrajectory.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  637. <g id="edge44" class="edge">
  638. <title>scripts/CombatSystem/BulletEffects/BulletTrajectory.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  639. <path fill="none" stroke="#757575" d="M3697.64,-638.93C3757.99,-645.95 3833.42,-654.72 3894.34,-661.81"/>
  640. <polygon fill="#757575" stroke="#757575" points="3893.69,-665.26 3904.03,-662.94 3894.5,-658.3 3893.69,-665.26"/>
  641. </g>
  642. <!-- scripts/CombatSystem/BulletEffects/BurnEffect.ts&#45;&gt;scripts/Core/EventBus.ts -->
  643. <g id="edge45" class="edge">
  644. <title>scripts/CombatSystem/BulletEffects/BurnEffect.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  645. <path fill="none" stroke="#757575" d="M3746.9,-1287.26C3876.56,-1297.28 4059.14,-1330.48 4181,-1432.57 4258.09,-1497.15 4298.55,-1616.22 4312.82,-1666.36"/>
  646. <polygon fill="#757575" stroke="#757575" points="4309.4,-1667.11 4315.42,-1675.82 4316.15,-1665.25 4309.4,-1667.11"/>
  647. </g>
  648. <!-- scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/Core/EventBus.ts -->
  649. <g id="edge47" class="edge">
  650. <title>scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  651. <path fill="none" stroke="#757575" d="M4023.63,-482.81C4060.09,-509.21 4143.51,-575.5 4181,-653.57 4271.45,-841.93 4310.75,-1529.94 4317.72,-1666.07"/>
  652. <polygon fill="#757575" stroke="#757575" points="4314.22,-1666.16 4318.22,-1675.97 4321.21,-1665.81 4314.22,-1666.16"/>
  653. </g>
  654. <!-- scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  655. <g id="edge48" class="edge">
  656. <title>scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  657. <path fill="none" stroke="#757575" d="M4020.67,-458.33C4070.66,-416.63 4234.6,-279.87 4295.67,-228.92"/>
  658. <polygon fill="#757575" stroke="#757575" points="4297.64,-231.84 4303.07,-222.75 4293.15,-226.47 4297.64,-231.84"/>
  659. </g>
  660. <!-- scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts -->
  661. <g id="edge46" class="edge">
  662. <title>scripts/CombatSystem/BulletEffects/GroundBurnArea.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts</title>
  663. <path fill="none" stroke="#757575" d="M3828.58,-477.25C3820.68,-477.28 3812.72,-477.3 3804.74,-477.31"/>
  664. <polygon fill="#757575" stroke="#757575" points="3804.97,-473.81 3794.97,-477.31 3804.97,-480.81 3804.97,-473.81"/>
  665. </g>
  666. <!-- scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts -->
  667. <g id="edge50" class="edge">
  668. <title>scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts</title>
  669. <path fill="none" stroke="#757575" d="M3546.81,-482.92C3499.54,-496.22 3420.78,-517.14 3351.75,-529.57 3204.06,-556.15 3154.25,-508.61 3016.25,-567.57 2997.1,-575.75 2997.97,-586.62 2980.25,-597.57 2944.84,-619.45 2901.27,-637.94 2868.9,-650.26"/>
  670. <polygon fill="#757575" stroke="#757575" points="2867.94,-646.88 2859.8,-653.66 2870.39,-653.44 2867.94,-646.88"/>
  671. </g>
  672. <!-- scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  673. <g id="edge51" class="edge">
  674. <title>scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  675. <path fill="none" stroke="#757575" d="M3752.97,-482.92C3766.79,-486.51 3780.32,-490.99 3793,-496.57 3877.47,-533.73 3954.25,-615.7 3987.11,-654.04"/>
  676. <polygon fill="#757575" stroke="#757575" points="3984.05,-655.84 3993.17,-661.22 3989.4,-651.32 3984.05,-655.84"/>
  677. </g>
  678. <!-- scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  679. <g id="edge52" class="edge">
  680. <title>scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  681. <path fill="none" stroke="#757575" d="M3625.49,-458.33C3744.21,-415.73 4139.37,-273.97 4273.71,-225.77"/>
  682. <polygon fill="#757575" stroke="#757575" points="4274.76,-229.11 4282.99,-222.44 4272.39,-222.52 4274.76,-229.11"/>
  683. </g>
  684. <!-- scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnArea.ts -->
  685. <g id="edge49" class="edge">
  686. <title>scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnArea.ts</title>
  687. <path fill="none" stroke="#757575" d="M3793.46,-463.82C3801.35,-463.81 3809.24,-463.82 3817.1,-463.84"/>
  688. <polygon fill="#757575" stroke="#757575" points="3817.06,-467.34 3827.07,-463.88 3817.08,-460.34 3817.06,-467.34"/>
  689. </g>
  690. <!-- scripts/CombatSystem/BulletEffects/BulletLifecycle.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  691. <g id="edge43" class="edge">
  692. <title>scripts/CombatSystem/BulletEffects/BulletLifecycle.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  693. <path fill="none" stroke="#757575" d="M3352.08,-580.39C3474.96,-577.49 3645.53,-579.95 3793,-605.57 3854.7,-616.28 3923.07,-641.19 3964.8,-657.96"/>
  694. <polygon fill="#757575" stroke="#757575" points="3963.34,-661.14 3973.92,-661.67 3965.98,-654.66 3963.34,-661.14"/>
  695. </g>
  696. <!-- scripts/CombatSystem/BulletEffects/BulletLifecycle.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  697. <g id="edge42" class="edge">
  698. <title>scripts/CombatSystem/BulletEffects/BulletLifecycle.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  699. <path fill="none" stroke="#757575" d="M3316.57,-600.93C3358.15,-604.84 3404.3,-609.17 3446.63,-613.15"/>
  700. <polygon fill="#757575" stroke="#757575" points="3446.09,-616.62 3456.37,-614.07 3446.74,-609.65 3446.09,-616.62"/>
  701. </g>
  702. <!-- scripts/CombatSystem/CoinDrop.ts -->
  703. <g id="node32" class="node">
  704. <title>scripts/CombatSystem/CoinDrop.ts</title>
  705. <path fill="none" stroke="#c6c5fe" d="M2588.83,-1410.44C2588.83,-1410.44 2377.17,-1410.44 2377.17,-1410.44 2373.21,-1410.44 2369.25,-1406.48 2369.25,-1402.52 2369.25,-1402.52 2369.25,-1394.61 2369.25,-1394.61 2369.25,-1390.65 2373.21,-1386.69 2377.17,-1386.69 2377.17,-1386.69 2588.83,-1386.69 2588.83,-1386.69 2592.79,-1386.69 2596.75,-1390.65 2596.75,-1394.61 2596.75,-1394.61 2596.75,-1402.52 2596.75,-1402.52 2596.75,-1406.48 2592.79,-1410.44 2588.83,-1410.44"/>
  706. <text xml:space="preserve" text-anchor="middle" x="2483" y="-1393.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/CoinDrop.ts</text>
  707. </g>
  708. <!-- scripts/CombatSystem/CoinDrop.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  709. <g id="edge53" class="edge">
  710. <title>scripts/CombatSystem/CoinDrop.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  711. <path fill="none" stroke="#757575" d="M2583.97,-1410.89C2598.63,-1414.37 2613.31,-1418.84 2626.75,-1424.57 2644.91,-1432.3 2644.53,-1442.98 2662.75,-1450.57 2673.14,-1454.89 2684.19,-1458.5 2695.44,-1461.5"/>
  712. <polygon fill="#757575" stroke="#757575" points="2694.26,-1464.82 2704.81,-1463.84 2695.95,-1458.02 2694.26,-1464.82"/>
  713. </g>
  714. <!-- scripts/CombatSystem/EnemyComponent.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  715. <g id="edge54" class="edge">
  716. <title>scripts/CombatSystem/EnemyComponent.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  717. <path fill="none" stroke="#757575" d="M3732.55,-1210.77C3755.34,-1205.4 3776.76,-1195.51 3793,-1178.57 3857.22,-1111.59 3776.94,-839.38 3829,-762.57 3854.29,-725.25 3900.3,-702.99 3938.8,-690.19"/>
  718. <polygon fill="#757575" stroke="#757575" points="3939.51,-693.64 3947.99,-687.29 3937.4,-686.96 3939.51,-693.64"/>
  719. </g>
  720. <!-- scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Animations/DamageNumberAni.ts -->
  721. <g id="edge64" class="edge">
  722. <title>scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Animations/DamageNumberAni.ts</title>
  723. <path fill="none" stroke="#757575" d="M3282.15,-1334.92C3315.6,-1339.08 3353.3,-1343.65 3387.75,-1347.57 3409.66,-1350.06 3432.93,-1352.59 3455.57,-1354.99"/>
  724. <polygon fill="#757575" stroke="#757575" points="3455.17,-1358.47 3465.48,-1356.03 3455.9,-1351.5 3455.17,-1358.47"/>
  725. </g>
  726. <!-- scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Animations/HPBarAnimation.ts -->
  727. <g id="edge65" class="edge">
  728. <title>scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/Animations/HPBarAnimation.ts</title>
  729. <path fill="none" stroke="#757575" d="M3316.57,-1323.87C3361.41,-1324.31 3411.56,-1324.81 3456.51,-1325.25"/>
  730. <polygon fill="#757575" stroke="#757575" points="3456.27,-1328.75 3466.3,-1325.35 3456.34,-1321.75 3456.27,-1328.75"/>
  731. </g>
  732. <!-- scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/CombatSystem/EnemyComponent.ts -->
  733. <g id="edge66" class="edge">
  734. <title>scripts/CombatSystem/EnemyInstance.ts&#45;&gt;scripts/CombatSystem/EnemyComponent.ts</title>
  735. <path fill="none" stroke="#757575" d="M3227.13,-1310.27C3301.22,-1288.65 3454.69,-1243.87 3536.05,-1220.13"/>
  736. <polygon fill="#757575" stroke="#757575" points="3536.96,-1223.51 3545.58,-1217.34 3535,-1216.79 3536.96,-1223.51"/>
  737. </g>
  738. <!-- scripts/CombatSystem/Wall.ts&#45;&gt;scripts/Core/EventBus.ts -->
  739. <g id="edge89" class="edge">
  740. <title>scripts/CombatSystem/Wall.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  741. <path fill="none" stroke="#757575" d="M3282.65,-1743.48C3498.79,-1732.24 4015.13,-1705.37 4226.39,-1694.38"/>
  742. <polygon fill="#757575" stroke="#757575" points="4226.42,-1697.88 4236.22,-1693.87 4226.06,-1690.89 4226.42,-1697.88"/>
  743. </g>
  744. <!-- scripts/CombatSystem/Wall.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  745. <g id="edge90" class="edge">
  746. <title>scripts/CombatSystem/Wall.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  747. <path fill="none" stroke="#757575" d="M3282.47,-1754.51C3305.91,-1758.42 3330.34,-1764.66 3351.75,-1774.57 3448.75,-1819.44 3536.62,-1915.91 3572.4,-1958.56"/>
  748. <polygon fill="#757575" stroke="#757575" points="3569.56,-1960.62 3578.64,-1966.1 3574.96,-1956.16 3569.56,-1960.62"/>
  749. </g>
  750. <!-- scripts/CombatSystem/Wall.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  751. <g id="edge88" class="edge">
  752. <title>scripts/CombatSystem/Wall.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  753. <path fill="none" stroke="#757575" d="M3193.81,-1736.38C3223.1,-1695.06 3317.29,-1555.49 3351.75,-1423.57 3379.12,-1318.79 3332.15,-542.5 3387.75,-449.57 3419.62,-396.29 3485.47,-364.53 3533.26,-347.61"/>
  754. <polygon fill="#757575" stroke="#757575" points="3534.31,-350.95 3542.65,-344.41 3532.05,-344.33 3534.31,-350.95"/>
  755. </g>
  756. <!-- scripts/CombatSystem/GameEnd.ts -->
  757. <g id="node37" class="node">
  758. <title>scripts/CombatSystem/GameEnd.ts</title>
  759. <path fill="none" stroke="#c6c5fe" d="M687.46,-1989.44C687.46,-1989.44 470.54,-1989.44 470.54,-1989.44 466.58,-1989.44 462.62,-1985.48 462.62,-1981.52 462.62,-1981.52 462.62,-1973.61 462.62,-1973.61 462.62,-1969.65 466.58,-1965.69 470.54,-1965.69 470.54,-1965.69 687.46,-1965.69 687.46,-1965.69 691.42,-1965.69 695.38,-1969.65 695.38,-1973.61 695.38,-1973.61 695.38,-1981.52 695.38,-1981.52 695.38,-1985.48 691.42,-1989.44 687.46,-1989.44"/>
  760. <text xml:space="preserve" text-anchor="middle" x="579" y="-1972.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/GameEnd.ts</text>
  761. </g>
  762. <!-- scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/Core/EventBus.ts -->
  763. <g id="edge67" class="edge">
  764. <title>scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  765. <path fill="none" stroke="#757575" d="M695.69,-1984.26C723.78,-1980.96 752.29,-1972.96 775.25,-1956.57 805.99,-1934.61 792.33,-1912.26 811.25,-1879.57 956.98,-1627.7 1078.98,-1613.67 1187.25,-1343.57 1226.89,-1244.67 1150.52,-1184.42 1223.25,-1106.57 1614.47,-687.74 1908.88,-826.57 2482,-826.57 2482,-826.57 2482,-826.57 2822.5,-826.57 2898.47,-826.57 4125.22,-930.99 4181,-982.57 4284.55,-1078.32 4312.66,-1554.19 4317.88,-1666.01"/>
  766. <polygon fill="#757575" stroke="#757575" points="4314.38,-1665.93 4318.32,-1675.76 4321.37,-1665.62 4314.38,-1665.93"/>
  767. </g>
  768. <!-- scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  769. <g id="edge69" class="edge">
  770. <title>scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  771. <path fill="none" stroke="#757575" d="M622.61,-1989.83C668.68,-2002.51 744.5,-2021.65 811.25,-2030.57 1074.52,-2065.72 1142.77,-2054.57 1408.38,-2054.57 1408.38,-2054.57 1408.38,-2054.57 2822.5,-2054.57 2940.23,-2054.57 3243.36,-2076.53 3351.75,-2030.57 3372.01,-2021.97 3367.66,-2005.55 3387.75,-1996.57 3405.59,-1988.59 3425.2,-1983.27 3444.97,-1979.84"/>
  772. <polygon fill="#757575" stroke="#757575" points="3445.45,-1983.31 3454.79,-1978.32 3444.37,-1976.4 3445.45,-1983.31"/>
  773. </g>
  774. <!-- scripts/LevelSystem/IN_game.ts -->
  775. <g id="node38" class="node">
  776. <title>scripts/LevelSystem/IN_game.ts</title>
  777. <path fill="none" stroke="#ff6c60" d="M1096.46,-1912.44C1096.46,-1912.44 902.04,-1912.44 902.04,-1912.44 898.08,-1912.44 894.12,-1908.48 894.12,-1904.52 894.12,-1904.52 894.12,-1896.61 894.12,-1896.61 894.12,-1892.65 898.08,-1888.69 902.04,-1888.69 902.04,-1888.69 1096.46,-1888.69 1096.46,-1888.69 1100.42,-1888.69 1104.38,-1892.65 1104.38,-1896.61 1104.38,-1896.61 1104.38,-1904.52 1104.38,-1904.52 1104.38,-1908.48 1100.42,-1912.44 1096.46,-1912.44"/>
  778. <text xml:space="preserve" text-anchor="middle" x="999.25" y="-1895.14" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/LevelSystem/IN_game.ts</text>
  779. </g>
  780. <!-- scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  781. <g id="edge68" class="edge">
  782. <title>scripts/CombatSystem/GameEnd.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  783. <path fill="none" stroke="#757575" d="M695.75,-1967.8C721.99,-1964.84 749.66,-1961.13 775.25,-1956.57 834.3,-1946.03 900.86,-1928.57 945.77,-1915.94"/>
  784. <polygon fill="#757575" stroke="#757575" points="946.58,-1919.35 955.25,-1913.26 944.67,-1912.61 946.58,-1919.35"/>
  785. </g>
  786. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/EventBus.ts -->
  787. <g id="edge149" class="edge">
  788. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  789. <path fill="none" stroke="#757575" d="M1104.8,-1911.68C1142.14,-1915.31 1184.54,-1919.05 1223.25,-1921.57 1458.63,-1936.85 1517.75,-1940.57 1753.62,-1940.57 1753.62,-1940.57 1753.62,-1940.57 2822.5,-1940.57 3125.1,-1940.57 3909.97,-1982.13 4181,-1847.57 4241.58,-1817.49 4286.85,-1747.86 4307.12,-1711.92"/>
  790. <polygon fill="#757575" stroke="#757575" points="4310.13,-1713.71 4311.87,-1703.26 4303.99,-1710.34 4310.13,-1713.71"/>
  791. </g>
  792. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  793. <g id="edge144" class="edge">
  794. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  795. <path fill="none" stroke="#757575" d="M1006.03,-1912.93C1027.57,-1957.51 1107.84,-2111.09 1223.25,-2182.57 1351.84,-2262.2 1788.4,-2327.4 1996.03,-2354.73"/>
  796. <polygon fill="#757575" stroke="#757575" points="1995.38,-2358.17 2005.75,-2356 1996.29,-2351.23 1995.38,-2358.17"/>
  797. </g>
  798. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  799. <g id="edge152" class="edge">
  800. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  801. <path fill="none" stroke="#757575" d="M1040.89,-1912.91C1085.24,-1925.79 1158.57,-1945.36 1223.25,-1954.57 1456.86,-1987.82 1517.66,-1978.57 1753.62,-1978.57 1753.62,-1978.57 1753.62,-1978.57 2822.5,-1978.57 3039.41,-1978.57 3290.84,-1978.97 3444.99,-1979.27"/>
  802. <polygon fill="#757575" stroke="#757575" points="3444.86,-1982.77 3454.86,-1979.28 3444.87,-1975.77 3444.86,-1982.77"/>
  803. </g>
  804. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  805. <g id="edge147" class="edge">
  806. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  807. <path fill="none" stroke="#757575" d="M1005.47,-1888.22C1029.49,-1831.05 1130.55,-1585.87 1187.25,-1376.57 1209.84,-1293.19 1162.87,-1247.34 1223.25,-1185.57 1341.47,-1064.62 1446.34,-1186.29 1595.5,-1106.57 2002.61,-888.96 1927.48,-590.22 2339.25,-381.57 2749.14,-173.86 3335.3,-275.3 3526.48,-316.78"/>
  808. <polygon fill="#757575" stroke="#757575" points="3525.7,-320.19 3536.22,-318.92 3527.2,-313.36 3525.7,-320.19"/>
  809. </g>
  810. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  811. <g id="edge150" class="edge">
  812. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  813. <path fill="none" stroke="#757575" d="M1006.96,-1888.36C1031.02,-1845.54 1117.18,-1700.19 1223.25,-1614.57 1426.92,-1450.16 1491.88,-1358.57 1753.62,-1358.57 1753.62,-1358.57 1753.62,-1358.57 2109.5,-1358.57 2224.52,-1358.57 2530.2,-1315.04 2626.75,-1377.57 2657.11,-1397.23 2633.69,-1429.02 2662.75,-1450.57 2671.27,-1456.88 2680.77,-1461.9 2690.75,-1465.85"/>
  814. <polygon fill="#757575" stroke="#757575" points="2689.3,-1469.05 2699.89,-1469.09 2691.64,-1462.45 2689.3,-1469.05"/>
  815. </g>
  816. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts -->
  817. <g id="edge145" class="edge">
  818. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</title>
  819. <path fill="none" stroke="#757575" d="M1003.15,-1888.64C1021.55,-1814.15 1124.32,-1413.62 1223.25,-1344.57 1488.06,-1159.73 1914.42,-1260.99 2058.29,-1303.07"/>
  820. <polygon fill="#757575" stroke="#757575" points="2056.91,-1306.31 2067.5,-1305.8 2058.9,-1299.6 2056.91,-1306.31"/>
  821. </g>
  822. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts -->
  823. <g id="edge146" class="edge">
  824. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/BulletEffects/GroundBurnAreaManager.ts</title>
  825. <path fill="none" stroke="#757575" d="M1005.04,-1888.52C1027.51,-1831.71 1124.12,-1584.53 1187.25,-1376.57 1206.29,-1313.85 1173.16,-1275.84 1223.25,-1233.57 1334.74,-1139.48 1740.66,-1232.46 1877.75,-1182.57 2096.15,-1103.07 2187.27,-1079.98 2303.25,-878.57 2345.58,-805.06 2284.9,-563.69 2339.25,-498.57 2513.14,-290.23 3287.57,-399.2 3351.75,-407.57 3419.92,-416.45 3496.39,-439.1 3543.72,-454.67"/>
  826. <polygon fill="#757575" stroke="#757575" points="3542.49,-457.95 3553.08,-457.79 3544.7,-451.31 3542.49,-457.95"/>
  827. </g>
  828. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  829. <g id="edge148" class="edge">
  830. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  831. <path fill="none" stroke="#757575" d="M1014.73,-1888.2C1048.6,-1860.01 1136.73,-1791.04 1223.25,-1759.57 1810.29,-1546.04 2004.29,-1632.07 2626.75,-1684.57 2785.02,-1697.91 2967.85,-1720.29 3079.42,-1734.74"/>
  832. <polygon fill="#757575" stroke="#757575" points="3078.79,-1738.19 3089.15,-1736 3079.69,-1731.24 3078.79,-1738.19"/>
  833. </g>
  834. <!-- scripts/LevelSystem/BackgroundManager.ts -->
  835. <g id="node57" class="node">
  836. <title>scripts/LevelSystem/BackgroundManager.ts</title>
  837. <path fill="none" stroke="#c6c5fe" d="M3316.08,-2182.44C3316.08,-2182.44 3051.92,-2182.44 3051.92,-2182.44 3047.96,-2182.44 3044,-2178.48 3044,-2174.52 3044,-2174.52 3044,-2166.61 3044,-2166.61 3044,-2162.65 3047.96,-2158.69 3051.92,-2158.69 3051.92,-2158.69 3316.08,-2158.69 3316.08,-2158.69 3320.04,-2158.69 3324,-2162.65 3324,-2166.61 3324,-2166.61 3324,-2174.52 3324,-2174.52 3324,-2178.48 3320.04,-2182.44 3316.08,-2182.44"/>
  838. <text xml:space="preserve" text-anchor="middle" x="3184" y="-2165.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/BackgroundManager.ts</text>
  839. </g>
  840. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/BackgroundManager.ts -->
  841. <g id="edge151" class="edge">
  842. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/BackgroundManager.ts</title>
  843. <path fill="none" stroke="#757575" d="M1019.15,-1912.78C1102.15,-1965.21 1444.05,-2168.57 1753.62,-2168.57 1753.62,-2168.57 1753.62,-2168.57 2484,-2168.57 2673.05,-2168.57 2890.85,-2169.31 3032.42,-2169.89"/>
  844. <polygon fill="#757575" stroke="#757575" points="3032.22,-2173.39 3042.23,-2169.93 3032.25,-2166.39 3032.22,-2173.39"/>
  845. </g>
  846. <!-- scripts/LevelSystem/StartGame.ts -->
  847. <g id="node60" class="node">
  848. <title>scripts/LevelSystem/StartGame.ts</title>
  849. <path fill="none" stroke="#ff6c60" d="M1512.21,-1912.44C1512.21,-1912.44 1306.54,-1912.44 1306.54,-1912.44 1302.58,-1912.44 1298.62,-1908.48 1298.62,-1904.52 1298.62,-1904.52 1298.62,-1896.61 1298.62,-1896.61 1298.62,-1892.65 1302.58,-1888.69 1306.54,-1888.69 1306.54,-1888.69 1512.21,-1888.69 1512.21,-1888.69 1516.17,-1888.69 1520.12,-1892.65 1520.12,-1896.61 1520.12,-1896.61 1520.12,-1904.52 1520.12,-1904.52 1520.12,-1908.48 1516.17,-1912.44 1512.21,-1912.44"/>
  850. <text xml:space="preserve" text-anchor="middle" x="1409.38" y="-1895.14" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/LevelSystem/StartGame.ts</text>
  851. </g>
  852. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/StartGame.ts -->
  853. <g id="edge153" class="edge">
  854. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/StartGame.ts</title>
  855. <path fill="none" stroke="#757575" d="M1104.82,-1900.57C1160.4,-1900.57 1229.01,-1900.57 1286.93,-1900.57"/>
  856. <polygon fill="#757575" stroke="#757575" points="1286.85,-1904.07 1296.85,-1900.57 1286.85,-1897.07 1286.85,-1904.07"/>
  857. </g>
  858. <!-- scripts/CombatSystem/GamePause.ts -->
  859. <g id="node39" class="node">
  860. <title>scripts/CombatSystem/GamePause.ts</title>
  861. <path fill="none" stroke="#c6c5fe" d="M694.58,-2448.44C694.58,-2448.44 463.42,-2448.44 463.42,-2448.44 459.46,-2448.44 455.5,-2444.48 455.5,-2440.52 455.5,-2440.52 455.5,-2432.61 455.5,-2432.61 455.5,-2428.65 459.46,-2424.69 463.42,-2424.69 463.42,-2424.69 694.58,-2424.69 694.58,-2424.69 698.54,-2424.69 702.5,-2428.65 702.5,-2432.61 702.5,-2432.61 702.5,-2440.52 702.5,-2440.52 702.5,-2444.48 698.54,-2448.44 694.58,-2448.44"/>
  862. <text xml:space="preserve" text-anchor="middle" x="579" y="-2431.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/GamePause.ts</text>
  863. </g>
  864. <!-- scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/Core/EventBus.ts -->
  865. <g id="edge70" class="edge">
  866. <title>scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  867. <path fill="none" stroke="#757575" d="M702.97,-2438.97C727.31,-2441.76 752.39,-2446.31 775.25,-2453.57 792.9,-2459.17 794.01,-2467.8 811.25,-2474.57 985.91,-2543.09 1036.97,-2544.17 1223.25,-2566.57 1304.82,-2576.37 4121.05,-2629.75 4181,-2573.57 4224.39,-2532.9 4206.63,-2098.12 4217,-2039.57 4239.36,-1913.29 4290.15,-1767.64 4310.35,-1712.39"/>
  868. <polygon fill="#757575" stroke="#757575" points="4313.58,-1713.75 4313.76,-1703.16 4307.02,-1711.33 4313.58,-1713.75"/>
  869. </g>
  870. <!-- scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  871. <g id="edge71" class="edge">
  872. <title>scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  873. <path fill="none" stroke="#757575" d="M597.22,-2424.32C633.27,-2398.12 718.07,-2333.46 775.25,-2265.57 874.12,-2148.18 958.7,-1982.43 987.62,-1922.92"/>
  874. <polygon fill="#757575" stroke="#757575" points="990.66,-1924.67 991.85,-1914.14 984.35,-1921.63 990.66,-1924.67"/>
  875. </g>
  876. <!-- scripts/CombatSystem/MenuSystem/MenuAni.ts -->
  877. <g id="node40" class="node">
  878. <title>scripts/CombatSystem/MenuSystem/MenuAni.ts</title>
  879. <path fill="none" stroke="#cfffac" d="M319.71,-2470.44C319.71,-2470.44 27.04,-2470.44 27.04,-2470.44 23.08,-2470.44 19.12,-2466.48 19.12,-2462.52 19.12,-2462.52 19.12,-2454.61 19.12,-2454.61 19.12,-2450.65 23.08,-2446.69 27.04,-2446.69 27.04,-2446.69 319.71,-2446.69 319.71,-2446.69 323.67,-2446.69 327.62,-2450.65 327.62,-2454.61 327.62,-2454.61 327.62,-2462.52 327.62,-2462.52 327.62,-2466.48 323.67,-2470.44 319.71,-2470.44"/>
  880. <text xml:space="preserve" text-anchor="middle" x="173.38" y="-2453.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/MenuSystem/MenuAni.ts</text>
  881. </g>
  882. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts -->
  883. <g id="node41" class="node">
  884. <title>scripts/CombatSystem/MenuSystem/MenuController.ts</title>
  885. <path fill="none" stroke="#c6c5fe" d="M338.83,-2428.44C338.83,-2428.44 7.92,-2428.44 7.92,-2428.44 3.96,-2428.44 0,-2424.48 0,-2420.52 0,-2420.52 0,-2412.61 0,-2412.61 0,-2408.65 3.96,-2404.69 7.92,-2404.69 7.92,-2404.69 338.83,-2404.69 338.83,-2404.69 342.79,-2404.69 346.75,-2408.65 346.75,-2412.61 346.75,-2412.61 346.75,-2420.52 346.75,-2420.52 346.75,-2424.48 342.79,-2428.44 338.83,-2428.44"/>
  886. <text xml:space="preserve" text-anchor="middle" x="173.38" y="-2411.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/MenuSystem/MenuController.ts</text>
  887. </g>
  888. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  889. <g id="edge76" class="edge">
  890. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  891. <path fill="none" stroke="#757575" d="M327.73,-2428.78C334.3,-2431.31 340.68,-2434.22 346.75,-2437.57 368.89,-2449.75 361.82,-2467.41 382.75,-2481.57 620.26,-2642.13 711.56,-2674.57 998.25,-2674.57 998.25,-2674.57 998.25,-2674.57 2822.5,-2674.57 3427.22,-2674.57 3751.6,-3024.36 4181,-2598.57 4225.2,-2554.74 4206.24,-2100.87 4217,-2039.57 4239.17,-1913.26 4290.07,-1767.62 4310.33,-1712.39"/>
  892. <polygon fill="#757575" stroke="#757575" points="4313.56,-1713.75 4313.75,-1703.15 4306.99,-1711.32 4313.56,-1713.75"/>
  893. </g>
  894. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  895. <g id="edge72" class="edge">
  896. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  897. <path fill="none" stroke="#757575" d="M347.14,-2409.93C513.82,-2404.11 773.26,-2396.57 998.25,-2396.57 998.25,-2396.57 998.25,-2396.57 1410.38,-2396.57 1606.88,-2396.57 1834.29,-2385.32 1974.52,-2377.08"/>
  898. <polygon fill="#757575" stroke="#757575" points="1974.43,-2380.6 1984.21,-2376.51 1974.02,-2373.61 1974.43,-2380.6"/>
  899. </g>
  900. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Animations/PopUPAni.ts -->
  901. <g id="edge73" class="edge">
  902. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/Animations/PopUPAni.ts</title>
  903. <path fill="none" stroke="#757575" d="M314.16,-2428.91C325.3,-2431.31 336.28,-2434.17 346.75,-2437.57 364.16,-2443.22 365.03,-2452.97 382.75,-2457.57 551.62,-2501.32 600.85,-2461.44 775.25,-2457.57 1454.87,-2442.45 1624.68,-2430.24 2303.25,-2389.57 2736.88,-2363.57 3251.89,-2321.27 3475.91,-2302.3"/>
  904. <polygon fill="#757575" stroke="#757575" points="3476.15,-2305.8 3485.82,-2301.46 3475.56,-2298.82 3476.15,-2305.8"/>
  905. </g>
  906. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/CombatSystem/GamePause.ts -->
  907. <g id="edge74" class="edge">
  908. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/CombatSystem/GamePause.ts</title>
  909. <path fill="none" stroke="#757575" d="M347.01,-2425.12C379.43,-2426.73 412.88,-2428.38 443.9,-2429.92"/>
  910. <polygon fill="#757575" stroke="#757575" points="443.55,-2433.41 453.71,-2430.41 443.89,-2426.42 443.55,-2433.41"/>
  911. </g>
  912. <!-- scripts/CombatSystem/MenuSystem/SoundController.ts -->
  913. <g id="node42" class="node">
  914. <title>scripts/CombatSystem/MenuSystem/SoundController.ts</title>
  915. <path fill="none" stroke="#c6c5fe" d="M746.71,-1947.44C746.71,-1947.44 411.29,-1947.44 411.29,-1947.44 407.33,-1947.44 403.38,-1943.48 403.38,-1939.52 403.38,-1939.52 403.38,-1931.61 403.38,-1931.61 403.38,-1927.65 407.33,-1923.69 411.29,-1923.69 411.29,-1923.69 746.71,-1923.69 746.71,-1923.69 750.67,-1923.69 754.62,-1927.65 754.62,-1931.61 754.62,-1931.61 754.62,-1939.52 754.62,-1939.52 754.62,-1943.48 750.67,-1947.44 746.71,-1947.44"/>
  916. <text xml:space="preserve" text-anchor="middle" x="579" y="-1930.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/MenuSystem/SoundController.ts</text>
  917. </g>
  918. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/CombatSystem/MenuSystem/SoundController.ts -->
  919. <g id="edge75" class="edge">
  920. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/CombatSystem/MenuSystem/SoundController.ts</title>
  921. <path fill="none" stroke="#757575" d="M175.63,-2404.29C182.55,-2343.48 221.86,-2072.96 382.75,-1956.57 386.03,-1954.2 389.42,-1952 392.91,-1949.97"/>
  922. <polygon fill="#757575" stroke="#757575" points="394.42,-1953.12 401.64,-1945.37 391.16,-1946.93 394.42,-1953.12"/>
  923. </g>
  924. <!-- scripts/LevelSystem/GameManager.ts -->
  925. <g id="node43" class="node">
  926. <title>scripts/LevelSystem/GameManager.ts</title>
  927. <path fill="none" stroke="#ff6c60" d="M1869.83,-1738.44C1869.83,-1738.44 1639.42,-1738.44 1639.42,-1738.44 1635.46,-1738.44 1631.5,-1734.48 1631.5,-1730.52 1631.5,-1730.52 1631.5,-1722.61 1631.5,-1722.61 1631.5,-1718.65 1635.46,-1714.69 1639.42,-1714.69 1639.42,-1714.69 1869.83,-1714.69 1869.83,-1714.69 1873.79,-1714.69 1877.75,-1718.65 1877.75,-1722.61 1877.75,-1722.61 1877.75,-1730.52 1877.75,-1730.52 1877.75,-1734.48 1873.79,-1738.44 1869.83,-1738.44"/>
  928. <text xml:space="preserve" text-anchor="middle" x="1754.62" y="-1721.14" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/LevelSystem/GameManager.ts</text>
  929. </g>
  930. <!-- scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/LevelSystem/GameManager.ts -->
  931. <g id="edge77" class="edge">
  932. <title>scripts/CombatSystem/MenuSystem/MenuController.ts&#45;&gt;scripts/LevelSystem/GameManager.ts</title>
  933. <path fill="none" stroke="#757575" d="M174.61,-2404.46C177.09,-2293.36 201.71,-1451.91 382.75,-1301.57 657.82,-1073.14 848.06,-1188.45 1187.25,-1301.57 1440.56,-1386.04 1671.76,-1633.13 1736,-1706.07"/>
  934. <polygon fill="#757575" stroke="#757575" points="1733.11,-1708.08 1742.32,-1713.3 1738.38,-1703.47 1733.11,-1708.08"/>
  935. </g>
  936. <!-- scripts/CombatSystem/MenuSystem/SoundController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  937. <g id="edge79" class="edge">
  938. <title>scripts/CombatSystem/MenuSystem/SoundController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  939. <path fill="none" stroke="#757575" d="M699.91,-1947.91C920.98,-1970.59 1373.54,-2016.57 1408.38,-2016.57 1408.38,-2016.57 1408.38,-2016.57 2822.5,-2016.57 3039.66,-2016.57 3291.02,-2001.58 3445.09,-1990.68"/>
  940. <polygon fill="#757575" stroke="#757575" points="3445.23,-1994.18 3454.96,-1989.98 3444.74,-1987.2 3445.23,-1994.18"/>
  941. </g>
  942. <!-- scripts/Core/AudioManager.ts -->
  943. <g id="node44" class="node">
  944. <title>scripts/Core/AudioManager.ts</title>
  945. <path fill="none" stroke="#cfffac" d="M1088.21,-1334.44C1088.21,-1334.44 910.29,-1334.44 910.29,-1334.44 906.33,-1334.44 902.38,-1330.48 902.38,-1326.52 902.38,-1326.52 902.38,-1318.61 902.38,-1318.61 902.38,-1314.65 906.33,-1310.69 910.29,-1310.69 910.29,-1310.69 1088.21,-1310.69 1088.21,-1310.69 1092.17,-1310.69 1096.12,-1314.65 1096.12,-1318.61 1096.12,-1318.61 1096.12,-1326.52 1096.12,-1326.52 1096.12,-1330.48 1092.17,-1334.44 1088.21,-1334.44"/>
  946. <text xml:space="preserve" text-anchor="middle" x="999.25" y="-1317.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Core/AudioManager.ts</text>
  947. </g>
  948. <!-- scripts/CombatSystem/MenuSystem/SoundController.ts&#45;&gt;scripts/Core/AudioManager.ts -->
  949. <g id="edge78" class="edge">
  950. <title>scripts/CombatSystem/MenuSystem/SoundController.ts&#45;&gt;scripts/Core/AudioManager.ts</title>
  951. <path fill="none" stroke="#757575" d="M580.55,-1923.45C584.38,-1854.04 613.29,-1504.38 811.25,-1348.57 833.76,-1330.85 862.7,-1322.2 891.05,-1318.49"/>
  952. <polygon fill="#757575" stroke="#757575" points="891.22,-1321.99 900.78,-1317.43 890.46,-1315.03 891.22,-1321.99"/>
  953. </g>
  954. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  955. <g id="edge136" class="edge">
  956. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  957. <path fill="none" stroke="#757575" d="M1781.5,-1738.91C1911.61,-1801.38 2493.47,-2085.45 2626.75,-2232.57 2652.66,-2261.16 2632.36,-2287.79 2662.75,-2311.57 2848.02,-2456.48 2947.79,-2408.57 3183,-2408.57 3183,-2408.57 3183,-2408.57 3591.38,-2408.57 3723.79,-2408.57 4088.23,-2417.05 4181,-2322.57 4225.42,-2277.33 4204.1,-2101.64 4217,-2039.57 4243.09,-1914.01 4291.7,-1767.94 4310.84,-1712.49"/>
  958. <polygon fill="#757575" stroke="#757575" points="4314.08,-1713.81 4314.06,-1703.22 4307.47,-1711.52 4314.08,-1713.81"/>
  959. </g>
  960. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  961. <g id="edge132" class="edge">
  962. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  963. <path fill="none" stroke="#757575" d="M1762.34,-1738.82C1805.11,-1816.84 2039.43,-2244.37 2095.46,-2346.6"/>
  964. <polygon fill="#757575" stroke="#757575" points="2092.25,-2348.03 2100.13,-2355.12 2098.39,-2344.67 2092.25,-2348.03"/>
  965. </g>
  966. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  967. <g id="edge142" class="edge">
  968. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  969. <path fill="none" stroke="#757575" d="M1803.73,-1738.9C1834.89,-1746.39 1876.47,-1755.46 1913.75,-1760.57 2228.28,-1803.61 2311.81,-1763.63 2626.75,-1803.57 2642.92,-1805.62 2646.64,-1808.09 2662.75,-1810.57 2815.05,-1833.96 3202.05,-1852.05 3351.75,-1888.57 3425.65,-1906.59 3507.65,-1941.54 3553.41,-1962.49"/>
  970. <polygon fill="#757575" stroke="#757575" points="3551.78,-1965.59 3562.32,-1966.61 3554.71,-1959.24 3551.78,-1965.59"/>
  971. </g>
  972. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  973. <g id="edge135" class="edge">
  974. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  975. <path fill="none" stroke="#757575" d="M1761.35,-1714.19C1778.95,-1677.35 1835.88,-1567.06 1913.75,-1504.57 2060.37,-1386.89 2188.98,-1488.85 2303.25,-1339.57 2374.69,-1246.23 2257.79,-1162.3 2339.25,-1077.57 2539.78,-868.96 2695.9,-1017.18 2980.25,-963.57 3070.74,-946.5 3720.11,-857.83 3793,-801.57 3821.95,-779.22 3801.17,-751.3 3829,-727.57 3850.02,-709.64 3876.97,-697.78 3903.38,-689.93"/>
  976. <polygon fill="#757575" stroke="#757575" points="3904.1,-693.37 3912.8,-687.31 3902.23,-686.62 3904.1,-693.37"/>
  977. </g>
  978. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  979. <g id="edge138" class="edge">
  980. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  981. <path fill="none" stroke="#757575" d="M1756.41,-1714.4C1764.51,-1598.66 1843.34,-686.84 2339.25,-252.57 2829,176.31 3142.01,-71.05 3793,-73.57 3965.45,-74.23 4021.34,-11.39 4181,-76.57 4236.85,-99.36 4282.77,-156.62 4304.79,-188.06"/>
  982. <polygon fill="#757575" stroke="#757575" points="4301.71,-189.75 4310.23,-196.03 4307.49,-185.8 4301.71,-189.75"/>
  983. </g>
  984. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  985. <g id="edge137" class="edge">
  986. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  987. <path fill="none" stroke="#757575" d="M1779.95,-1714.3C1810.73,-1698.99 1865.54,-1672.41 1913.75,-1652.57 2099.46,-1576.14 2142.3,-1539.77 2339.25,-1500.57 2456.45,-1477.24 2592.69,-1472.47 2690.24,-1472.82"/>
  988. <polygon fill="#757575" stroke="#757575" points="2690.11,-1476.32 2700.13,-1472.87 2690.15,-1469.32 2690.11,-1476.32"/>
  989. </g>
  990. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  991. <g id="edge140" class="edge">
  992. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  993. <path fill="none" stroke="#757575" d="M1878.1,-1732.01C2261.1,-1749.05 3435.37,-1801.28 3853.9,-1819.89"/>
  994. <polygon fill="#757575" stroke="#757575" points="3853.49,-1823.38 3863.64,-1820.32 3853.8,-1816.38 3853.49,-1823.38"/>
  995. </g>
  996. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts -->
  997. <g id="edge133" class="edge">
  998. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</title>
  999. <path fill="none" stroke="#757575" d="M1758.97,-1714.46C1771.82,-1669.93 1821.92,-1513.1 1913.75,-1420.57 1954.64,-1379.36 2015.69,-1351.02 2058.3,-1334.86"/>
  1000. <polygon fill="#757575" stroke="#757575" points="2059.39,-1338.19 2067.56,-1331.44 2056.97,-1331.62 2059.39,-1338.19"/>
  1001. </g>
  1002. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  1003. <g id="edge134" class="edge">
  1004. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  1005. <path fill="none" stroke="#757575" d="M1792.17,-1714.27C1823.89,-1704.27 1871.27,-1690.98 1913.75,-1685.57 2244.41,-1643.39 2330.4,-1698.9 2662.75,-1724.57 2804.74,-1735.53 2968.96,-1742.09 3074.29,-1745.51"/>
  1006. <polygon fill="#757575" stroke="#757575" points="3073.95,-1749 3084.05,-1745.82 3074.17,-1742.01 3073.95,-1749"/>
  1007. </g>
  1008. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  1009. <g id="edge139" class="edge">
  1010. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  1011. <path fill="none" stroke="#757575" d="M1697.82,-1738.9C1601.09,-1760.35 1396.06,-1806.1 1223.25,-1846.57 1168.37,-1859.42 1106.02,-1874.56 1061.23,-1885.54"/>
  1012. <polygon fill="#757575" stroke="#757575" points="1060.59,-1882.09 1051.71,-1887.87 1062.25,-1888.89 1060.59,-1882.09"/>
  1013. </g>
  1014. <!-- scripts/LevelSystem/LevelManager.ts -->
  1015. <g id="node59" class="node">
  1016. <title>scripts/LevelSystem/LevelManager.ts</title>
  1017. <path fill="none" stroke="#cfffac" d="M2220.71,-1718.44C2220.71,-1718.44 1996.29,-1718.44 1996.29,-1718.44 1992.33,-1718.44 1988.38,-1714.48 1988.38,-1710.52 1988.38,-1710.52 1988.38,-1702.61 1988.38,-1702.61 1988.38,-1698.65 1992.33,-1694.69 1996.29,-1694.69 1996.29,-1694.69 2220.71,-1694.69 2220.71,-1694.69 2224.67,-1694.69 2228.62,-1698.65 2228.62,-1702.61 2228.62,-1702.61 2228.62,-1710.52 2228.62,-1710.52 2228.62,-1714.48 2224.67,-1718.44 2220.71,-1718.44"/>
  1018. <text xml:space="preserve" text-anchor="middle" x="2108.5" y="-1701.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/LevelSystem/LevelManager.ts</text>
  1019. </g>
  1020. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelManager.ts -->
  1021. <g id="edge141" class="edge">
  1022. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelManager.ts</title>
  1023. <path fill="none" stroke="#757575" d="M1878.2,-1719.6C1910.05,-1717.79 1944.47,-1715.83 1976.72,-1714"/>
  1024. <polygon fill="#757575" stroke="#757575" points="1976.74,-1717.5 1986.52,-1713.44 1976.34,-1710.52 1976.74,-1717.5"/>
  1025. </g>
  1026. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/StartGame.ts -->
  1027. <g id="edge143" class="edge">
  1028. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/StartGame.ts</title>
  1029. <path fill="none" stroke="#757575" d="M1739.2,-1738.78C1714.55,-1754.5 1663.85,-1782.09 1631.5,-1817.57 1608.98,-1842.25 1622.97,-1864.55 1595.5,-1883.57 1562.13,-1906.67 1517.18,-1913.4 1479.93,-1913.2"/>
  1030. <polygon fill="#757575" stroke="#757575" points="1480.24,-1909.71 1470.15,-1912.96 1480.06,-1916.7 1480.24,-1909.71"/>
  1031. </g>
  1032. <!-- scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts -->
  1033. <g id="node45" class="node">
  1034. <title>scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts</title>
  1035. <path fill="none" stroke="#cfffac" d="M1587.58,-132.44C1587.58,-132.44 1231.17,-132.44 1231.17,-132.44 1227.21,-132.44 1223.25,-128.48 1223.25,-124.52 1223.25,-124.52 1223.25,-116.61 1223.25,-116.61 1223.25,-112.65 1227.21,-108.69 1231.17,-108.69 1231.17,-108.69 1587.58,-108.69 1587.58,-108.69 1591.54,-108.69 1595.5,-112.65 1595.5,-116.61 1595.5,-116.61 1595.5,-124.52 1595.5,-124.52 1595.5,-128.48 1591.54,-132.44 1587.58,-132.44"/>
  1036. <text xml:space="preserve" text-anchor="middle" x="1409.38" y="-115.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts</text>
  1037. </g>
  1038. <!-- scripts/CombatSystem/SkillSelection/SkillButtonController.ts -->
  1039. <g id="node46" class="node">
  1040. <title>scripts/CombatSystem/SkillSelection/SkillButtonController.ts</title>
  1041. <path fill="none" stroke="#c6c5fe" d="M1179.33,-170.44C1179.33,-170.44 819.17,-170.44 819.17,-170.44 815.21,-170.44 811.25,-166.48 811.25,-162.52 811.25,-162.52 811.25,-154.61 811.25,-154.61 811.25,-150.65 815.21,-146.69 819.17,-146.69 819.17,-146.69 1179.33,-146.69 1179.33,-146.69 1183.29,-146.69 1187.25,-150.65 1187.25,-154.61 1187.25,-154.61 1187.25,-162.52 1187.25,-162.52 1187.25,-166.48 1183.29,-170.44 1179.33,-170.44"/>
  1042. <text xml:space="preserve" text-anchor="middle" x="999.25" y="-153.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/SkillSelection/SkillButtonController.ts</text>
  1043. </g>
  1044. <!-- scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  1045. <g id="edge81" class="edge">
  1046. <title>scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  1047. <path fill="none" stroke="#757575" d="M1187.56,-159.34C1339.99,-159.9 1560.7,-160.57 1753.62,-160.57 1753.62,-160.57 1753.62,-160.57 2484,-160.57 2870.65,-160.57 2978.7,-120.92 3351.75,-222.57 3429.99,-243.88 3514.77,-288.54 3558.85,-313.57"/>
  1048. <polygon fill="#757575" stroke="#757575" points="3556.91,-316.5 3567.33,-318.44 3560.4,-310.43 3556.91,-316.5"/>
  1049. </g>
  1050. <!-- scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts -->
  1051. <g id="edge80" class="edge">
  1052. <title>scripts/CombatSystem/SkillSelection/SkillButtonController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts</title>
  1053. <path fill="none" stroke="#757575" d="M1133.04,-146.2C1175.01,-142.29 1221.58,-137.96 1264.31,-133.98"/>
  1054. <polygon fill="#757575" stroke="#757575" points="1264.52,-137.48 1274.15,-133.06 1263.87,-130.51 1264.52,-137.48"/>
  1055. </g>
  1056. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts -->
  1057. <g id="node47" class="node">
  1058. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts</title>
  1059. <path fill="none" stroke="#c6c5fe" d="M767.33,-1104.44C767.33,-1104.44 390.67,-1104.44 390.67,-1104.44 386.71,-1104.44 382.75,-1100.48 382.75,-1096.52 382.75,-1096.52 382.75,-1088.61 382.75,-1088.61 382.75,-1084.65 386.71,-1080.69 390.67,-1080.69 390.67,-1080.69 767.33,-1080.69 767.33,-1080.69 771.29,-1080.69 775.25,-1084.65 775.25,-1088.61 775.25,-1088.61 775.25,-1096.52 775.25,-1096.52 775.25,-1100.48 771.29,-1104.44 767.33,-1104.44"/>
  1060. <text xml:space="preserve" text-anchor="middle" x="579" y="-1087.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/SkillSelection/SkillSelectionController.ts</text>
  1061. </g>
  1062. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts -->
  1063. <g id="edge82" class="edge">
  1064. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts</title>
  1065. <path fill="none" stroke="#757575" d="M775.66,-1084.27C1030.4,-1076.19 1489.03,-1070.95 1877.75,-1116.57 2221.61,-1156.92 2624.64,-1266.36 2767.25,-1307.05"/>
  1066. <polygon fill="#757575" stroke="#757575" points="2766.22,-1310.4 2776.8,-1309.79 2768.15,-1303.67 2766.22,-1310.4"/>
  1067. </g>
  1068. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  1069. <g id="edge84" class="edge">
  1070. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  1071. <path fill="none" stroke="#757575" d="M584.12,-1080.27C620.98,-972.89 904.25,-198.57 1408.38,-198.57 1408.38,-198.57 1408.38,-198.57 2484,-198.57 2677.19,-198.57 3162.14,-214.53 3351.75,-251.57 3423.93,-265.66 3504.34,-296 3550.68,-315"/>
  1072. <polygon fill="#757575" stroke="#757575" points="3549.16,-318.16 3559.74,-318.76 3551.84,-311.69 3549.16,-318.16"/>
  1073. </g>
  1074. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  1075. <g id="edge85" class="edge">
  1076. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  1077. <path fill="none" stroke="#757575" d="M775.61,-1097.3C1048.78,-1104.73 1519.74,-1120.76 1595.5,-1144.57 1641.96,-1159.17 2293.47,-1591.96 2339.25,-1608.57 2475.71,-1658.07 2518.65,-1636.06 2662.75,-1653.57 2803.59,-1670.68 2851.31,-1627.4 2980.25,-1686.57 3000.25,-1695.74 2996.55,-1710.76 3016.25,-1720.57 3034.1,-1729.45 3054.22,-1735.59 3074.14,-1739.81"/>
  1078. <polygon fill="#757575" stroke="#757575" points="3073.2,-1743.2 3083.69,-1741.68 3074.55,-1736.33 3073.2,-1743.2"/>
  1079. </g>
  1080. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  1081. <g id="edge87" class="edge">
  1082. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  1083. <path fill="none" stroke="#757575" d="M595.09,-1104.93C630.97,-1135.05 722.36,-1216.05 775.25,-1301.57 901.83,-1506.23 973.98,-1794.01 993.08,-1877.2"/>
  1084. <polygon fill="#757575" stroke="#757575" points="989.65,-1877.9 995.27,-1886.88 996.48,-1876.36 989.65,-1877.9"/>
  1085. </g>
  1086. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/GameManager.ts -->
  1087. <g id="edge86" class="edge">
  1088. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/GameManager.ts</title>
  1089. <path fill="none" stroke="#757575" d="M630.33,-1104.87C677.04,-1116.05 748.6,-1132.58 811.25,-1144.57 1157.85,-1210.86 1325.05,-1041.88 1595.5,-1268.57 1733.52,-1384.25 1751.28,-1626.74 1753.4,-1703.05"/>
  1090. <polygon fill="#757575" stroke="#757575" points="1749.89,-1702.76 1753.59,-1712.69 1756.89,-1702.62 1749.89,-1702.76"/>
  1091. </g>
  1092. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillButtonController.ts -->
  1093. <g id="edge83" class="edge">
  1094. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillButtonController.ts</title>
  1095. <path fill="none" stroke="#757575" d="M581.26,-1080.43C591.73,-981.86 667.58,-313.08 811.25,-184.57 814.43,-181.72 817.77,-179.1 821.24,-176.68"/>
  1096. <polygon fill="#757575" stroke="#757575" points="822.82,-179.82 829.46,-171.56 819.12,-173.88 822.82,-179.82"/>
  1097. </g>
  1098. <!-- scripts/CombatSystem/WeaponBlockExample.ts -->
  1099. <g id="node48" class="node">
  1100. <title>scripts/CombatSystem/WeaponBlockExample.ts</title>
  1101. <path fill="none" stroke="#cfffac" d="M318.96,-2512.44C318.96,-2512.44 27.79,-2512.44 27.79,-2512.44 23.83,-2512.44 19.88,-2508.48 19.88,-2504.52 19.88,-2504.52 19.88,-2496.61 19.88,-2496.61 19.88,-2492.65 23.83,-2488.69 27.79,-2488.69 27.79,-2488.69 318.96,-2488.69 318.96,-2488.69 322.92,-2488.69 326.88,-2492.65 326.88,-2496.61 326.88,-2496.61 326.88,-2504.52 326.88,-2504.52 326.88,-2508.48 322.92,-2512.44 318.96,-2512.44"/>
  1102. <text xml:space="preserve" text-anchor="middle" x="173.38" y="-2495.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/WeaponBlockExample.ts</text>
  1103. </g>
  1104. <!-- scripts/Debug/WeaponsConfigTest.ts -->
  1105. <g id="node49" class="node">
  1106. <title>scripts/Debug/WeaponsConfigTest.ts</title>
  1107. <path fill="none" stroke="#cfffac" d="M284.08,-2554.44C284.08,-2554.44 62.67,-2554.44 62.67,-2554.44 58.71,-2554.44 54.75,-2550.48 54.75,-2546.52 54.75,-2546.52 54.75,-2538.61 54.75,-2538.61 54.75,-2534.65 58.71,-2530.69 62.67,-2530.69 62.67,-2530.69 284.08,-2530.69 284.08,-2530.69 288.04,-2530.69 292,-2534.65 292,-2538.61 292,-2538.61 292,-2546.52 292,-2546.52 292,-2550.48 288.04,-2554.44 284.08,-2554.44"/>
  1108. <text xml:space="preserve" text-anchor="middle" x="173.38" y="-2537.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Debug/WeaponsConfigTest.ts</text>
  1109. </g>
  1110. <!-- scripts/Examples/AudioExample.ts -->
  1111. <g id="node50" class="node">
  1112. <title>scripts/Examples/AudioExample.ts</title>
  1113. <path fill="none" stroke="#c6c5fe" d="M683.33,-1334.44C683.33,-1334.44 474.67,-1334.44 474.67,-1334.44 470.71,-1334.44 466.75,-1330.48 466.75,-1326.52 466.75,-1326.52 466.75,-1318.61 466.75,-1318.61 466.75,-1314.65 470.71,-1310.69 474.67,-1310.69 474.67,-1310.69 683.33,-1310.69 683.33,-1310.69 687.29,-1310.69 691.25,-1314.65 691.25,-1318.61 691.25,-1318.61 691.25,-1326.52 691.25,-1326.52 691.25,-1330.48 687.29,-1334.44 683.33,-1334.44"/>
  1114. <text xml:space="preserve" text-anchor="middle" x="579" y="-1317.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Examples/AudioExample.ts</text>
  1115. </g>
  1116. <!-- scripts/Examples/AudioExample.ts&#45;&gt;scripts/Core/AudioManager.ts -->
  1117. <g id="edge104" class="edge">
  1118. <title>scripts/Examples/AudioExample.ts&#45;&gt;scripts/Core/AudioManager.ts</title>
  1119. <path fill="none" stroke="#757575" d="M691.53,-1322.57C753.27,-1322.57 829.64,-1322.57 890.72,-1322.57"/>
  1120. <polygon fill="#757575" stroke="#757575" points="890.43,-1326.07 900.43,-1322.57 890.43,-1319.07 890.43,-1326.07"/>
  1121. </g>
  1122. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts -->
  1123. <g id="node51" class="node">
  1124. <title>scripts/FourUI/MainSystem/MainUIControlller.ts</title>
  1125. <path fill="none" stroke="#c6c5fe" d="M721.96,-2256.44C721.96,-2256.44 436.04,-2256.44 436.04,-2256.44 432.08,-2256.44 428.12,-2252.48 428.12,-2248.52 428.12,-2248.52 428.12,-2240.61 428.12,-2240.61 428.12,-2236.65 432.08,-2232.69 436.04,-2232.69 436.04,-2232.69 721.96,-2232.69 721.96,-2232.69 725.92,-2232.69 729.88,-2236.65 729.88,-2240.61 729.88,-2240.61 729.88,-2248.52 729.88,-2248.52 729.88,-2252.48 725.92,-2256.44 721.96,-2256.44"/>
  1126. <text xml:space="preserve" text-anchor="middle" x="579" y="-2239.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/MainSystem/MainUIControlller.ts</text>
  1127. </g>
  1128. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1129. <g id="edge107" class="edge">
  1130. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1131. <path fill="none" stroke="#757575" d="M597.41,-2256.76C682.08,-2314.83 1060.89,-2560.57 1408.38,-2560.57 1408.38,-2560.57 1408.38,-2560.57 3591.38,-2560.57 3722.52,-2560.57 4086.88,-2626.89 4181,-2535.57 4220.66,-2497.09 4207.22,-2093.95 4217,-2039.57 4239.69,-1913.35 4290.29,-1767.66 4310.4,-1712.4"/>
  1132. <polygon fill="#757575" stroke="#757575" points="4313.63,-1713.76 4313.79,-1703.16 4307.06,-1711.34 4313.63,-1713.76"/>
  1133. </g>
  1134. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  1135. <g id="edge105" class="edge">
  1136. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  1137. <path fill="none" stroke="#757575" d="M624.36,-2256.85C670.62,-2269.1 745.43,-2287.4 811.25,-2296.57 1233.23,-2355.32 1738.79,-2366.56 1974.42,-2368.42"/>
  1138. <polygon fill="#757575" stroke="#757575" points="1974.24,-2371.92 1984.26,-2368.5 1974.29,-2364.92 1974.24,-2371.92"/>
  1139. </g>
  1140. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/MoneyAni.ts -->
  1141. <g id="edge106" class="edge">
  1142. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/MoneyAni.ts</title>
  1143. <path fill="none" stroke="#757575" d="M730.31,-2255.61C896.21,-2266.83 1171.19,-2282.57 1408.38,-2282.57 1408.38,-2282.57 1408.38,-2282.57 1755.62,-2282.57 2102.66,-2282.57 2513.05,-2266.45 2707.49,-2257.84"/>
  1144. <polygon fill="#757575" stroke="#757575" points="2707.5,-2261.34 2717.33,-2257.4 2707.19,-2254.35 2707.5,-2261.34"/>
  1145. </g>
  1146. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/FourUI/TopBarController.ts -->
  1147. <g id="edge108" class="edge">
  1148. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/FourUI/TopBarController.ts</title>
  1149. <path fill="none" stroke="#757575" d="M730.25,-2242.72C1200.44,-2236.94 2637.69,-2219.27 3063.14,-2214.04"/>
  1150. <polygon fill="#757575" stroke="#757575" points="3063.05,-2217.54 3073.01,-2213.92 3062.97,-2210.54 3063.05,-2217.54"/>
  1151. </g>
  1152. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1153. <g id="edge111" class="edge">
  1154. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1155. <path fill="none" stroke="#757575" d="M632.47,-2232.26C762.9,-2202.78 1112.59,-2130.57 1408.38,-2130.57 1408.38,-2130.57 1408.38,-2130.57 1755.62,-2130.57 1844.39,-2130.57 3275.99,-2105.81 3351.75,-2059.57 3379.28,-2042.76 3360.56,-2013.91 3387.75,-1996.57 3404.99,-1985.57 3424.82,-1978.69 3445.16,-1974.63"/>
  1156. <polygon fill="#757575" stroke="#757575" points="3445.76,-1978.08 3455.02,-1972.92 3444.56,-1971.18 3445.76,-1978.08"/>
  1157. </g>
  1158. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  1159. <g id="edge110" class="edge">
  1160. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  1161. <path fill="none" stroke="#757575" d="M594.89,-2232.32C657.39,-2180.91 898.92,-1982.26 975.1,-1919.61"/>
  1162. <polygon fill="#757575" stroke="#757575" points="976.87,-1922.68 982.37,-1913.62 972.43,-1917.27 976.87,-1922.68"/>
  1163. </g>
  1164. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/GameManager.ts -->
  1165. <g id="edge109" class="edge">
  1166. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/GameManager.ts</title>
  1167. <path fill="none" stroke="#757575" d="M601.57,-2232.37C642.34,-2209.37 733.6,-2158.18 811.25,-2116.57 977.17,-2027.64 1039.73,-2038.51 1187.25,-1921.57 1206.52,-1906.29 1201.82,-1891.62 1223.25,-1879.57 1369.38,-1797.39 1437.71,-1875.22 1595.5,-1818.57 1645.72,-1800.54 1698.13,-1766.55 1728.22,-1745.31"/>
  1168. <polygon fill="#757575" stroke="#757575" points="1730.22,-1748.19 1736.31,-1739.52 1726.14,-1742.5 1730.22,-1748.19"/>
  1169. </g>
  1170. <!-- scripts/FourUI/NavBarController.ts -->
  1171. <g id="node52" class="node">
  1172. <title>scripts/FourUI/NavBarController.ts</title>
  1173. <path fill="none" stroke="#c6c5fe" d="M1857.08,-2510.44C1857.08,-2510.44 1652.17,-2510.44 1652.17,-2510.44 1648.21,-2510.44 1644.25,-2506.48 1644.25,-2502.52 1644.25,-2502.52 1644.25,-2494.61 1644.25,-2494.61 1644.25,-2490.65 1648.21,-2486.69 1652.17,-2486.69 1652.17,-2486.69 1857.08,-2486.69 1857.08,-2486.69 1861.04,-2486.69 1865,-2490.65 1865,-2494.61 1865,-2494.61 1865,-2502.52 1865,-2502.52 1865,-2506.48 1861.04,-2510.44 1857.08,-2510.44"/>
  1174. <text xml:space="preserve" text-anchor="middle" x="1754.62" y="-2493.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/NavBarController.ts</text>
  1175. </g>
  1176. <!-- scripts/FourUI/NavBarController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1177. <g id="edge113" class="edge">
  1178. <title>scripts/FourUI/NavBarController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1179. <path fill="none" stroke="#757575" d="M1865.42,-2504.45C2007.63,-2511.56 2263.24,-2522.57 2482,-2522.57 2482,-2522.57 2482,-2522.57 3591.38,-2522.57 3722.52,-2522.57 4086.61,-2588.61 4181,-2497.57 4217.74,-2462.13 4207.82,-2089.78 4217,-2039.57 4240.06,-1913.42 4290.44,-1767.69 4310.45,-1712.41"/>
  1180. <polygon fill="#757575" stroke="#757575" points="4313.68,-1713.76 4313.82,-1703.17 4307.1,-1711.36 4313.68,-1713.76"/>
  1181. </g>
  1182. <!-- scripts/FourUI/NavBarController.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  1183. <g id="edge112" class="edge">
  1184. <title>scripts/FourUI/NavBarController.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  1185. <path fill="none" stroke="#757575" d="M1789.05,-2486.22C1852.93,-2462.62 1992.34,-2411.11 2063.63,-2384.78"/>
  1186. <polygon fill="#757575" stroke="#757575" points="2064.46,-2388.2 2072.63,-2381.45 2062.03,-2381.63 2064.46,-2388.2"/>
  1187. </g>
  1188. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts -->
  1189. <g id="node54" class="node">
  1190. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts</title>
  1191. <path fill="none" stroke="#c6c5fe" d="M3331.08,-1414.44C3331.08,-1414.44 3036.92,-1414.44 3036.92,-1414.44 3032.96,-1414.44 3029,-1410.48 3029,-1406.52 3029,-1406.52 3029,-1398.61 3029,-1398.61 3029,-1394.65 3032.96,-1390.69 3036.92,-1390.69 3036.92,-1390.69 3331.08,-1390.69 3331.08,-1390.69 3335.04,-1390.69 3339,-1394.65 3339,-1398.61 3339,-1398.61 3339,-1406.52 3339,-1406.52 3339,-1410.48 3335.04,-1414.44 3331.08,-1414.44"/>
  1192. <text xml:space="preserve" text-anchor="middle" x="3184" y="-1397.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/SkillSystem/SkillNodeGenerator.ts</text>
  1193. </g>
  1194. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1195. <g id="edge115" class="edge">
  1196. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1197. <path fill="none" stroke="#757575" d="M3307.5,-1414.93C3322.41,-1416.47 3337.43,-1418.04 3351.75,-1419.57 3367.76,-1421.27 3371.71,-1422.2 3387.75,-1423.57 3475.73,-1431.05 4105,-1425.62 4181,-1470.57 4256.78,-1515.38 4297.33,-1619.89 4312.18,-1666.46"/>
  1198. <polygon fill="#757575" stroke="#757575" points="4308.76,-1667.25 4315.04,-1675.78 4315.45,-1665.19 4308.76,-1667.25"/>
  1199. </g>
  1200. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1201. <g id="edge118" class="edge">
  1202. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1203. <path fill="none" stroke="#757575" d="M3328.77,-1414.81C3336.94,-1418.55 3344.69,-1423.09 3351.75,-1428.57 3443.07,-1499.32 3554.51,-1861.02 3582.67,-1956.45"/>
  1204. <polygon fill="#757575" stroke="#757575" points="3579.28,-1957.36 3585.46,-1965.97 3586,-1955.39 3579.28,-1957.36"/>
  1205. </g>
  1206. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  1207. <g id="edge116" class="edge">
  1208. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  1209. <path fill="none" stroke="#757575" d="M3268.69,-1390.25C3298.75,-1381.8 3330.45,-1367.56 3351.75,-1343.57 3400.14,-1289.06 3342.38,-1240.61 3387.75,-1183.57 3421.59,-1141.01 3478.69,-1116 3523.51,-1102.06"/>
  1210. <polygon fill="#757575" stroke="#757575" points="3524.29,-1105.48 3532.87,-1099.27 3522.29,-1098.77 3524.29,-1105.48"/>
  1211. </g>
  1212. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/FourUI/SkillSystem/SkillConfigManager.ts -->
  1213. <g id="edge117" class="edge">
  1214. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/FourUI/SkillSystem/SkillConfigManager.ts</title>
  1215. <path fill="none" stroke="#757575" d="M3266.02,-1414.91C3384.79,-1429.9 3611.74,-1446.68 3793,-1389.57 3871.64,-1364.79 3948.06,-1300.89 3983.48,-1268.3"/>
  1216. <polygon fill="#757575" stroke="#757575" points="3985.56,-1271.16 3990.48,-1261.77 3980.78,-1266.04 3985.56,-1271.16"/>
  1217. </g>
  1218. <!-- scripts/FourUI/UpgradeSystem/UpgradeAni.ts -->
  1219. <g id="node55" class="node">
  1220. <title>scripts/FourUI/UpgradeSystem/UpgradeAni.ts</title>
  1221. <path fill="none" stroke="#cfffac" d="M3727.71,-2186.44C3727.71,-2186.44 3453.04,-2186.44 3453.04,-2186.44 3449.08,-2186.44 3445.12,-2182.48 3445.12,-2178.52 3445.12,-2178.52 3445.12,-2170.61 3445.12,-2170.61 3445.12,-2166.65 3449.08,-2162.69 3453.04,-2162.69 3453.04,-2162.69 3727.71,-2162.69 3727.71,-2162.69 3731.67,-2162.69 3735.62,-2166.65 3735.62,-2170.61 3735.62,-2170.61 3735.62,-2178.52 3735.62,-2178.52 3735.62,-2182.48 3731.67,-2186.44 3727.71,-2186.44"/>
  1222. <text xml:space="preserve" text-anchor="middle" x="3590.38" y="-2169.14" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/FourUI/UpgradeSystem/UpgradeAni.ts</text>
  1223. </g>
  1224. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts -->
  1225. <g id="node56" class="node">
  1226. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts</title>
  1227. <path fill="none" stroke="#c6c5fe" d="M3340.46,-2266.44C3340.46,-2266.44 3027.54,-2266.44 3027.54,-2266.44 3023.58,-2266.44 3019.62,-2262.48 3019.62,-2258.52 3019.62,-2258.52 3019.62,-2250.61 3019.62,-2250.61 3019.62,-2246.65 3023.58,-2242.69 3027.54,-2242.69 3027.54,-2242.69 3340.46,-2242.69 3340.46,-2242.69 3344.42,-2242.69 3348.38,-2246.65 3348.38,-2250.61 3348.38,-2250.61 3348.38,-2258.52 3348.38,-2258.52 3348.38,-2262.48 3344.42,-2266.44 3340.46,-2266.44"/>
  1228. <text xml:space="preserve" text-anchor="middle" x="3184" y="-2249.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/UpgradeSystem/UpgradeController.ts</text>
  1229. </g>
  1230. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1231. <g id="edge122" class="edge">
  1232. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1233. <path fill="none" stroke="#757575" d="M3335.74,-2242.22C3486.59,-2229.45 3708.1,-2209.47 3793,-2195.57 3967.7,-2166.96 4050.2,-2224.84 4181,-2105.57 4300.07,-1996.99 4316.49,-1783.35 4318.61,-1712.79"/>
  1234. <polygon fill="#757575" stroke="#757575" points="4322.1,-1713.27 4318.83,-1703.2 4315.1,-1713.12 4322.1,-1713.27"/>
  1235. </g>
  1236. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1237. <g id="edge124" class="edge">
  1238. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1239. <path fill="none" stroke="#757575" d="M3337.67,-2242.37C3342.58,-2239.78 3347.29,-2236.86 3351.75,-2233.57 3383.1,-2210.39 3364.44,-2184.82 3387.75,-2153.57 3437.91,-2086.31 3518.26,-2026.98 3560.8,-1998.13"/>
  1240. <polygon fill="#757575" stroke="#757575" points="3562.65,-2001.1 3569.01,-1992.63 3558.75,-1995.29 3562.65,-2001.1"/>
  1241. </g>
  1242. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Animations/PopUPAni.ts -->
  1243. <g id="edge121" class="edge">
  1244. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/Animations/PopUPAni.ts</title>
  1245. <path fill="none" stroke="#757575" d="M3316.57,-2266.93C3367.9,-2271.75 3426.18,-2277.23 3475.65,-2281.88"/>
  1246. <polygon fill="#757575" stroke="#757575" points="3475.26,-2285.36 3485.54,-2282.81 3475.91,-2278.39 3475.26,-2285.36"/>
  1247. </g>
  1248. <!-- scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/FourUI/UpgradeSystem/UpgradeAni.ts -->
  1249. <g id="edge123" class="edge">
  1250. <title>scripts/FourUI/UpgradeSystem/UpgradeController.ts&#45;&gt;scripts/FourUI/UpgradeSystem/UpgradeAni.ts</title>
  1251. <path fill="none" stroke="#757575" d="M3328.99,-2242.3C3336.83,-2239.83 3344.47,-2236.94 3351.75,-2233.57 3371.45,-2224.45 3368.07,-2209.71 3387.75,-2200.57 3402.18,-2193.86 3417.79,-2188.71 3433.7,-2184.77"/>
  1252. <polygon fill="#757575" stroke="#757575" points="3434.32,-2188.22 3443.28,-2182.57 3432.75,-2181.4 3434.32,-2188.22"/>
  1253. </g>
  1254. <!-- scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1255. <g id="edge125" class="edge">
  1256. <title>scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1257. <path fill="none" stroke="#757575" d="M3301.87,-2158.26C3318.98,-2154.38 3336.1,-2149.27 3351.75,-2142.57 3370.13,-2134.69 3369.27,-2123.22 3387.75,-2115.57 3716.78,-1979.35 3897.22,-2217.71 4181,-2002.57 4278.19,-1928.89 4308.18,-1771.96 4316.23,-1712.79"/>
  1258. <polygon fill="#757575" stroke="#757575" points="4319.66,-1713.57 4317.45,-1703.21 4312.72,-1712.69 4319.66,-1713.57"/>
  1259. </g>
  1260. <!-- scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1261. <g id="edge127" class="edge">
  1262. <title>scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1263. <path fill="none" stroke="#757575" d="M3324.35,-2161.66C3334.27,-2157.28 3343.57,-2151.68 3351.75,-2144.57 3393.44,-2108.3 3347.34,-2063.26 3387.75,-2025.57 3404.03,-2010.38 3424.26,-1999.85 3445.57,-1992.61"/>
  1264. <polygon fill="#757575" stroke="#757575" points="3446.49,-1995.99 3455,-1989.67 3444.41,-1989.31 3446.49,-1995.99"/>
  1265. </g>
  1266. <!-- scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  1267. <g id="edge126" class="edge">
  1268. <title>scripts/LevelSystem/BackgroundManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  1269. <path fill="none" stroke="#757575" d="M3322.6,-2158.33C3332.97,-2154.21 3342.84,-2149.03 3351.75,-2142.57 3379.74,-2122.24 3359.88,-2094.06 3387.75,-2073.57 3535.19,-1965.15 3626.95,-2077.51 3793,-2000.57 3875.21,-1962.47 3952.1,-1884.49 3985.92,-1847.25"/>
  1270. <polygon fill="#757575" stroke="#757575" points="3988.5,-1849.62 3992.56,-1839.84 3983.28,-1844.95 3988.5,-1849.62"/>
  1271. </g>
  1272. <!-- scripts/LevelSystem/CombatStateManager.ts -->
  1273. <g id="node58" class="node">
  1274. <title>scripts/LevelSystem/CombatStateManager.ts</title>
  1275. <path fill="none" stroke="#c6c5fe" d="M2618.83,-1836.44C2618.83,-1836.44 2347.17,-1836.44 2347.17,-1836.44 2343.21,-1836.44 2339.25,-1832.48 2339.25,-1828.52 2339.25,-1828.52 2339.25,-1820.61 2339.25,-1820.61 2339.25,-1816.65 2343.21,-1812.69 2347.17,-1812.69 2347.17,-1812.69 2618.83,-1812.69 2618.83,-1812.69 2622.79,-1812.69 2626.75,-1816.65 2626.75,-1820.61 2626.75,-1820.61 2626.75,-1828.52 2626.75,-1828.52 2626.75,-1832.48 2622.79,-1836.44 2618.83,-1836.44"/>
  1276. <text xml:space="preserve" text-anchor="middle" x="2483" y="-1819.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/CombatStateManager.ts</text>
  1277. </g>
  1278. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1279. <g id="edge130" class="edge">
  1280. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1281. <path fill="none" stroke="#757575" d="M2610.08,-1836.89C2616.2,-1840.65 2621.84,-1845.16 2626.75,-1850.57 2690.21,-1920.37 2593.45,-2209.55 2662.75,-2273.57 2775.22,-2377.46 3198.87,-2284.03 3351.75,-2275.57 3367.82,-2274.68 3371.74,-2273.26 3387.75,-2271.57 3564.69,-2252.79 4048.45,-2281.27 4181,-2162.57 4250.69,-2100.16 4301.95,-1799.06 4315.39,-1712.74"/>
  1282. <polygon fill="#757575" stroke="#757575" points="4318.81,-1713.53 4316.87,-1703.11 4311.89,-1712.47 4318.81,-1713.53"/>
  1283. </g>
  1284. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts -->
  1285. <g id="edge128" class="edge">
  1286. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts</title>
  1287. <path fill="none" stroke="#757575" d="M2492.34,-1812.4C2516.17,-1777.16 2585.52,-1671.47 2626.75,-1575.57 2648.74,-1524.41 2632.19,-1502.11 2662.75,-1455.57 2695.99,-1404.93 2754.15,-1363.15 2789.8,-1340.63"/>
  1288. <polygon fill="#757575" stroke="#757575" points="2791.27,-1343.84 2797.93,-1335.59 2787.59,-1337.88 2791.27,-1343.84"/>
  1289. </g>
  1290. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  1291. <g id="edge131" class="edge">
  1292. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  1293. <path fill="none" stroke="#757575" d="M2493.76,-1812.59C2521.05,-1778.28 2598.01,-1675.66 2626.75,-1575.57 2655.29,-1476.17 2612.41,-735.89 2662.75,-645.57 2971.94,-90.81 3918.22,-158.28 4223.12,-195.84"/>
  1294. <polygon fill="#757575" stroke="#757575" points="4222.27,-199.26 4232.63,-197.03 4223.14,-192.31 4222.27,-199.26"/>
  1295. </g>
  1296. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  1297. <g id="edge129" class="edge">
  1298. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  1299. <path fill="none" stroke="#757575" d="M2484.82,-1836.74C2489.52,-1897.16 2518.23,-2167.59 2662.75,-2311.57 3150.1,-2797.07 3635.23,-3031.32 4181,-2612.57 4490.86,-2374.82 4547.12,-978.38 4553.56,-780.81"/>
  1300. <polygon fill="#757575" stroke="#757575" points="4557.05,-781.17 4553.86,-771.06 4550.05,-780.95 4557.05,-781.17"/>
  1301. </g>
  1302. <!-- scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1303. <g id="edge159" class="edge">
  1304. <title>scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1305. <path fill="none" stroke="#757575" d="M1432.09,-1912.74C1577.94,-1993.3 2431.9,-2446.57 3183,-2446.57 3183,-2446.57 3183,-2446.57 3591.38,-2446.57 3723.3,-2446.57 4088.2,-2471.33 4181,-2377.57 4234.13,-2323.88 4202.39,-2113.67 4217,-2039.57 4241.81,-1913.75 4291.17,-1767.83 4310.67,-1712.45"/>
  1306. <polygon fill="#757575" stroke="#757575" points="4313.91,-1713.79 4313.96,-1703.2 4307.31,-1711.45 4313.91,-1713.79"/>
  1307. </g>
  1308. <!-- scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  1309. <g id="edge162" class="edge">
  1310. <title>scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  1311. <path fill="none" stroke="#757575" d="M1520.55,-1901.08C1657.96,-1901.67 1900.09,-1902.57 2107.5,-1902.57 2107.5,-1902.57 2107.5,-1902.57 2822.5,-1902.57 3071.33,-1902.57 3363.32,-1943.2 3504.46,-1965.43"/>
  1312. <polygon fill="#757575" stroke="#757575" points="3503.67,-1968.85 3514.1,-1966.96 3504.77,-1961.93 3503.67,-1968.85"/>
  1313. </g>
  1314. <!-- scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  1315. <g id="edge160" class="edge">
  1316. <title>scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  1317. <path fill="none" stroke="#757575" d="M1520.24,-1894.37C1734.11,-1879.97 2194.89,-1836.78 2303.25,-1727.57 2365.01,-1665.31 2275.13,-1593.39 2339.25,-1533.57 2386.27,-1489.69 2562.89,-1508.19 2626.75,-1500.57 2654.11,-1497.3 2683.63,-1493.69 2711.19,-1490.28"/>
  1318. <polygon fill="#757575" stroke="#757575" points="2711.46,-1493.77 2720.95,-1489.07 2710.6,-1486.83 2711.46,-1493.77"/>
  1319. </g>
  1320. <!-- scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/LevelSystem/GameManager.ts -->
  1321. <g id="edge161" class="edge">
  1322. <title>scripts/LevelSystem/StartGame.ts&#45;&gt;scripts/LevelSystem/GameManager.ts</title>
  1323. <path fill="none" stroke="#757575" d="M1520.36,-1893.15C1546.76,-1888.82 1573.62,-1880.71 1595.5,-1865.57 1622.97,-1846.55 1608.98,-1824.25 1631.5,-1799.57 1652.13,-1776.95 1680.22,-1757.53 1704.25,-1744.2"/>
  1324. <polygon fill="#757575" stroke="#757575" points="1705.75,-1747.37 1712.94,-1739.58 1702.47,-1741.19 1705.75,-1747.37"/>
  1325. </g>
  1326. <!-- scripts/LevelSystem/LevelStateManager.ts -->
  1327. <g id="node61" class="node">
  1328. <title>scripts/LevelSystem/LevelStateManager.ts</title>
  1329. <path fill="none" stroke="#c6c5fe" d="M2610.96,-1110.44C2610.96,-1110.44 2355.04,-1110.44 2355.04,-1110.44 2351.08,-1110.44 2347.12,-1106.48 2347.12,-1102.52 2347.12,-1102.52 2347.12,-1094.61 2347.12,-1094.61 2347.12,-1090.65 2351.08,-1086.69 2355.04,-1086.69 2355.04,-1086.69 2610.96,-1086.69 2610.96,-1086.69 2614.92,-1086.69 2618.88,-1090.65 2618.88,-1094.61 2618.88,-1094.61 2618.88,-1102.52 2618.88,-1102.52 2618.88,-1106.48 2614.92,-1110.44 2610.96,-1110.44"/>
  1330. <text xml:space="preserve" text-anchor="middle" x="2483" y="-1093.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/LevelStateManager.ts</text>
  1331. </g>
  1332. <!-- scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1333. <g id="edge156" class="edge">
  1334. <title>scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1335. <path fill="none" stroke="#757575" d="M2492.18,-1110.78C2523.98,-1158.08 2638.72,-1327.4 2662.75,-1343.57 2783.4,-1424.73 2851.62,-1354.74 2980.25,-1422.57 2999.19,-1432.55 2996.68,-1445.89 3016.25,-1454.57 3492.28,-1665.55 3699.09,-1383.4 4181,-1580.57 4230.01,-1600.62 4275.93,-1643.57 4300.43,-1669.16"/>
  1336. <polygon fill="#757575" stroke="#757575" points="4297.75,-1671.42 4307.14,-1676.32 4302.85,-1666.63 4297.75,-1671.42"/>
  1337. </g>
  1338. <!-- scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts -->
  1339. <g id="edge154" class="edge">
  1340. <title>scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts</title>
  1341. <path fill="none" stroke="#757575" d="M2592.43,-1110.93C2604.38,-1114.44 2616.07,-1118.89 2626.75,-1124.57 2708.98,-1168.24 2777.64,-1259.09 2806.23,-1300.79"/>
  1342. <polygon fill="#757575" stroke="#757575" points="2803.29,-1302.68 2811.78,-1309.02 2809.09,-1298.77 2803.29,-1302.68"/>
  1343. </g>
  1344. <!-- scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  1345. <g id="edge155" class="edge">
  1346. <title>scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  1347. <path fill="none" stroke="#757575" d="M2619.27,-1096.83C2719.32,-1094.25 2858.71,-1087.93 2980.25,-1072.57 3163.05,-1049.46 3660.92,-1037.04 3793,-908.57 3844.01,-858.95 3773.32,-796.86 3829,-752.57 3876.08,-715.12 4256.99,-736.36 4447.11,-749.54"/>
  1348. <polygon fill="#757575" stroke="#757575" points="4446.79,-753.03 4457.01,-750.23 4447.28,-746.05 4446.79,-753.03"/>
  1349. </g>
  1350. <!-- scripts/LevelSystem/UIStateManager.ts -->
  1351. <g id="node62" class="node">
  1352. <title>scripts/LevelSystem/UIStateManager.ts</title>
  1353. <path fill="none" stroke="#c6c5fe" d="M4123.58,-828.44C4123.58,-828.44 3886.42,-828.44 3886.42,-828.44 3882.46,-828.44 3878.5,-824.48 3878.5,-820.52 3878.5,-820.52 3878.5,-812.61 3878.5,-812.61 3878.5,-808.65 3882.46,-804.69 3886.42,-804.69 3886.42,-804.69 4123.58,-804.69 4123.58,-804.69 4127.54,-804.69 4131.5,-808.65 4131.5,-812.61 4131.5,-812.61 4131.5,-820.52 4131.5,-820.52 4131.5,-824.48 4127.54,-828.44 4123.58,-828.44"/>
  1354. <text xml:space="preserve" text-anchor="middle" x="4005" y="-811.14" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/UIStateManager.ts</text>
  1355. </g>
  1356. <!-- scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  1357. <g id="edge164" class="edge">
  1358. <title>scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  1359. <path fill="none" stroke="#757575" d="M4131.82,-815.69C4150.19,-820.77 4167.44,-829.19 4181,-842.57 4302.02,-961.92 4316.84,-1541.39 4318.63,-1665.95"/>
  1360. <polygon fill="#757575" stroke="#757575" points="4315.13,-1665.96 4318.76,-1675.91 4322.13,-1665.87 4315.13,-1665.96"/>
  1361. </g>
  1362. <!-- scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  1363. <g id="edge163" class="edge">
  1364. <title>scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  1365. <path fill="none" stroke="#757575" d="M4131.56,-814.73C4214.62,-812.04 4325.69,-805.64 4422.75,-790.57 4449.25,-786.45 4478.22,-779.46 4502.2,-772.97"/>
  1366. <polygon fill="#757575" stroke="#757575" points="4503.02,-776.37 4511.73,-770.34 4501.16,-769.62 4503.02,-776.37"/>
  1367. </g>
  1368. </g>
  1369. </svg>