dependency-graph.svg 81 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853
  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="3042pt" height="1652pt"
  8. viewBox="0.00 0.00 3042.00 1652.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 1630.19)">
  10. <title>G</title>
  11. <polygon fill="#111111" stroke="none" points="-21.6,21.6 -21.6,-1630.19 3020.6,-1630.19 3020.6,21.6 -21.6,21.6"/>
  12. <!-- scripts/Animations/GameStartMove.ts -->
  13. <g id="node1" class="node">
  14. <title>scripts/Animations/GameStartMove.ts</title>
  15. <path fill="none" stroke="#cfffac" d="M1855.21,-307.43C1855.21,-307.43 1626.29,-307.43 1626.29,-307.43 1622.33,-307.43 1618.38,-303.47 1618.38,-299.51 1618.38,-299.51 1618.38,-291.59 1618.38,-291.59 1618.38,-287.63 1622.33,-283.68 1626.29,-283.68 1626.29,-283.68 1855.21,-283.68 1855.21,-283.68 1859.17,-283.68 1863.12,-287.63 1863.12,-291.59 1863.12,-291.59 1863.12,-299.51 1863.12,-299.51 1863.12,-303.47 1859.17,-307.43 1855.21,-307.43"/>
  16. <text xml:space="preserve" text-anchor="middle" x="1740.75" y="-290.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Animations/GameStartMove.ts</text>
  17. </g>
  18. <!-- scripts/Animations/MoneyAni.ts -->
  19. <g id="node2" class="node">
  20. <title>scripts/Animations/MoneyAni.ts</title>
  21. <path fill="none" stroke="#c6c5fe" d="M709.21,-193.43C709.21,-193.43 520.04,-193.43 520.04,-193.43 516.08,-193.43 512.12,-189.47 512.12,-185.51 512.12,-185.51 512.12,-177.59 512.12,-177.59 512.12,-173.63 516.08,-169.68 520.04,-169.68 520.04,-169.68 709.21,-169.68 709.21,-169.68 713.17,-169.68 717.12,-173.63 717.12,-177.59 717.12,-177.59 717.12,-185.51 717.12,-185.51 717.12,-189.47 713.17,-193.43 709.21,-193.43"/>
  22. <text xml:space="preserve" text-anchor="middle" x="614.62" y="-176.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Animations/MoneyAni.ts</text>
  23. </g>
  24. <!-- scripts/FourUI/TopBarController.ts -->
  25. <g id="node3" class="node">
  26. <title>scripts/FourUI/TopBarController.ts</title>
  27. <path fill="none" stroke="#c6c5fe" d="M1081.83,-117.43C1081.83,-117.43 879.17,-117.43 879.17,-117.43 875.21,-117.43 871.25,-113.47 871.25,-109.51 871.25,-109.51 871.25,-101.59 871.25,-101.59 871.25,-97.63 875.21,-93.68 879.17,-93.68 879.17,-93.68 1081.83,-93.68 1081.83,-93.68 1085.79,-93.68 1089.75,-97.63 1089.75,-101.59 1089.75,-101.59 1089.75,-109.51 1089.75,-109.51 1089.75,-113.47 1085.79,-117.43 1081.83,-117.43"/>
  28. <text xml:space="preserve" text-anchor="middle" x="980.5" y="-100.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/TopBarController.ts</text>
  29. </g>
  30. <!-- scripts/Animations/MoneyAni.ts&#45;&gt;scripts/FourUI/TopBarController.ts -->
  31. <g id="edge1" class="edge">
  32. <title>scripts/Animations/MoneyAni.ts&#45;&gt;scripts/FourUI/TopBarController.ts</title>
  33. <path fill="none" stroke="#757575" d="M667.32,-169.21C712.05,-158.69 778.52,-143.43 836.75,-131.55 856.24,-127.58 877.28,-123.58 897.07,-119.95"/>
  34. <polygon fill="#757575" stroke="#757575" points="897.53,-123.43 906.74,-118.19 896.27,-116.54 897.53,-123.43"/>
  35. </g>
  36. <!-- scripts/LevelSystem/SaveDataManager.ts -->
  37. <g id="node4" class="node">
  38. <title>scripts/LevelSystem/SaveDataManager.ts</title>
  39. <path fill="none" stroke="#c6c5fe" d="M2216.21,-320.43C2216.21,-320.43 1964.79,-320.43 1964.79,-320.43 1960.83,-320.43 1956.88,-316.47 1956.88,-312.51 1956.88,-312.51 1956.88,-304.59 1956.88,-304.59 1956.88,-300.63 1960.83,-296.68 1964.79,-296.68 1964.79,-296.68 2216.21,-296.68 2216.21,-296.68 2220.17,-296.68 2224.12,-300.63 2224.12,-304.59 2224.12,-304.59 2224.12,-312.51 2224.12,-312.51 2224.12,-316.47 2220.17,-320.43 2216.21,-320.43"/>
  40. <text xml:space="preserve" text-anchor="middle" x="2090.5" y="-303.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/SaveDataManager.ts</text>
  41. </g>
  42. <!-- scripts/Animations/MoneyAni.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  43. <g id="edge2" class="edge">
  44. <title>scripts/Animations/MoneyAni.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  45. <path fill="none" stroke="#757575" d="M717.6,-176.54C935.95,-167.95 1463.96,-158.56 1895.75,-241.55 1951.66,-252.3 2013.35,-275.77 2051.76,-291.87"/>
  46. <polygon fill="#757575" stroke="#757575" points="2049.99,-294.92 2060.56,-295.61 2052.73,-288.48 2049.99,-294.92"/>
  47. </g>
  48. <!-- scripts/FourUI/TopBarController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  49. <g id="edge64" class="edge">
  50. <title>scripts/FourUI/TopBarController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  51. <path fill="none" stroke="#757575" d="M1090.1,-107.56C1301,-113.02 1757.42,-132.87 1895.75,-203.55 1917.05,-214.43 1912.21,-229.76 1931.75,-243.55 1962.93,-265.55 2002.67,-281.86 2034.46,-292.65"/>
  52. <polygon fill="#757575" stroke="#757575" points="2033.32,-295.96 2043.91,-295.76 2035.51,-289.31 2033.32,-295.96"/>
  53. </g>
  54. <!-- scripts/LevelSystem/LevelConfigManager.ts -->
  55. <g id="node15" class="node">
  56. <title>scripts/LevelSystem/LevelConfigManager.ts</title>
  57. <path fill="none" stroke="#cfffac" d="M2584.71,-347.43C2584.71,-347.43 2321.29,-347.43 2321.29,-347.43 2317.33,-347.43 2313.38,-343.47 2313.38,-339.51 2313.38,-339.51 2313.38,-331.59 2313.38,-331.59 2313.38,-327.63 2317.33,-323.68 2321.29,-323.68 2321.29,-323.68 2584.71,-323.68 2584.71,-323.68 2588.67,-323.68 2592.62,-327.63 2592.62,-331.59 2592.62,-331.59 2592.62,-339.51 2592.62,-339.51 2592.62,-343.47 2588.67,-347.43 2584.71,-347.43"/>
  58. <text xml:space="preserve" text-anchor="middle" x="2453" y="-330.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/LevelSystem/LevelConfigManager.ts</text>
  59. </g>
  60. <!-- scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  61. <g id="edge95" class="edge">
  62. <title>scripts/LevelSystem/SaveDataManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  63. <path fill="none" stroke="#757575" d="M2224.46,-318.51C2249.63,-320.39 2276.12,-322.38 2301.78,-324.3"/>
  64. <polygon fill="#757575" stroke="#757575" points="2301.37,-327.78 2311.6,-325.04 2301.89,-320.8 2301.37,-327.78"/>
  65. </g>
  66. <!-- scripts/CombatSystem/BallController.ts -->
  67. <g id="node5" class="node">
  68. <title>scripts/CombatSystem/BallController.ts</title>
  69. <path fill="none" stroke="#c6c5fe" d="M1858.21,-387.43C1858.21,-387.43 1623.29,-387.43 1623.29,-387.43 1619.33,-387.43 1615.38,-383.47 1615.38,-379.51 1615.38,-379.51 1615.38,-371.59 1615.38,-371.59 1615.38,-367.63 1619.33,-363.68 1623.29,-363.68 1623.29,-363.68 1858.21,-363.68 1858.21,-363.68 1862.17,-363.68 1866.12,-367.63 1866.12,-371.59 1866.12,-371.59 1866.12,-379.51 1866.12,-379.51 1866.12,-383.47 1862.17,-387.43 1858.21,-387.43"/>
  70. <text xml:space="preserve" text-anchor="middle" x="1740.75" y="-370.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BallController.ts</text>
  71. </g>
  72. <!-- scripts/CombatSystem/WeaponBullet.ts -->
  73. <g id="node6" class="node">
  74. <title>scripts/CombatSystem/WeaponBullet.ts</title>
  75. <path fill="none" stroke="#ff6c60" d="M2209.83,-163.43C2209.83,-163.43 1971.17,-163.43 1971.17,-163.43 1967.21,-163.43 1963.25,-159.47 1963.25,-155.51 1963.25,-155.51 1963.25,-147.59 1963.25,-147.59 1963.25,-143.63 1967.21,-139.68 1971.17,-139.68 1971.17,-139.68 2209.83,-139.68 2209.83,-139.68 2213.79,-139.68 2217.75,-143.63 2217.75,-147.59 2217.75,-147.59 2217.75,-155.51 2217.75,-155.51 2217.75,-159.47 2213.79,-163.43 2209.83,-163.43"/>
  76. <text xml:space="preserve" text-anchor="middle" x="2090.5" y="-146.13" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/WeaponBullet.ts</text>
  77. </g>
  78. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts -->
  79. <g id="edge3" class="edge">
  80. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts</title>
  81. <path fill="none" stroke="#757575" d="M1785.37,-363.22C1817.23,-353.18 1860.79,-337.3 1895.75,-316.55 1905.23,-310.92 2017.75,-213.73 2066.84,-171.21"/>
  82. <polygon fill="#757575" stroke="#757575" points="2069.08,-173.89 2074.35,-164.7 2064.5,-168.6 2069.08,-173.89"/>
  83. </g>
  84. <!-- scripts/Core/EventBus.ts -->
  85. <g id="node7" class="node">
  86. <title>scripts/Core/EventBus.ts</title>
  87. <path fill="none" stroke="#cfffac" d="M2526.96,-1165.43C2526.96,-1165.43 2379.04,-1165.43 2379.04,-1165.43 2375.08,-1165.43 2371.12,-1161.47 2371.12,-1157.51 2371.12,-1157.51 2371.12,-1149.59 2371.12,-1149.59 2371.12,-1145.63 2375.08,-1141.68 2379.04,-1141.68 2379.04,-1141.68 2526.96,-1141.68 2526.96,-1141.68 2530.92,-1141.68 2534.88,-1145.63 2534.88,-1149.59 2534.88,-1149.59 2534.88,-1157.51 2534.88,-1157.51 2534.88,-1161.47 2530.92,-1165.43 2526.96,-1165.43"/>
  88. <text xml:space="preserve" text-anchor="middle" x="2453" y="-1148.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Core/EventBus.ts</text>
  89. </g>
  90. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  91. <g id="edge4" class="edge">
  92. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  93. <path fill="none" stroke="#757575" d="M1831.21,-363.19C1945.76,-352.91 2142.21,-354.95 2249.25,-468.55 2294.39,-516.45 2268.17,-698.98 2285.25,-762.55 2324.65,-909.18 2408.42,-1072.67 2439.8,-1131.21"/>
  94. <polygon fill="#757575" stroke="#757575" points="2436.64,-1132.72 2444.47,-1139.86 2442.79,-1129.4 2436.64,-1132.72"/>
  95. </g>
  96. <!-- scripts/Core/PhysicsManager.ts -->
  97. <g id="node8" class="node">
  98. <title>scripts/Core/PhysicsManager.ts</title>
  99. <path fill="none" stroke="#c6c5fe" d="M2185.46,-969.43C2185.46,-969.43 1995.54,-969.43 1995.54,-969.43 1991.58,-969.43 1987.62,-965.47 1987.62,-961.51 1987.62,-961.51 1987.62,-953.59 1987.62,-953.59 1987.62,-949.63 1991.58,-945.68 1995.54,-945.68 1995.54,-945.68 2185.46,-945.68 2185.46,-945.68 2189.42,-945.68 2193.38,-949.63 2193.38,-953.59 2193.38,-953.59 2193.38,-961.51 2193.38,-961.51 2193.38,-965.47 2189.42,-969.43 2185.46,-969.43"/>
  100. <text xml:space="preserve" text-anchor="middle" x="2090.5" y="-952.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Core/PhysicsManager.ts</text>
  101. </g>
  102. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  103. <g id="edge5" class="edge">
  104. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  105. <path fill="none" stroke="#757575" d="M1757.62,-387.86C1789.72,-413.73 1862.13,-477.27 1895.75,-548.55 1940.26,-642.93 1887.22,-686.19 1931.75,-780.55 1963.52,-847.87 2029.12,-908.4 2064.91,-938.15"/>
  106. <polygon fill="#757575" stroke="#757575" points="2062.61,-940.79 2072.57,-944.41 2067.04,-935.37 2062.61,-940.79"/>
  107. </g>
  108. <!-- scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  109. <g id="node9" class="node">
  110. <title>scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  111. <path fill="none" stroke="#cfffac" d="M2610.21,-59.43C2610.21,-59.43 2295.79,-59.43 2295.79,-59.43 2291.83,-59.43 2287.88,-55.47 2287.88,-51.51 2287.88,-51.51 2287.88,-43.59 2287.88,-43.59 2287.88,-39.63 2291.83,-35.68 2295.79,-35.68 2295.79,-35.68 2610.21,-35.68 2610.21,-35.68 2614.17,-35.68 2618.12,-39.63 2618.12,-43.59 2618.12,-43.59 2618.12,-51.51 2618.12,-51.51 2618.12,-55.47 2614.17,-59.43 2610.21,-59.43"/>
  112. <text xml:space="preserve" text-anchor="middle" x="2453" y="-42.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/FourUI/SkillSystem/PersistentSkillManager.ts</text>
  113. </g>
  114. <!-- scripts/CombatSystem/BallController.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  115. <g id="edge6" class="edge">
  116. <title>scripts/CombatSystem/BallController.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  117. <path fill="none" stroke="#757575" d="M1815.93,-363.18C1844.8,-354.7 1875.69,-340.46 1895.75,-316.55 1949.87,-252.05 1871.69,-189.56 1931.75,-130.55 1988.64,-74.65 2206.38,-80.43 2285.25,-68.55 2301.82,-66.06 2319.34,-63.62 2336.56,-61.35"/>
  118. <polygon fill="#757575" stroke="#757575" points="2336.86,-64.84 2346.32,-60.08 2335.95,-57.9 2336.86,-64.84"/>
  119. </g>
  120. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/EventBus.ts -->
  121. <g id="edge52" class="edge">
  122. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  123. <path fill="none" stroke="#757575" d="M2115.1,-163.84C2151.26,-184.12 2219.35,-228.32 2249.25,-287.55 2296.95,-382.05 2260.15,-659.71 2285.25,-762.55 2321.25,-910.05 2407.09,-1073.01 2439.4,-1131.31"/>
  124. <polygon fill="#757575" stroke="#757575" points="2436.29,-1132.91 2444.22,-1139.93 2442.4,-1129.49 2436.29,-1132.91"/>
  125. </g>
  126. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  127. <g id="edge53" class="edge">
  128. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  129. <path fill="none" stroke="#757575" d="M2217.9,-139.85C2228.99,-135.92 2239.63,-130.91 2249.25,-124.55 2273.93,-108.22 2260.22,-84.33 2285.25,-68.55 2287.27,-67.27 2289.34,-66.06 2291.44,-64.9"/>
  130. <polygon fill="#757575" stroke="#757575" points="2292.78,-68.14 2300.18,-60.56 2289.67,-61.87 2292.78,-68.14"/>
  131. </g>
  132. <!-- scripts/Core/ConfigManager.ts -->
  133. <g id="node13" class="node">
  134. <title>scripts/Core/ConfigManager.ts</title>
  135. <path fill="none" stroke="#c6c5fe" d="M2544.21,-753.43C2544.21,-753.43 2361.79,-753.43 2361.79,-753.43 2357.83,-753.43 2353.88,-749.47 2353.88,-745.51 2353.88,-745.51 2353.88,-737.59 2353.88,-737.59 2353.88,-733.63 2357.83,-729.68 2361.79,-729.68 2361.79,-729.68 2544.21,-729.68 2544.21,-729.68 2548.17,-729.68 2552.12,-733.63 2552.12,-737.59 2552.12,-737.59 2552.12,-745.51 2552.12,-745.51 2552.12,-749.47 2548.17,-753.43 2544.21,-753.43"/>
  136. <text xml:space="preserve" text-anchor="middle" x="2453" y="-736.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/Core/ConfigManager.ts</text>
  137. </g>
  138. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  139. <g id="edge51" class="edge">
  140. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  141. <path fill="none" stroke="#757575" d="M2110.65,-163.87C2142.97,-185.48 2208.78,-233.15 2249.25,-287.55 2277.51,-325.54 2406.27,-631.92 2442.49,-718.71"/>
  142. <polygon fill="#757575" stroke="#757575" points="2439.22,-719.96 2446.3,-727.84 2445.68,-717.27 2439.22,-719.96"/>
  143. </g>
  144. <!-- scripts/CombatSystem/BulletEffects/BulletCount.ts -->
  145. <g id="node17" class="node">
  146. <title>scripts/CombatSystem/BulletEffects/BulletCount.ts</title>
  147. <path fill="none" stroke="#ff6c60" d="M2604.58,-223.43C2604.58,-223.43 2301.42,-223.43 2301.42,-223.43 2297.46,-223.43 2293.5,-219.47 2293.5,-215.51 2293.5,-215.51 2293.5,-207.59 2293.5,-207.59 2293.5,-203.63 2297.46,-199.68 2301.42,-199.68 2301.42,-199.68 2604.58,-199.68 2604.58,-199.68 2608.54,-199.68 2612.5,-203.63 2612.5,-207.59 2612.5,-207.59 2612.5,-215.51 2612.5,-215.51 2612.5,-219.47 2608.54,-223.43 2604.58,-223.43"/>
  148. <text xml:space="preserve" text-anchor="middle" x="2453" y="-206.13" font-family="Arial" font-size="14.00" fill="#ff6c60">scripts/CombatSystem/BulletEffects/BulletCount.ts</text>
  149. </g>
  150. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletCount.ts -->
  151. <g id="edge47" class="edge">
  152. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletCount.ts</title>
  153. <path fill="none" stroke="#757575" d="M2218.18,-162.82C2228.7,-164.67 2239.17,-166.6 2249.25,-168.55 2265.34,-171.66 2269.14,-173.51 2285.25,-176.55 2324.52,-183.97 2369.29,-190.86 2402.55,-197.05"/>
  154. <polygon fill="#757575" stroke="#757575" points="2401.83,-200.48 2412.31,-198.92 2403.15,-193.6 2401.83,-200.48"/>
  155. </g>
  156. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts -->
  157. <g id="node18" class="node">
  158. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts</title>
  159. <path fill="none" stroke="#c6c5fe" d="M2612.08,-143.43C2612.08,-143.43 2293.92,-143.43 2293.92,-143.43 2289.96,-143.43 2286,-139.47 2286,-135.51 2286,-135.51 2286,-127.59 2286,-127.59 2286,-123.63 2289.96,-119.68 2293.92,-119.68 2293.92,-119.68 2612.08,-119.68 2612.08,-119.68 2616.04,-119.68 2620,-123.63 2620,-127.59 2620,-127.59 2620,-135.51 2620,-135.51 2620,-139.47 2616.04,-143.43 2612.08,-143.43"/>
  160. <text xml:space="preserve" text-anchor="middle" x="2453" y="-126.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BulletEffects/BulletHitEffect.ts</text>
  161. </g>
  162. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletHitEffect.ts -->
  163. <g id="edge48" class="edge">
  164. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletHitEffect.ts</title>
  165. <path fill="none" stroke="#757575" d="M2218.09,-144.53C2236.24,-143.52 2255.18,-142.47 2274.09,-141.42"/>
  166. <polygon fill="#757575" stroke="#757575" points="2274.23,-144.92 2284.02,-140.87 2273.84,-137.93 2274.23,-144.92"/>
  167. </g>
  168. <!-- scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  169. <g id="node19" class="node">
  170. <title>scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  171. <path fill="none" stroke="#cfffac" d="M2991.08,-143.43C2991.08,-143.43 2664.67,-143.43 2664.67,-143.43 2660.71,-143.43 2656.75,-139.47 2656.75,-135.51 2656.75,-135.51 2656.75,-127.59 2656.75,-127.59 2656.75,-123.63 2660.71,-119.68 2664.67,-119.68 2664.67,-119.68 2991.08,-119.68 2991.08,-119.68 2995.04,-119.68 2999,-123.63 2999,-127.59 2999,-127.59 2999,-135.51 2999,-135.51 2999,-139.47 2995.04,-143.43 2991.08,-143.43"/>
  172. <text xml:space="preserve" text-anchor="middle" x="2827.88" y="-126.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</text>
  173. </g>
  174. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  175. <g id="edge50" class="edge">
  176. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  177. <path fill="none" stroke="#757575" d="M2218.13,-152.3C2240.49,-152.4 2263.55,-152.49 2285.25,-152.55 2434.36,-152.94 2471.83,-160.12 2620.75,-152.55 2651.31,-151 2684.31,-148.16 2714.76,-145.06"/>
  178. <polygon fill="#757575" stroke="#757575" points="2714.77,-148.58 2724.35,-144.06 2714.05,-141.62 2714.77,-148.58"/>
  179. </g>
  180. <!-- scripts/CombatSystem/BulletEffects/BulletLifecycle.ts -->
  181. <g id="node20" class="node">
  182. <title>scripts/CombatSystem/BulletEffects/BulletLifecycle.ts</title>
  183. <path fill="none" stroke="#c6c5fe" d="M2612.83,-101.43C2612.83,-101.43 2293.17,-101.43 2293.17,-101.43 2289.21,-101.43 2285.25,-97.47 2285.25,-93.51 2285.25,-93.51 2285.25,-85.59 2285.25,-85.59 2285.25,-81.63 2289.21,-77.68 2293.17,-77.68 2293.17,-77.68 2612.83,-77.68 2612.83,-77.68 2616.79,-77.68 2620.75,-81.63 2620.75,-85.59 2620.75,-85.59 2620.75,-93.51 2620.75,-93.51 2620.75,-97.47 2616.79,-101.43 2612.83,-101.43"/>
  184. <text xml:space="preserve" text-anchor="middle" x="2453" y="-84.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BulletEffects/BulletLifecycle.ts</text>
  185. </g>
  186. <!-- scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletLifecycle.ts -->
  187. <g id="edge49" class="edge">
  188. <title>scripts/CombatSystem/WeaponBullet.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletLifecycle.ts</title>
  189. <path fill="none" stroke="#757575" d="M2182.29,-139.23C2204.39,-135.35 2227.83,-130.48 2249.25,-124.55 2265.79,-119.97 2268.61,-114.77 2285.25,-110.55 2295.12,-108.05 2305.39,-105.84 2315.78,-103.89"/>
  190. <polygon fill="#757575" stroke="#757575" points="2316.36,-107.35 2325.59,-102.14 2315.13,-100.45 2316.36,-107.35"/>
  191. </g>
  192. <!-- scripts/Core/BaseSingleton.ts -->
  193. <g id="node26" class="node">
  194. <title>scripts/Core/BaseSingleton.ts</title>
  195. <path fill="none" stroke="#cfffac" d="M2916.46,-1494.43C2916.46,-1494.43 2739.29,-1494.43 2739.29,-1494.43 2735.33,-1494.43 2731.38,-1490.47 2731.38,-1486.51 2731.38,-1486.51 2731.38,-1478.59 2731.38,-1478.59 2731.38,-1474.63 2735.33,-1470.68 2739.29,-1470.68 2739.29,-1470.68 2916.46,-1470.68 2916.46,-1470.68 2920.42,-1470.68 2924.38,-1474.63 2924.38,-1478.59 2924.38,-1478.59 2924.38,-1486.51 2924.38,-1486.51 2924.38,-1490.47 2920.42,-1494.43 2916.46,-1494.43"/>
  196. <text xml:space="preserve" text-anchor="middle" x="2827.88" y="-1477.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Core/BaseSingleton.ts</text>
  197. </g>
  198. <!-- scripts/Core/PhysicsManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  199. <g id="edge55" class="edge">
  200. <title>scripts/Core/PhysicsManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  201. <path fill="none" stroke="#757575" d="M2193.71,-967.99C2309.46,-984.64 2497.91,-1026.97 2620.75,-1132.55 2731.55,-1227.79 2798.02,-1398.12 2819.34,-1459.62"/>
  202. <polygon fill="#757575" stroke="#757575" points="2815.98,-1460.63 2822.51,-1468.98 2822.61,-1458.38 2815.98,-1460.63"/>
  203. </g>
  204. <!-- scripts/CombatSystem/BlockManager.ts -->
  205. <g id="node10" class="node">
  206. <title>scripts/CombatSystem/BlockManager.ts</title>
  207. <path fill="none" stroke="#c6c5fe" d="M1861.21,-581.43C1861.21,-581.43 1620.29,-581.43 1620.29,-581.43 1616.33,-581.43 1612.38,-577.47 1612.38,-573.51 1612.38,-573.51 1612.38,-565.59 1612.38,-565.59 1612.38,-561.63 1616.33,-557.68 1620.29,-557.68 1620.29,-557.68 1861.21,-557.68 1861.21,-557.68 1865.17,-557.68 1869.12,-561.63 1869.12,-565.59 1869.12,-565.59 1869.12,-573.51 1869.12,-573.51 1869.12,-577.47 1865.17,-581.43 1861.21,-581.43"/>
  208. <text xml:space="preserve" text-anchor="middle" x="1740.75" y="-564.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BlockManager.ts</text>
  209. </g>
  210. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  211. <g id="edge13" class="edge">
  212. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  213. <path fill="none" stroke="#757575" d="M1783.91,-557.19C1816.22,-546.53 1861.02,-529.13 1895.75,-505.55 1914.73,-492.66 1915.7,-484.94 1931.75,-468.55 1981.19,-418.08 2039.63,-358.93 2069.6,-328.65"/>
  214. <polygon fill="#757575" stroke="#757575" points="2071.99,-331.21 2076.53,-321.64 2067.01,-326.29 2071.99,-331.21"/>
  215. </g>
  216. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  217. <g id="edge10" class="edge">
  218. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  219. <path fill="none" stroke="#757575" d="M1869.42,-576.08C1878.75,-579.53 1887.66,-583.94 1895.75,-589.55 1923.85,-609.04 1904.88,-636.4 1931.75,-657.55 2046.18,-747.62 2136.29,-646.63 2249.25,-738.55 2380.97,-845.74 2433.51,-1059.6 2447.73,-1130.28"/>
  220. <polygon fill="#757575" stroke="#757575" points="2444.26,-1130.77 2449.6,-1139.92 2451.13,-1129.44 2444.26,-1130.77"/>
  221. </g>
  222. <!-- scripts/CombatSystem/BlockSelection/BlockTag.ts -->
  223. <g id="node11" class="node">
  224. <title>scripts/CombatSystem/BlockSelection/BlockTag.ts</title>
  225. <path fill="none" stroke="#cfffac" d="M2241.33,-501.43C2241.33,-501.43 1939.67,-501.43 1939.67,-501.43 1935.71,-501.43 1931.75,-497.47 1931.75,-493.51 1931.75,-493.51 1931.75,-485.59 1931.75,-485.59 1931.75,-481.63 1935.71,-477.68 1939.67,-477.68 1939.67,-477.68 2241.33,-477.68 2241.33,-477.68 2245.29,-477.68 2249.25,-481.63 2249.25,-485.59 2249.25,-485.59 2249.25,-493.51 2249.25,-493.51 2249.25,-497.47 2245.29,-501.43 2241.33,-501.43"/>
  226. <text xml:space="preserve" text-anchor="middle" x="2090.5" y="-484.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/BlockSelection/BlockTag.ts</text>
  227. </g>
  228. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts -->
  229. <g id="edge7" class="edge">
  230. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts</title>
  231. <path fill="none" stroke="#757575" d="M1795.32,-557.23C1857.1,-543.01 1958.61,-519.66 2024.76,-504.45"/>
  232. <polygon fill="#757575" stroke="#757575" points="2025.43,-507.88 2034.39,-502.23 2023.86,-501.06 2025.43,-507.88"/>
  233. </g>
  234. <!-- scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  235. <g id="node12" class="node">
  236. <title>scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  237. <path fill="none" stroke="#cfffac" d="M2986.21,-520.43C2986.21,-520.43 2669.54,-520.43 2669.54,-520.43 2665.58,-520.43 2661.62,-516.47 2661.62,-512.51 2661.62,-512.51 2661.62,-504.59 2661.62,-504.59 2661.62,-500.63 2665.58,-496.68 2669.54,-496.68 2669.54,-496.68 2986.21,-496.68 2986.21,-496.68 2990.17,-496.68 2994.12,-500.63 2994.12,-504.59 2994.12,-504.59 2994.12,-512.51 2994.12,-512.51 2994.12,-516.47 2990.17,-520.43 2986.21,-520.43"/>
  238. <text xml:space="preserve" text-anchor="middle" x="2827.88" y="-503.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/SkillSelection/SkillManager.ts</text>
  239. </g>
  240. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  241. <g id="edge8" class="edge">
  242. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  243. <path fill="none" stroke="#757575" d="M1869.5,-571.84C1890.31,-572.14 1911.63,-572.39 1931.75,-572.55 2072.86,-573.66 2108.35,-580.33 2249.25,-572.55 2419.62,-563.14 2616.98,-538.23 2731.31,-522.41"/>
  244. <polygon fill="#757575" stroke="#757575" points="2731.53,-525.91 2740.95,-521.07 2730.57,-518.98 2731.53,-525.91"/>
  245. </g>
  246. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  247. <g id="edge9" class="edge">
  248. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  249. <path fill="none" stroke="#757575" d="M1849.79,-581.84C1865.51,-585.32 1881.26,-589.8 1895.75,-595.55 1913.62,-602.64 1913.81,-612.61 1931.75,-619.55 2064.86,-671.03 2110.97,-632.24 2249.25,-667.55 2307.95,-682.54 2373.37,-708.11 2413.62,-724.92"/>
  250. <polygon fill="#757575" stroke="#757575" points="2412.06,-728.06 2422.63,-728.72 2414.77,-721.61 2412.06,-728.06"/>
  251. </g>
  252. <!-- scripts/Core/LevelSessionManager.ts -->
  253. <g id="node14" class="node">
  254. <title>scripts/Core/LevelSessionManager.ts</title>
  255. <path fill="none" stroke="#cfffac" d="M2202.33,-771.43C2202.33,-771.43 1978.67,-771.43 1978.67,-771.43 1974.71,-771.43 1970.75,-767.47 1970.75,-763.51 1970.75,-763.51 1970.75,-755.59 1970.75,-755.59 1970.75,-751.63 1974.71,-747.68 1978.67,-747.68 1978.67,-747.68 2202.33,-747.68 2202.33,-747.68 2206.29,-747.68 2210.25,-751.63 2210.25,-755.59 2210.25,-755.59 2210.25,-763.51 2210.25,-763.51 2210.25,-767.47 2206.29,-771.43 2202.33,-771.43"/>
  256. <text xml:space="preserve" text-anchor="middle" x="2090.5" y="-754.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/Core/LevelSessionManager.ts</text>
  257. </g>
  258. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  259. <g id="edge11" class="edge">
  260. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  261. <path fill="none" stroke="#757575" d="M1793.45,-581.89C1825.74,-591.65 1866.56,-607.99 1895.75,-633.55 1919.72,-654.54 1907.69,-674.66 1931.75,-695.55 1958.3,-718.61 1994.24,-734.05 2025.11,-743.99"/>
  262. <polygon fill="#757575" stroke="#757575" points="2023.77,-747.23 2034.35,-746.83 2025.82,-740.54 2023.77,-747.23"/>
  263. </g>
  264. <!-- scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  265. <g id="edge12" class="edge">
  266. <title>scripts/CombatSystem/BlockManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  267. <path fill="none" stroke="#757575" d="M1869.55,-573.5C1997.34,-575.6 2183.99,-573.06 2249.25,-543.55 2339.64,-502.67 2410.84,-401.79 2438.96,-357.26"/>
  268. <polygon fill="#757575" stroke="#757575" points="2441.8,-359.33 2444.09,-348.99 2435.85,-355.65 2441.8,-359.33"/>
  269. </g>
  270. <!-- scripts/Core/ConfigManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  271. <g id="edge54" class="edge">
  272. <title>scripts/Core/ConfigManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  273. <path fill="none" stroke="#757575" d="M2462.01,-753.81C2487.03,-792.36 2565.36,-914.84 2620.75,-1021.55 2705.9,-1185.58 2790.58,-1392.06 2817.83,-1459.86"/>
  274. <polygon fill="#757575" stroke="#757575" points="2814.44,-1460.81 2821.41,-1468.79 2820.94,-1458.21 2814.44,-1460.81"/>
  275. </g>
  276. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts -->
  277. <g id="node16" class="node">
  278. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</title>
  279. <path fill="none" stroke="#c6c5fe" d="M1541.83,-581.43C1541.83,-581.43 1168.17,-581.43 1168.17,-581.43 1164.21,-581.43 1160.25,-577.47 1160.25,-573.51 1160.25,-573.51 1160.25,-565.59 1160.25,-565.59 1160.25,-561.63 1164.21,-557.68 1168.17,-557.68 1168.17,-557.68 1541.83,-557.68 1541.83,-557.68 1545.79,-557.68 1549.75,-561.63 1549.75,-565.59 1549.75,-565.59 1549.75,-573.51 1549.75,-573.51 1549.75,-577.47 1545.79,-581.43 1541.83,-581.43"/>
  280. <text xml:space="preserve" text-anchor="middle" x="1355" y="-564.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</text>
  281. </g>
  282. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  283. <g id="edge14" class="edge">
  284. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  285. <path fill="none" stroke="#757575" d="M1379,-557.22C1418.28,-535.21 1498.96,-485.79 1549.75,-425.55 1572.55,-398.5 1559.47,-378.24 1585.75,-354.55 1608.65,-333.9 1639.54,-320.18 1667.64,-311.22"/>
  286. <polygon fill="#757575" stroke="#757575" points="1668.65,-314.57 1677.21,-308.33 1666.63,-307.87 1668.65,-314.57"/>
  287. </g>
  288. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BallController.ts -->
  289. <g id="edge15" class="edge">
  290. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BallController.ts</title>
  291. <path fill="none" stroke="#757575" d="M1390.74,-557.25C1432.54,-541.05 1502.94,-509.18 1549.75,-463.55 1572.57,-441.31 1559.56,-419.7 1585.75,-401.55 1591.6,-397.5 1597.87,-394 1604.41,-390.99"/>
  292. <polygon fill="#757575" stroke="#757575" points="1605.59,-394.29 1613.5,-387.23 1602.92,-387.82 1605.59,-394.29"/>
  293. </g>
  294. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/EventBus.ts -->
  295. <g id="edge19" class="edge">
  296. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  297. <path fill="none" stroke="#757575" d="M1367.7,-581.58C1399.55,-613.59 1491.74,-701.54 1585.75,-746.55 1859.35,-877.55 1992.25,-745.41 2249.25,-906.55 2343,-965.34 2413.75,-1082.46 2440.42,-1131.33"/>
  298. <polygon fill="#757575" stroke="#757575" points="2437.32,-1132.95 2445.13,-1140.12 2443.49,-1129.65 2437.32,-1132.95"/>
  299. </g>
  300. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockManager.ts -->
  301. <g id="edge16" class="edge">
  302. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockManager.ts</title>
  303. <path fill="none" stroke="#757575" d="M1550.12,-569.55C1567.19,-569.55 1584.24,-569.55 1600.72,-569.55"/>
  304. <polygon fill="#757575" stroke="#757575" points="1600.52,-573.05 1610.52,-569.55 1600.52,-566.05 1600.52,-573.05"/>
  305. </g>
  306. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts -->
  307. <g id="edge17" class="edge">
  308. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/BlockSelection/BlockTag.ts</title>
  309. <path fill="none" stroke="#757575" d="M1398.33,-557.19C1444.1,-544.39 1519.42,-524.98 1585.75,-515.55 1696.47,-499.81 1822.08,-493.31 1920.18,-490.74"/>
  310. <polygon fill="#757575" stroke="#757575" points="1919.97,-494.24 1929.88,-490.49 1919.79,-487.25 1919.97,-494.24"/>
  311. </g>
  312. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  313. <g id="edge18" class="edge">
  314. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  315. <path fill="none" stroke="#757575" d="M1382.51,-557.24C1424.55,-538.38 1509.57,-502.9 1585.75,-487.55 2011.83,-401.7 2536.9,-464.16 2740.52,-494.52"/>
  316. <polygon fill="#757575" stroke="#757575" points="2739.81,-497.96 2750.22,-495.98 2740.86,-491.03 2739.81,-497.96"/>
  317. </g>
  318. <!-- scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  319. <g id="edge20" class="edge">
  320. <title>scripts/CombatSystem/BlockSelection/GameBlockSelection.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  321. <path fill="none" stroke="#757575" d="M1508.36,-581.92C1619.08,-594.79 1770.81,-620.57 1895.75,-671.55 1913.55,-678.82 1914.75,-686.56 1931.75,-695.55 1967.62,-714.53 2010.39,-731.56 2042.35,-743.28"/>
  322. <polygon fill="#757575" stroke="#757575" points="2041.15,-746.57 2051.75,-746.68 2043.53,-739.98 2041.15,-746.57"/>
  323. </g>
  324. <!-- scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts -->
  325. <g id="edge22" class="edge">
  326. <title>scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/WeaponBullet.ts</title>
  327. <path fill="none" stroke="#757575" d="M2310.88,-199.18C2302.2,-197.68 2293.6,-196.13 2285.25,-194.55 2269.14,-191.51 2265.34,-189.66 2249.25,-186.55 2211.99,-179.35 2169.54,-172.42 2138.07,-166.16"/>
  328. <polygon fill="#757575" stroke="#757575" points="2138.98,-162.78 2128.48,-164.19 2137.57,-169.63 2138.98,-162.78"/>
  329. </g>
  330. <!-- scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  331. <g id="edge21" class="edge">
  332. <title>scripts/CombatSystem/BulletEffects/BulletCount.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  333. <path fill="none" stroke="#757575" d="M2590.86,-223.89C2601.34,-227.51 2611.44,-232 2620.75,-237.55 2723.63,-298.89 2792.79,-432.91 2817.15,-486.13"/>
  334. <polygon fill="#757575" stroke="#757575" points="2813.88,-487.4 2821.17,-495.09 2820.27,-484.54 2813.88,-487.4"/>
  335. </g>
  336. <!-- scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  337. <g id="edge23" class="edge">
  338. <title>scripts/CombatSystem/BulletEffects/BulletHitEffect.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  339. <path fill="none" stroke="#757575" d="M2620.26,-131.55C2628.54,-131.55 2636.87,-131.55 2645.19,-131.55"/>
  340. <polygon fill="#757575" stroke="#757575" points="2645.01,-135.05 2655.01,-131.55 2645.01,-128.05 2645.01,-135.05"/>
  341. </g>
  342. <!-- scripts/CombatSystem/BulletEffects/BulletLifecycle.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts -->
  343. <g id="edge24" class="edge">
  344. <title>scripts/CombatSystem/BulletEffects/BulletLifecycle.ts&#45;&gt;scripts/CombatSystem/BulletEffects/BulletTrajectory.ts</title>
  345. <path fill="none" stroke="#757575" d="M2563.86,-101.92C2608.51,-106.95 2660.26,-112.78 2705.98,-117.93"/>
  346. <polygon fill="#757575" stroke="#757575" points="2705.33,-121.38 2715.65,-119.02 2706.11,-114.43 2705.33,-121.38"/>
  347. </g>
  348. <!-- scripts/CombatSystem/CoinDrop.ts -->
  349. <g id="node21" class="node">
  350. <title>scripts/CombatSystem/CoinDrop.ts</title>
  351. <path fill="none" stroke="#c6c5fe" d="M1846.58,-737.43C1846.58,-737.43 1634.92,-737.43 1634.92,-737.43 1630.96,-737.43 1627,-733.47 1627,-729.51 1627,-729.51 1627,-721.59 1627,-721.59 1627,-717.63 1630.96,-713.68 1634.92,-713.68 1634.92,-713.68 1846.58,-713.68 1846.58,-713.68 1850.54,-713.68 1854.5,-717.63 1854.5,-721.59 1854.5,-721.59 1854.5,-729.51 1854.5,-729.51 1854.5,-733.47 1850.54,-737.43 1846.58,-737.43"/>
  352. <text xml:space="preserve" text-anchor="middle" x="1740.75" y="-720.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/CoinDrop.ts</text>
  353. </g>
  354. <!-- scripts/CombatSystem/CoinDrop.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  355. <g id="edge25" class="edge">
  356. <title>scripts/CombatSystem/CoinDrop.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  357. <path fill="none" stroke="#757575" d="M1854.65,-736.59C1888.03,-739.85 1924.84,-743.45 1959.21,-746.81"/>
  358. <polygon fill="#757575" stroke="#757575" points="1958.48,-750.26 1968.77,-747.75 1959.16,-743.29 1958.48,-750.26"/>
  359. </g>
  360. <!-- scripts/CombatSystem/EnemyComponent.ts -->
  361. <g id="node22" class="node">
  362. <title>scripts/CombatSystem/EnemyComponent.ts</title>
  363. <path fill="none" stroke="#c6c5fe" d="M2224.46,-1125.43C2224.46,-1125.43 1956.54,-1125.43 1956.54,-1125.43 1952.58,-1125.43 1948.62,-1121.47 1948.62,-1117.51 1948.62,-1117.51 1948.62,-1109.59 1948.62,-1109.59 1948.62,-1105.63 1952.58,-1101.68 1956.54,-1101.68 1956.54,-1101.68 2224.46,-1101.68 2224.46,-1101.68 2228.42,-1101.68 2232.38,-1105.63 2232.38,-1109.59 2232.38,-1109.59 2232.38,-1117.51 2232.38,-1117.51 2232.38,-1121.47 2228.42,-1125.43 2224.46,-1125.43"/>
  364. <text xml:space="preserve" text-anchor="middle" x="2090.5" y="-1108.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/EnemyComponent.ts</text>
  365. </g>
  366. <!-- scripts/CombatSystem/EnemyComponent.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  367. <g id="edge26" class="edge">
  368. <title>scripts/CombatSystem/EnemyComponent.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  369. <path fill="none" stroke="#757575" d="M2142.87,-1101.24C2175.91,-1091.39 2218.29,-1074.95 2249.25,-1049.55 2350.21,-966.73 2419.01,-820.33 2442.8,-764.27"/>
  370. <polygon fill="#757575" stroke="#757575" points="2445.99,-765.7 2446.6,-755.13 2439.53,-763.01 2445.99,-765.7"/>
  371. </g>
  372. <!-- scripts/CombatSystem/EnemyController.ts -->
  373. <g id="node23" class="node">
  374. <title>scripts/CombatSystem/EnemyController.ts</title>
  375. <path fill="none" stroke="#c6c5fe" d="M1482.58,-1163.43C1482.58,-1163.43 1227.42,-1163.43 1227.42,-1163.43 1223.46,-1163.43 1219.5,-1159.47 1219.5,-1155.51 1219.5,-1155.51 1219.5,-1147.59 1219.5,-1147.59 1219.5,-1143.63 1223.46,-1139.68 1227.42,-1139.68 1227.42,-1139.68 1482.58,-1139.68 1482.58,-1139.68 1486.54,-1139.68 1490.5,-1143.63 1490.5,-1147.59 1490.5,-1147.59 1490.5,-1155.51 1490.5,-1155.51 1490.5,-1159.47 1486.54,-1163.43 1482.58,-1163.43"/>
  376. <text xml:space="preserve" text-anchor="middle" x="1355" y="-1146.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/EnemyController.ts</text>
  377. </g>
  378. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  379. <g id="edge34" class="edge">
  380. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  381. <path fill="none" stroke="#757575" d="M1373.42,-1139.19C1413.04,-1109.96 1509.57,-1032.08 1549.75,-940.55 1587.85,-853.76 1528.81,-591.33 1585.75,-515.55 1674.4,-397.57 1759.62,-453.54 1895.75,-396.55 1951.35,-373.28 2014.78,-343.92 2053.48,-325.69"/>
  382. <polygon fill="#757575" stroke="#757575" points="2054.79,-328.94 2062.34,-321.51 2051.8,-322.61 2054.79,-328.94"/>
  383. </g>
  384. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  385. <g id="edge32" class="edge">
  386. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  387. <path fill="none" stroke="#757575" d="M1390.97,-1163.88C1511.64,-1204.65 1921.18,-1328.37 2249.25,-1252.55 2316.52,-1237.01 2387.26,-1195.94 2424.81,-1171.86"/>
  388. <polygon fill="#757575" stroke="#757575" points="2426.32,-1175.06 2432.79,-1166.67 2422.5,-1169.19 2426.32,-1175.06"/>
  389. </g>
  390. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  391. <g id="edge31" class="edge">
  392. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  393. <path fill="none" stroke="#757575" d="M1435.74,-1139.19C1641.44,-1106.88 2178.82,-1019.55 2249.25,-978.55 2342.15,-924.46 2412.9,-811.73 2439.98,-763.84"/>
  394. <polygon fill="#757575" stroke="#757575" points="2442.98,-765.65 2444.77,-755.21 2436.86,-762.26 2442.98,-765.65"/>
  395. </g>
  396. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  397. <g id="edge33" class="edge">
  398. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  399. <path fill="none" stroke="#757575" d="M1373.08,-1139.39C1412.42,-1110.28 1509.14,-1032.17 1549.75,-940.55 1585.2,-860.58 1522.84,-609.33 1585.75,-548.55 1691.96,-445.93 2112.35,-565.97 2249.25,-510.55 2331.9,-477.1 2404.48,-395.58 2435.71,-356.77"/>
  400. <polygon fill="#757575" stroke="#757575" points="2438.35,-359.08 2441.81,-349.06 2432.86,-354.73 2438.35,-359.08"/>
  401. </g>
  402. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyComponent.ts -->
  403. <g id="edge27" class="edge">
  404. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyComponent.ts</title>
  405. <path fill="none" stroke="#757575" d="M1490.96,-1144.56C1617.11,-1138.02 1805.24,-1128.28 1936.81,-1121.46"/>
  406. <polygon fill="#757575" stroke="#757575" points="1936.85,-1124.96 1946.66,-1120.95 1936.49,-1117.97 1936.85,-1124.96"/>
  407. </g>
  408. <!-- scripts/CombatSystem/EnemyInstance.ts -->
  409. <g id="node24" class="node">
  410. <title>scripts/CombatSystem/EnemyInstance.ts</title>
  411. <path fill="none" stroke="#cfffac" d="M1864.96,-1201.43C1864.96,-1201.43 1616.54,-1201.43 1616.54,-1201.43 1612.58,-1201.43 1608.62,-1197.47 1608.62,-1193.51 1608.62,-1193.51 1608.62,-1185.59 1608.62,-1185.59 1608.62,-1181.63 1612.58,-1177.68 1616.54,-1177.68 1616.54,-1177.68 1864.96,-1177.68 1864.96,-1177.68 1868.92,-1177.68 1872.88,-1181.63 1872.88,-1185.59 1872.88,-1185.59 1872.88,-1193.51 1872.88,-1193.51 1872.88,-1197.47 1868.92,-1201.43 1864.96,-1201.43"/>
  412. <text xml:space="preserve" text-anchor="middle" x="1740.75" y="-1184.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/EnemyInstance.ts</text>
  413. </g>
  414. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyInstance.ts -->
  415. <g id="edge28" class="edge">
  416. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/EnemyInstance.ts</title>
  417. <path fill="none" stroke="#757575" d="M1480.86,-1163.91C1520.07,-1167.8 1563.56,-1172.1 1603.51,-1176.06"/>
  418. <polygon fill="#757575" stroke="#757575" points="1603.16,-1179.54 1613.46,-1177.04 1603.85,-1172.58 1603.16,-1179.54"/>
  419. </g>
  420. <!-- scripts/CombatSystem/Wall.ts -->
  421. <g id="node25" class="node">
  422. <title>scripts/CombatSystem/Wall.ts</title>
  423. <path fill="none" stroke="#c6c5fe" d="M1831.21,-931.43C1831.21,-931.43 1650.29,-931.43 1650.29,-931.43 1646.33,-931.43 1642.38,-927.47 1642.38,-923.51 1642.38,-923.51 1642.38,-915.59 1642.38,-915.59 1642.38,-911.63 1646.33,-907.68 1650.29,-907.68 1650.29,-907.68 1831.21,-907.68 1831.21,-907.68 1835.17,-907.68 1839.12,-911.63 1839.12,-915.59 1839.12,-915.59 1839.12,-923.51 1839.12,-923.51 1839.12,-927.47 1835.17,-931.43 1831.21,-931.43"/>
  424. <text xml:space="preserve" text-anchor="middle" x="1740.75" y="-914.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/Wall.ts</text>
  425. </g>
  426. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  427. <g id="edge29" class="edge">
  428. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  429. <path fill="none" stroke="#757575" d="M1376.36,-1139.24C1439.85,-1100.86 1634.44,-983.22 1709.64,-937.75"/>
  430. <polygon fill="#757575" stroke="#757575" points="1711.4,-940.78 1718.14,-932.61 1707.77,-934.79 1711.4,-940.78"/>
  431. </g>
  432. <!-- scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  433. <g id="edge30" class="edge">
  434. <title>scripts/CombatSystem/EnemyController.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  435. <path fill="none" stroke="#757575" d="M1370.28,-1163.62C1432.03,-1214.92 1684.18,-1415.33 1931.75,-1482.55 2077.1,-1522.02 2515.52,-1501.72 2719.87,-1489.53"/>
  436. <polygon fill="#757575" stroke="#757575" points="2719.93,-1493.04 2729.7,-1488.94 2719.51,-1486.05 2719.93,-1493.04"/>
  437. </g>
  438. <!-- scripts/CombatSystem/Wall.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  439. <g id="edge46" class="edge">
  440. <title>scripts/CombatSystem/Wall.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  441. <path fill="none" stroke="#757575" d="M1757.77,-907.31C1790.14,-881.57 1863.03,-818.25 1895.75,-746.55 1947.47,-633.21 1877.16,-580.54 1931.75,-468.55 1961.95,-406.59 2025.62,-353.93 2062.17,-327.26"/>
  442. <polygon fill="#757575" stroke="#757575" points="2063.95,-330.29 2070.04,-321.62 2059.87,-324.6 2063.95,-330.29"/>
  443. </g>
  444. <!-- scripts/CombatSystem/Wall.ts&#45;&gt;scripts/Core/EventBus.ts -->
  445. <g id="edge45" class="edge">
  446. <title>scripts/CombatSystem/Wall.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  447. <path fill="none" stroke="#757575" d="M1839.57,-914.06C1966.14,-908.44 2178.77,-904.53 2249.25,-936.55 2342.03,-978.7 2412.41,-1085.12 2439.66,-1131.44"/>
  448. <polygon fill="#757575" stroke="#757575" points="2436.6,-1133.13 2444.62,-1140.05 2442.66,-1129.64 2436.6,-1133.13"/>
  449. </g>
  450. <!-- scripts/CombatSystem/Wall.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  451. <g id="edge44" class="edge">
  452. <title>scripts/CombatSystem/Wall.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  453. <path fill="none" stroke="#757575" d="M1839.31,-912.61C2054.32,-896.66 2555.11,-855.67 2620.75,-815.55 2733.49,-746.64 2798.18,-590.09 2819.22,-531.37"/>
  454. <polygon fill="#757575" stroke="#757575" points="2822.45,-532.71 2822.44,-522.12 2815.85,-530.41 2822.45,-532.71"/>
  455. </g>
  456. <!-- scripts/CombatSystem/GamePause.ts -->
  457. <g id="node27" class="node">
  458. <title>scripts/CombatSystem/GamePause.ts</title>
  459. <path fill="none" stroke="#c6c5fe" d="M730.21,-931.43C730.21,-931.43 499.04,-931.43 499.04,-931.43 495.08,-931.43 491.12,-927.47 491.12,-923.51 491.12,-923.51 491.12,-915.59 491.12,-915.59 491.12,-911.63 495.08,-907.68 499.04,-907.68 499.04,-907.68 730.21,-907.68 730.21,-907.68 734.17,-907.68 738.12,-911.63 738.12,-915.59 738.12,-915.59 738.12,-923.51 738.12,-923.51 738.12,-927.47 734.17,-931.43 730.21,-931.43"/>
  460. <text xml:space="preserve" text-anchor="middle" x="614.62" y="-914.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/GamePause.ts</text>
  461. </g>
  462. <!-- scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/Core/EventBus.ts -->
  463. <g id="edge35" class="edge">
  464. <title>scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  465. <path fill="none" stroke="#757575" d="M616.96,-931.82C624.44,-993.72 667.06,-1273.27 836.75,-1384.55 968.1,-1470.69 2106.69,-1393.48 2249.25,-1327.55 2329.59,-1290.4 2402.81,-1211.95 2434.89,-1174.42"/>
  466. <polygon fill="#757575" stroke="#757575" points="2437.4,-1176.87 2441.16,-1166.96 2432.05,-1172.36 2437.4,-1176.87"/>
  467. </g>
  468. <!-- scripts/LevelSystem/IN_game.ts -->
  469. <g id="node28" class="node">
  470. <title>scripts/LevelSystem/IN_game.ts</title>
  471. <path fill="none" stroke="#c6c5fe" d="M1077.71,-849.43C1077.71,-849.43 883.29,-849.43 883.29,-849.43 879.33,-849.43 875.38,-845.47 875.38,-841.51 875.38,-841.51 875.38,-833.59 875.38,-833.59 875.38,-829.63 879.33,-825.68 883.29,-825.68 883.29,-825.68 1077.71,-825.68 1077.71,-825.68 1081.67,-825.68 1085.62,-829.63 1085.62,-833.59 1085.62,-833.59 1085.62,-841.51 1085.62,-841.51 1085.62,-845.47 1081.67,-849.43 1077.71,-849.43"/>
  472. <text xml:space="preserve" text-anchor="middle" x="980.5" y="-832.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/IN_game.ts</text>
  473. </g>
  474. <!-- scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  475. <g id="edge36" class="edge">
  476. <title>scripts/CombatSystem/GamePause.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  477. <path fill="none" stroke="#757575" d="M738.24,-909.42C759.22,-906.61 780.71,-903.05 800.75,-898.55 849.6,-887.58 903.78,-867.99 939.54,-853.97"/>
  478. <polygon fill="#757575" stroke="#757575" points="940.61,-857.31 948.61,-850.37 938.03,-850.81 940.61,-857.31"/>
  479. </g>
  480. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  481. <g id="edge82" class="edge">
  482. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  483. <path fill="none" stroke="#757575" d="M988.52,-825.39C1010.69,-786.6 1080.37,-661.95 1124.25,-552.55 1144.5,-502.05 1120.25,-472.43 1160.25,-435.55 1290.59,-315.39 1389.29,-424.93 1549.75,-349.55 1568.1,-340.93 1567.19,-329.71 1585.75,-321.55 1595.42,-317.3 1605.72,-313.74 1616.22,-310.76"/>
  484. <polygon fill="#757575" stroke="#757575" points="1616.99,-314.18 1625.76,-308.25 1615.2,-307.41 1616.99,-314.18"/>
  485. </g>
  486. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  487. <g id="edge89" class="edge">
  488. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  489. <path fill="none" stroke="#757575" d="M985.66,-825.4C1001.29,-781.53 1060.74,-629.56 1160.25,-548.55 1303.15,-432.23 1403.9,-519.15 1549.75,-406.55 1572,-389.37 1561.47,-368.72 1585.75,-354.55 1616.25,-336.75 1807.31,-323.16 1945.11,-315.52"/>
  490. <polygon fill="#757575" stroke="#757575" points="1945.29,-319.01 1955.09,-314.97 1944.91,-312.02 1945.29,-319.01"/>
  491. </g>
  492. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/EventBus.ts -->
  493. <g id="edge86" class="edge">
  494. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  495. <path fill="none" stroke="#757575" d="M997.71,-849.8C1027.89,-871.93 1095.55,-918.34 1160.25,-940.55 1622.46,-1099.24 1771.86,-988.07 2249.25,-1092.55 2304.02,-1104.54 2365.49,-1123.89 2406.24,-1137.58"/>
  496. <polygon fill="#757575" stroke="#757575" points="2404.88,-1140.82 2415.47,-1140.71 2407.12,-1134.19 2404.88,-1140.82"/>
  497. </g>
  498. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  499. <g id="edge84" class="edge">
  500. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  501. <path fill="none" stroke="#757575" d="M1086.02,-837.72C1425.71,-837.58 2484.46,-831.57 2620.75,-762.55 2722.94,-710.8 2792.06,-582.92 2816.78,-531"/>
  502. <polygon fill="#757575" stroke="#757575" points="2819.82,-532.77 2820.86,-522.23 2813.47,-529.82 2819.82,-532.77"/>
  503. </g>
  504. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  505. <g id="edge87" class="edge">
  506. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  507. <path fill="none" stroke="#757575" d="M1017.61,-825.22C1053.35,-813.64 1109.87,-797.03 1160.25,-789.55 1442.59,-747.66 1778.26,-749.33 1958.86,-754.36"/>
  508. <polygon fill="#757575" stroke="#757575" points="1958.66,-757.86 1968.76,-754.65 1958.86,-750.86 1958.66,-757.86"/>
  509. </g>
  510. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts -->
  511. <g id="edge83" class="edge">
  512. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</title>
  513. <path fill="none" stroke="#757575" d="M998.47,-825.34C1057.74,-782.7 1255.77,-640.22 1327.65,-588.51"/>
  514. <polygon fill="#757575" stroke="#757575" points="1329.62,-591.4 1335.7,-582.72 1325.54,-585.72 1329.62,-591.4"/>
  515. </g>
  516. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  517. <g id="edge85" class="edge">
  518. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  519. <path fill="none" stroke="#757575" d="M1085.98,-848.67C1199.98,-860.82 1387.86,-880.92 1549.75,-898.55 1576.02,-901.41 1604.33,-904.53 1630.87,-907.46"/>
  520. <polygon fill="#757575" stroke="#757575" points="1630.29,-910.91 1640.62,-908.53 1631.06,-903.96 1630.29,-910.91"/>
  521. </g>
  522. <!-- scripts/LevelSystem/ReStartGame.ts -->
  523. <g id="node38" class="node">
  524. <title>scripts/LevelSystem/ReStartGame.ts</title>
  525. <path fill="none" stroke="#c6c5fe" d="M1466.46,-931.43C1466.46,-931.43 1243.54,-931.43 1243.54,-931.43 1239.58,-931.43 1235.62,-927.47 1235.62,-923.51 1235.62,-923.51 1235.62,-915.59 1235.62,-915.59 1235.62,-911.63 1239.58,-907.68 1243.54,-907.68 1243.54,-907.68 1466.46,-907.68 1466.46,-907.68 1470.42,-907.68 1474.38,-911.63 1474.38,-915.59 1474.38,-915.59 1474.38,-923.51 1474.38,-923.51 1474.38,-927.47 1470.42,-931.43 1466.46,-931.43"/>
  526. <text xml:space="preserve" text-anchor="middle" x="1355" y="-914.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/ReStartGame.ts</text>
  527. </g>
  528. <!-- scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/ReStartGame.ts -->
  529. <g id="edge88" class="edge">
  530. <title>scripts/LevelSystem/IN_game.ts&#45;&gt;scripts/LevelSystem/ReStartGame.ts</title>
  531. <path fill="none" stroke="#757575" d="M1072.87,-849.84C1090.37,-853.93 1108.22,-859.35 1124.25,-866.55 1142.5,-874.74 1141.74,-885.98 1160.25,-893.55 1180.18,-901.71 1202.13,-907.42 1223.87,-911.39"/>
  532. <polygon fill="#757575" stroke="#757575" points="1223.28,-914.84 1233.72,-913.06 1224.45,-907.94 1223.28,-914.84"/>
  533. </g>
  534. <!-- scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts -->
  535. <g id="node29" class="node">
  536. <title>scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts</title>
  537. <path fill="none" stroke="#cfffac" d="M792.83,-889.43C792.83,-889.43 436.42,-889.43 436.42,-889.43 432.46,-889.43 428.5,-885.47 428.5,-881.51 428.5,-881.51 428.5,-873.59 428.5,-873.59 428.5,-869.63 432.46,-865.68 436.42,-865.68 436.42,-865.68 792.83,-865.68 792.83,-865.68 796.79,-865.68 800.75,-869.63 800.75,-873.59 800.75,-873.59 800.75,-881.51 800.75,-881.51 800.75,-885.47 796.79,-889.43 792.83,-889.43"/>
  538. <text xml:space="preserve" text-anchor="middle" x="614.62" y="-872.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts</text>
  539. </g>
  540. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts -->
  541. <g id="node30" class="node">
  542. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts</title>
  543. <path fill="none" stroke="#c6c5fe" d="M384.58,-889.43C384.58,-889.43 7.92,-889.43 7.92,-889.43 3.96,-889.43 0,-885.47 0,-881.51 0,-881.51 0,-873.59 0,-873.59 0,-869.63 3.96,-865.68 7.92,-865.68 7.92,-865.68 384.58,-865.68 384.58,-865.68 388.54,-865.68 392.5,-869.63 392.5,-873.59 392.5,-873.59 392.5,-881.51 392.5,-881.51 392.5,-885.47 388.54,-889.43 384.58,-889.43"/>
  544. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-872.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/CombatSystem/SkillSelection/SkillSelectionController.ts</text>
  545. </g>
  546. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/Core/EventBus.ts -->
  547. <g id="edge41" class="edge">
  548. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  549. <path fill="none" stroke="#757575" d="M381.27,-889.85C385.19,-892.48 388.94,-895.37 392.5,-898.55 447.19,-947.39 391.09,-996.49 428.5,-1059.55 582.63,-1319.37 677.41,-1457.55 979.5,-1457.55 979.5,-1457.55 979.5,-1457.55 1356,-1457.55 1555.48,-1457.55 2071.33,-1458.76 2249.25,-1368.55 2339.27,-1322.91 2410.67,-1220.45 2438.9,-1175.45"/>
  550. <polygon fill="#757575" stroke="#757575" points="2441.79,-1177.43 2444.06,-1167.08 2435.83,-1173.76 2441.79,-1177.43"/>
  551. </g>
  552. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts -->
  553. <g id="edge39" class="edge">
  554. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillManager.ts</title>
  555. <path fill="none" stroke="#757575" d="M205.04,-865.39C252.48,-792.66 511.28,-414.32 836.75,-291.55 1022.23,-221.59 2439.32,-234.67 2620.75,-314.55 2708.21,-353.06 2781.74,-445.01 2812.03,-486.99"/>
  556. <polygon fill="#757575" stroke="#757575" points="2809.12,-488.92 2817.75,-495.06 2814.83,-484.88 2809.12,-488.92"/>
  557. </g>
  558. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts -->
  559. <g id="edge37" class="edge">
  560. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts</title>
  561. <path fill="none" stroke="#757575" d="M378.11,-889.78C383.09,-892.39 387.91,-895.3 392.5,-898.55 422.7,-919.89 401.19,-948.62 428.5,-973.55 571.5,-1104.08 647.13,-1086.46 836.75,-1125.55 960.16,-1150.99 1103.47,-1156.37 1207.9,-1156.03"/>
  562. <polygon fill="#757575" stroke="#757575" points="1207.66,-1159.53 1217.64,-1155.98 1207.62,-1152.53 1207.66,-1159.53"/>
  563. </g>
  564. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  565. <g id="edge40" class="edge">
  566. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  567. <path fill="none" stroke="#757575" d="M373.24,-889.9C379.87,-892.43 386.32,-895.29 392.5,-898.55 414.25,-910.01 406.16,-930.28 428.5,-940.55 541.69,-992.61 1425.36,-947.4 1549.75,-940.55 1577.56,-939.02 1607.56,-936.23 1635.33,-933.18"/>
  568. <polygon fill="#757575" stroke="#757575" points="1635.61,-936.67 1645.16,-932.08 1634.83,-929.72 1635.61,-936.67"/>
  569. </g>
  570. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  571. <g id="edge43" class="edge">
  572. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  573. <path fill="none" stroke="#757575" d="M319.27,-865.18C354.49,-861.96 392.99,-858.77 428.5,-856.55 578.7,-847.15 752.24,-842.13 863.79,-839.65"/>
  574. <polygon fill="#757575" stroke="#757575" points="863.63,-843.16 873.55,-839.44 863.48,-836.16 863.63,-843.16"/>
  575. </g>
  576. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts -->
  577. <g id="edge38" class="edge">
  578. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/CombatSystem/SkillSelection/SkillButtonAnimator.ts</title>
  579. <path fill="none" stroke="#757575" d="M392.94,-877.55C400.9,-877.55 408.89,-877.55 416.86,-877.55"/>
  580. <polygon fill="#757575" stroke="#757575" points="416.59,-881.05 426.59,-877.55 416.59,-874.05 416.59,-881.05"/>
  581. </g>
  582. <!-- scripts/LevelSystem/GameManager.ts -->
  583. <g id="node31" class="node">
  584. <title>scripts/LevelSystem/GameManager.ts</title>
  585. <path fill="none" stroke="#c6c5fe" d="M729.83,-621.43C729.83,-621.43 499.42,-621.43 499.42,-621.43 495.46,-621.43 491.5,-617.47 491.5,-613.51 491.5,-613.51 491.5,-605.59 491.5,-605.59 491.5,-601.63 495.46,-597.68 499.42,-597.68 499.42,-597.68 729.83,-597.68 729.83,-597.68 733.79,-597.68 737.75,-601.63 737.75,-605.59 737.75,-605.59 737.75,-613.51 737.75,-613.51 737.75,-617.47 733.79,-621.43 729.83,-621.43"/>
  586. <text xml:space="preserve" text-anchor="middle" x="614.62" y="-604.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/GameManager.ts</text>
  587. </g>
  588. <!-- scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/GameManager.ts -->
  589. <g id="edge42" class="edge">
  590. <title>scripts/CombatSystem/SkillSelection/SkillSelectionController.ts&#45;&gt;scripts/LevelSystem/GameManager.ts</title>
  591. <path fill="none" stroke="#757575" d="M216.22,-865.34C282.74,-822.52 505.64,-679.05 585.15,-627.88"/>
  592. <polygon fill="#757575" stroke="#757575" points="586.75,-631.01 593.27,-622.65 582.97,-625.12 586.75,-631.01"/>
  593. </g>
  594. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  595. <g id="edge69" class="edge">
  596. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  597. <path fill="none" stroke="#757575" d="M627.24,-597.45C658.07,-566.14 745.89,-482.11 836.75,-442.55 972.67,-383.38 1390.46,-332.34 1606.81,-309.04"/>
  598. <polygon fill="#757575" stroke="#757575" points="1607.15,-312.52 1616.72,-307.98 1606.4,-305.56 1607.15,-312.52"/>
  599. </g>
  600. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  601. <g id="edge81" class="edge">
  602. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  603. <path fill="none" stroke="#757575" d="M622.79,-597.33C647.02,-557.22 730.39,-428.77 836.75,-370.55 1044.03,-257.09 1660.34,-254.05 1895.75,-274.55 1938.45,-278.27 1985.86,-286.51 2023.09,-293.95"/>
  604. <polygon fill="#757575" stroke="#757575" points="2022.32,-297.37 2032.82,-295.93 2023.71,-290.51 2022.32,-297.37"/>
  605. </g>
  606. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/BallController.ts -->
  607. <g id="edge70" class="edge">
  608. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/BallController.ts</title>
  609. <path fill="none" stroke="#757575" d="M637.77,-597.18C676.73,-575.97 760.65,-532.82 836.75,-510.55 1102.05,-432.92 1424.92,-398.41 1603.82,-384.29"/>
  610. <polygon fill="#757575" stroke="#757575" points="1603.93,-387.8 1613.63,-383.53 1603.38,-380.82 1603.93,-387.8"/>
  611. </g>
  612. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  613. <g id="edge74" class="edge">
  614. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  615. <path fill="none" stroke="#757575" d="M626.37,-621.68C656.7,-656.36 744.5,-759.7 800.75,-856.55 820.95,-891.32 805.22,-914.6 836.75,-939.55 1075.19,-1128.25 2052.29,-1150.94 2359.26,-1153.36"/>
  616. <polygon fill="#757575" stroke="#757575" points="2359.23,-1156.86 2369.26,-1153.44 2359.28,-1149.86 2359.23,-1156.86"/>
  617. </g>
  618. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  619. <g id="edge76" class="edge">
  620. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  621. <path fill="none" stroke="#757575" d="M624.45,-621.92C661.87,-674.2 806.78,-875.09 836.75,-892.55 1027.96,-1003.92 1704.94,-979.44 1976.04,-964.61"/>
  622. <polygon fill="#757575" stroke="#757575" points="1976.16,-968.11 1985.95,-964.06 1975.77,-961.12 1976.16,-968.11"/>
  623. </g>
  624. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/ConfigManager.ts -->
  625. <g id="edge73" class="edge">
  626. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/ConfigManager.ts</title>
  627. <path fill="none" stroke="#757575" d="M738.2,-612.26C841.24,-614.69 992.39,-618.64 1124.25,-623.55 1467.59,-636.34 1554.01,-637.05 1895.75,-672.55 2054.83,-689.08 2238.92,-712.82 2350.34,-727.71"/>
  628. <polygon fill="#757575" stroke="#757575" points="2349.68,-731.15 2360.06,-729.01 2350.61,-724.21 2349.68,-731.15"/>
  629. </g>
  630. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  631. <g id="edge75" class="edge">
  632. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  633. <path fill="none" stroke="#757575" d="M737.98,-617.67C1052.96,-638.69 1869.01,-693.99 1895.75,-704.55 1914.86,-712.1 1913,-725.16 1931.75,-733.55 1941.25,-737.8 1951.34,-741.36 1961.66,-744.35"/>
  634. <polygon fill="#757575" stroke="#757575" points="1960.45,-747.65 1971.02,-746.86 1962.27,-740.89 1960.45,-747.65"/>
  635. </g>
  636. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts -->
  637. <g id="edge78" class="edge">
  638. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelConfigManager.ts</title>
  639. <path fill="none" stroke="#757575" d="M620.62,-597.39C640.48,-550.54 718.54,-379.94 836.75,-291.55 1117.69,-81.47 1239.46,-98.6 1585.75,-42.55 1721.76,-20.54 1786.09,40.87 1895.75,-42.55 1943.47,-78.85 1890.07,-129.45 1931.75,-172.55 1964.64,-206.56 2263.45,-286.86 2392.78,-320.41"/>
  640. <polygon fill="#757575" stroke="#757575" points="2391.62,-323.72 2402.18,-322.84 2393.38,-316.95 2391.62,-323.72"/>
  641. </g>
  642. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts -->
  643. <g id="edge71" class="edge">
  644. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/BlockSelection/GameBlockSelection.ts</title>
  645. <path fill="none" stroke="#757575" d="M738.13,-601.51C770.22,-599.48 804.78,-597.37 836.75,-595.55 939.4,-589.72 1053.55,-583.91 1148.45,-579.27"/>
  646. <polygon fill="#757575" stroke="#757575" points="1148.6,-582.77 1158.41,-578.78 1148.25,-575.77 1148.6,-582.77"/>
  647. </g>
  648. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/Wall.ts -->
  649. <g id="edge72" class="edge">
  650. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/CombatSystem/Wall.ts</title>
  651. <path fill="none" stroke="#757575" d="M737.79,-603.24C760.17,-606.79 782.26,-613.85 800.75,-626.55 830.56,-647.04 808.26,-677.26 836.75,-699.55 964.48,-799.51 1393.44,-812.27 1549.75,-855.55 1600.58,-869.63 1657.81,-889.47 1696.05,-903.31"/>
  652. <polygon fill="#757575" stroke="#757575" points="1694.78,-906.57 1705.38,-906.71 1697.18,-900 1694.78,-906.57"/>
  653. </g>
  654. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  655. <g id="edge77" class="edge">
  656. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  657. <path fill="none" stroke="#757575" d="M655.82,-621.89C697.54,-636.63 761.99,-665.17 800.75,-710.55 831.7,-746.79 800.43,-780.69 836.75,-811.55 844.94,-818.51 854.37,-823.87 864.39,-827.98"/>
  658. <polygon fill="#757575" stroke="#757575" points="863.01,-831.2 873.61,-831.3 865.39,-824.61 863.01,-831.2"/>
  659. </g>
  660. <!-- scripts/LevelSystem/LevelManager.ts -->
  661. <g id="node37" class="node">
  662. <title>scripts/LevelSystem/LevelManager.ts</title>
  663. <path fill="none" stroke="#cfffac" d="M1092.71,-543.43C1092.71,-543.43 868.29,-543.43 868.29,-543.43 864.33,-543.43 860.38,-539.47 860.38,-535.51 860.38,-535.51 860.38,-527.59 860.38,-527.59 860.38,-523.63 864.33,-519.68 868.29,-519.68 868.29,-519.68 1092.71,-519.68 1092.71,-519.68 1096.67,-519.68 1100.62,-523.63 1100.62,-527.59 1100.62,-527.59 1100.62,-535.51 1100.62,-535.51 1100.62,-539.47 1096.67,-543.43 1092.71,-543.43"/>
  664. <text xml:space="preserve" text-anchor="middle" x="980.5" y="-526.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/LevelSystem/LevelManager.ts</text>
  665. </g>
  666. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelManager.ts -->
  667. <g id="edge79" class="edge">
  668. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/LevelManager.ts</title>
  669. <path fill="none" stroke="#757575" d="M664.65,-597.27C709.35,-586.25 777.3,-569.95 836.75,-557.55 856.11,-553.51 877.03,-549.51 896.72,-545.89"/>
  670. <polygon fill="#757575" stroke="#757575" points="897.14,-549.37 906.35,-544.14 895.88,-542.49 897.14,-549.37"/>
  671. </g>
  672. <!-- scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/ReStartGame.ts -->
  673. <g id="edge80" class="edge">
  674. <title>scripts/LevelSystem/GameManager.ts&#45;&gt;scripts/LevelSystem/ReStartGame.ts</title>
  675. <path fill="none" stroke="#757575" d="M622.03,-621.66C644.73,-663.23 726.04,-800.77 836.75,-858.55 870.36,-876.09 1081.92,-896.83 1223.85,-909.05"/>
  676. <polygon fill="#757575" stroke="#757575" points="1223.46,-912.53 1233.72,-909.89 1224.05,-905.55 1223.46,-912.53"/>
  677. </g>
  678. <!-- scripts/CombatSystem/WeaponBlockExample.ts -->
  679. <g id="node32" class="node">
  680. <title>scripts/CombatSystem/WeaponBlockExample.ts</title>
  681. <path fill="none" stroke="#cfffac" d="M341.83,-931.43C341.83,-931.43 50.67,-931.43 50.67,-931.43 46.71,-931.43 42.75,-927.47 42.75,-923.51 42.75,-923.51 42.75,-915.59 42.75,-915.59 42.75,-911.63 46.71,-907.68 50.67,-907.68 50.67,-907.68 341.83,-907.68 341.83,-907.68 345.79,-907.68 349.75,-911.63 349.75,-915.59 349.75,-915.59 349.75,-923.51 349.75,-923.51 349.75,-927.47 345.79,-931.43 341.83,-931.43"/>
  682. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-914.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/CombatSystem/WeaponBlockExample.ts</text>
  683. </g>
  684. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts -->
  685. <g id="node33" class="node">
  686. <title>scripts/FourUI/MainSystem/MainUIControlller.ts</title>
  687. <path fill="none" stroke="#c6c5fe" d="M339.21,-213.43C339.21,-213.43 53.29,-213.43 53.29,-213.43 49.33,-213.43 45.38,-209.47 45.38,-205.51 45.38,-205.51 45.38,-197.59 45.38,-197.59 45.38,-193.63 49.33,-189.68 53.29,-189.68 53.29,-189.68 339.21,-189.68 339.21,-189.68 343.17,-189.68 347.12,-193.63 347.12,-197.59 347.12,-197.59 347.12,-205.51 347.12,-205.51 347.12,-209.47 343.17,-213.43 339.21,-213.43"/>
  688. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-196.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/MainSystem/MainUIControlller.ts</text>
  689. </g>
  690. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/GameStartMove.ts -->
  691. <g id="edge56" class="edge">
  692. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/GameStartMove.ts</title>
  693. <path fill="none" stroke="#757575" d="M347.61,-210.71C648.6,-229.06 1320.78,-270.02 1606.81,-287.45"/>
  694. <polygon fill="#757575" stroke="#757575" points="1606.36,-290.93 1616.55,-288.04 1606.78,-283.94 1606.36,-290.93"/>
  695. </g>
  696. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/MoneyAni.ts -->
  697. <g id="edge57" class="edge">
  698. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/Animations/MoneyAni.ts</title>
  699. <path fill="none" stroke="#757575" d="M347.57,-194.33C397.93,-191.91 453.19,-189.26 500.24,-187"/>
  700. <polygon fill="#757575" stroke="#757575" points="500.37,-190.49 510.19,-186.52 500.03,-183.5 500.37,-190.49"/>
  701. </g>
  702. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/FourUI/TopBarController.ts -->
  703. <g id="edge58" class="edge">
  704. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/FourUI/TopBarController.ts</title>
  705. <path fill="none" stroke="#757575" d="M259.37,-189.21C305.81,-180.32 370.95,-168.51 428.5,-160.55 576.5,-140.07 747.87,-124.19 859.69,-114.87"/>
  706. <polygon fill="#757575" stroke="#757575" points="859.82,-118.37 869.49,-114.06 859.24,-111.39 859.82,-118.37"/>
  707. </g>
  708. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  709. <g id="edge61" class="edge">
  710. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  711. <path fill="none" stroke="#757575" d="M223.25,-189.31C265.32,-170.12 351.4,-133.41 428.5,-116.55 606.3,-77.68 654.89,-91.67 836.75,-84.55 954.46,-79.94 1803.04,-62.87 1895.75,-135.55 1935.57,-166.77 1897.23,-206.56 1931.75,-243.55 1954.34,-267.76 1987.27,-283.22 2017.22,-292.95"/>
  712. <polygon fill="#757575" stroke="#757575" points="2016.05,-296.26 2026.64,-295.84 2018.11,-289.56 2016.05,-296.26"/>
  713. </g>
  714. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/IN_game.ts -->
  715. <g id="edge60" class="edge">
  716. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/IN_game.ts</title>
  717. <path fill="none" stroke="#757575" d="M200.56,-213.58C216.35,-268.87 289.11,-501.51 428.5,-630.55 556.21,-748.78 757.86,-801.31 878.55,-823.24"/>
  718. <polygon fill="#757575" stroke="#757575" points="877.66,-826.64 888.12,-824.94 878.88,-819.74 877.66,-826.64"/>
  719. </g>
  720. <!-- scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/GameManager.ts -->
  721. <g id="edge59" class="edge">
  722. <title>scripts/FourUI/MainSystem/MainUIControlller.ts&#45;&gt;scripts/LevelSystem/GameManager.ts</title>
  723. <path fill="none" stroke="#757575" d="M209.71,-213.76C268.61,-271.48 519.33,-517.15 593.12,-589.45"/>
  724. <polygon fill="#757575" stroke="#757575" points="590.54,-591.83 600.13,-596.33 595.44,-586.83 590.54,-591.83"/>
  725. </g>
  726. <!-- scripts/FourUI/NavBarController.ts -->
  727. <g id="node34" class="node">
  728. <title>scripts/FourUI/NavBarController.ts</title>
  729. <path fill="none" stroke="#cfffac" d="M298.71,-973.43C298.71,-973.43 93.79,-973.43 93.79,-973.43 89.83,-973.43 85.88,-969.47 85.88,-965.51 85.88,-965.51 85.88,-957.59 85.88,-957.59 85.88,-953.63 89.83,-949.68 93.79,-949.68 93.79,-949.68 298.71,-949.68 298.71,-949.68 302.67,-949.68 306.62,-953.63 306.62,-957.59 306.62,-957.59 306.62,-965.51 306.62,-965.51 306.62,-969.47 302.67,-973.43 298.71,-973.43"/>
  730. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-956.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/FourUI/NavBarController.ts</text>
  731. </g>
  732. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts -->
  733. <g id="node35" class="node">
  734. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts</title>
  735. <path fill="none" stroke="#c6c5fe" d="M1887.83,-75.43C1887.83,-75.43 1593.67,-75.43 1593.67,-75.43 1589.71,-75.43 1585.75,-71.47 1585.75,-67.51 1585.75,-67.51 1585.75,-59.59 1585.75,-59.59 1585.75,-55.63 1589.71,-51.68 1593.67,-51.68 1593.67,-51.68 1887.83,-51.68 1887.83,-51.68 1891.79,-51.68 1895.75,-55.63 1895.75,-59.59 1895.75,-59.59 1895.75,-67.51 1895.75,-67.51 1895.75,-71.47 1891.79,-75.43 1887.83,-75.43"/>
  736. <text xml:space="preserve" text-anchor="middle" x="1740.75" y="-58.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/FourUI/SkillSystem/SkillNodeGenerator.ts</text>
  737. </g>
  738. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts -->
  739. <g id="edge63" class="edge">
  740. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/LevelSystem/SaveDataManager.ts</title>
  741. <path fill="none" stroke="#757575" d="M1876.75,-75.93C1883.61,-79.67 1890.02,-84.17 1895.75,-89.55 1946.98,-137.68 1886.21,-190.01 1931.75,-243.55 1952.52,-267.97 1983.91,-283.36 2013.24,-292.99"/>
  742. <polygon fill="#757575" stroke="#757575" points="2011.9,-296.23 2022.48,-295.83 2013.96,-289.54 2011.9,-296.23"/>
  743. </g>
  744. <!-- scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts -->
  745. <g id="edge62" class="edge">
  746. <title>scripts/FourUI/SkillSystem/SkillNodeGenerator.ts&#45;&gt;scripts/FourUI/SkillSystem/PersistentSkillManager.ts</title>
  747. <path fill="none" stroke="#757575" d="M1895.86,-60.08C2007.91,-57.55 2159.77,-54.13 2276.49,-51.5"/>
  748. <polygon fill="#757575" stroke="#757575" points="2276.25,-55.01 2286.16,-51.29 2276.09,-48.01 2276.25,-55.01"/>
  749. </g>
  750. <!-- scripts/LevelSystem/CombatStateManager.ts -->
  751. <g id="node36" class="node">
  752. <title>scripts/LevelSystem/CombatStateManager.ts</title>
  753. <path fill="none" stroke="#c6c5fe" d="M1116.33,-1375.43C1116.33,-1375.43 844.67,-1375.43 844.67,-1375.43 840.71,-1375.43 836.75,-1371.47 836.75,-1367.51 836.75,-1367.51 836.75,-1359.59 836.75,-1359.59 836.75,-1355.63 840.71,-1351.68 844.67,-1351.68 844.67,-1351.68 1116.33,-1351.68 1116.33,-1351.68 1120.29,-1351.68 1124.25,-1355.63 1124.25,-1359.59 1124.25,-1359.59 1124.25,-1367.51 1124.25,-1367.51 1124.25,-1371.47 1120.29,-1375.43 1116.33,-1375.43"/>
  754. <text xml:space="preserve" text-anchor="middle" x="980.5" y="-1358.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/CombatStateManager.ts</text>
  755. </g>
  756. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  757. <g id="edge67" class="edge">
  758. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  759. <path fill="none" stroke="#757575" d="M1124.44,-1375.88C1363.66,-1391.75 1857.42,-1403.94 2249.25,-1278.55 2321.2,-1255.53 2393.7,-1201.71 2429.34,-1172.77"/>
  760. <polygon fill="#757575" stroke="#757575" points="2431.32,-1175.68 2436.81,-1166.61 2426.87,-1170.27 2431.32,-1175.68"/>
  761. </g>
  762. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts -->
  763. <g id="edge68" class="edge">
  764. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/PhysicsManager.ts</title>
  765. <path fill="none" stroke="#757575" d="M1124.41,-1357.61C1352.18,-1345.25 1783.33,-1309.2 1895.75,-1210.55 1936.96,-1174.39 1901.72,-1138.43 1931.75,-1092.55 1965.22,-1041.41 2023.56,-998.79 2059.14,-975.84"/>
  766. <polygon fill="#757575" stroke="#757575" points="2060.67,-979.01 2067.25,-970.71 2056.93,-973.1 2060.67,-979.01"/>
  767. </g>
  768. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts -->
  769. <g id="edge65" class="edge">
  770. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts</title>
  771. <path fill="none" stroke="#757575" d="M1081.82,-1351.29C1097.44,-1345.71 1112.32,-1337.78 1124.25,-1326.55 1162.01,-1290.99 1123.68,-1252.32 1160.25,-1215.55 1184.38,-1191.29 1217.88,-1176.23 1250.24,-1166.87"/>
  772. <polygon fill="#757575" stroke="#757575" points="1250.96,-1170.31 1259.7,-1164.31 1249.13,-1163.55 1250.96,-1170.31"/>
  773. </g>
  774. <!-- scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  775. <g id="edge66" class="edge">
  776. <title>scripts/LevelSystem/CombatStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  777. <path fill="none" stroke="#757575" d="M988.36,-1375.92C1008.88,-1411.49 1073.75,-1514.02 1160.25,-1553.55 1394.71,-1660.69 1481.97,-1577.55 1739.75,-1577.55 1739.75,-1577.55 1739.75,-1577.55 2091.5,-1577.55 2326.96,-1577.55 2389.46,-1597.68 2620.75,-1553.55 2681.37,-1541.99 2748.39,-1516.35 2789.06,-1499.26"/>
  778. <polygon fill="#757575" stroke="#757575" points="2790.34,-1502.52 2798.17,-1495.38 2787.6,-1496.08 2790.34,-1502.52"/>
  779. </g>
  780. <!-- scripts/LevelSystem/ReStartGame.ts&#45;&gt;scripts/Core/EventBus.ts -->
  781. <g id="edge93" class="edge">
  782. <title>scripts/LevelSystem/ReStartGame.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  783. <path fill="none" stroke="#757575" d="M1457.87,-931.89C1659.48,-956.91 2102.52,-1015 2249.25,-1059.55 2282.63,-1069.69 2369.14,-1111.96 2417.68,-1136.22"/>
  784. <polygon fill="#757575" stroke="#757575" points="2415.85,-1139.22 2426.36,-1140.57 2418.99,-1132.96 2415.85,-1139.22"/>
  785. </g>
  786. <!-- scripts/LevelSystem/ReStartGame.ts&#45;&gt;scripts/Core/LevelSessionManager.ts -->
  787. <g id="edge94" class="edge">
  788. <title>scripts/LevelSystem/ReStartGame.ts&#45;&gt;scripts/Core/LevelSessionManager.ts</title>
  789. <path fill="none" stroke="#757575" d="M1435.21,-907.24C1540.91,-890.2 1733.6,-857.03 1895.75,-817.55 1946.16,-805.28 2002.93,-787.85 2041.92,-775.31"/>
  790. <polygon fill="#757575" stroke="#757575" points="2042.79,-778.7 2051.23,-772.29 2040.64,-772.04 2042.79,-778.7"/>
  791. </g>
  792. <!-- scripts/LevelSystem/LevelStateManager.ts -->
  793. <g id="node39" class="node">
  794. <title>scripts/LevelSystem/LevelStateManager.ts</title>
  795. <path fill="none" stroke="#c6c5fe" d="M1108.46,-1317.43C1108.46,-1317.43 852.54,-1317.43 852.54,-1317.43 848.58,-1317.43 844.62,-1313.47 844.62,-1309.51 844.62,-1309.51 844.62,-1301.59 844.62,-1301.59 844.62,-1297.63 848.58,-1293.68 852.54,-1293.68 852.54,-1293.68 1108.46,-1293.68 1108.46,-1293.68 1112.42,-1293.68 1116.38,-1297.63 1116.38,-1301.59 1116.38,-1301.59 1116.38,-1309.51 1116.38,-1309.51 1116.38,-1313.47 1112.42,-1317.43 1108.46,-1317.43"/>
  796. <text xml:space="preserve" text-anchor="middle" x="980.5" y="-1300.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/LevelStateManager.ts</text>
  797. </g>
  798. <!-- scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  799. <g id="edge92" class="edge">
  800. <title>scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  801. <path fill="none" stroke="#757575" d="M1101.21,-1293.18C1386.99,-1263.64 2104.23,-1189.5 2359.78,-1163.08"/>
  802. <polygon fill="#757575" stroke="#757575" points="2359.78,-1166.6 2369.37,-1162.09 2359.06,-1159.64 2359.78,-1166.6"/>
  803. </g>
  804. <!-- scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts -->
  805. <g id="edge90" class="edge">
  806. <title>scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/CombatSystem/EnemyController.ts</title>
  807. <path fill="none" stroke="#757575" d="M1003.3,-1293.25C1036.49,-1274.84 1101.99,-1239.69 1160.25,-1215.55 1206.37,-1196.44 1260.42,-1178.98 1299.7,-1167.14"/>
  808. <polygon fill="#757575" stroke="#757575" points="1300.6,-1170.53 1309.18,-1164.31 1298.59,-1163.82 1300.6,-1170.53"/>
  809. </g>
  810. <!-- scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  811. <g id="edge91" class="edge">
  812. <title>scripts/LevelSystem/LevelStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  813. <path fill="none" stroke="#757575" d="M1031.9,-1317.88C1059.31,-1324.77 1093.75,-1333.73 1124.25,-1342.55 1400.16,-1422.39 1452.52,-1539.55 1739.75,-1539.55 1739.75,-1539.55 1739.75,-1539.55 2091.5,-1539.55 2326.98,-1539.55 2386.46,-1538.2 2620.75,-1514.55 2663.05,-1510.28 2709.91,-1503.2 2748.25,-1496.78"/>
  814. <polygon fill="#757575" stroke="#757575" points="2748.57,-1500.27 2757.85,-1495.15 2747.4,-1493.37 2748.57,-1500.27"/>
  815. </g>
  816. <!-- scripts/LevelSystem/UIStateManager.ts -->
  817. <g id="node40" class="node">
  818. <title>scripts/LevelSystem/UIStateManager.ts</title>
  819. <path fill="none" stroke="#c6c5fe" d="M2209.08,-1473.43C2209.08,-1473.43 1971.92,-1473.43 1971.92,-1473.43 1967.96,-1473.43 1964,-1469.47 1964,-1465.51 1964,-1465.51 1964,-1457.59 1964,-1457.59 1964,-1453.63 1967.96,-1449.68 1971.92,-1449.68 1971.92,-1449.68 2209.08,-1449.68 2209.08,-1449.68 2213.04,-1449.68 2217,-1453.63 2217,-1457.59 2217,-1457.59 2217,-1465.51 2217,-1465.51 2217,-1469.47 2213.04,-1473.43 2209.08,-1473.43"/>
  820. <text xml:space="preserve" text-anchor="middle" x="2090.5" y="-1456.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/LevelSystem/UIStateManager.ts</text>
  821. </g>
  822. <!-- scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/EventBus.ts -->
  823. <g id="edge97" class="edge">
  824. <title>scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  825. <path fill="none" stroke="#757575" d="M2217.14,-1450.31C2228.44,-1446.53 2239.34,-1441.7 2249.25,-1435.55 2353.53,-1370.84 2420.15,-1230.78 2443.08,-1176.08"/>
  826. <polygon fill="#757575" stroke="#757575" points="2446.18,-1177.75 2446.73,-1167.17 2439.7,-1175.09 2446.18,-1177.75"/>
  827. </g>
  828. <!-- scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts -->
  829. <g id="edge96" class="edge">
  830. <title>scripts/LevelSystem/UIStateManager.ts&#45;&gt;scripts/Core/BaseSingleton.ts</title>
  831. <path fill="none" stroke="#757575" d="M2217.5,-1465.15C2358.98,-1469.19 2586.16,-1475.68 2719.53,-1479.49"/>
  832. <polygon fill="#757575" stroke="#757575" points="2719.33,-1482.98 2729.43,-1479.77 2719.53,-1475.98 2719.33,-1482.98"/>
  833. </g>
  834. <!-- scripts/test/GamePauseTest.ts -->
  835. <g id="node41" class="node">
  836. <title>scripts/test/GamePauseTest.ts</title>
  837. <path fill="none" stroke="#c6c5fe" d="M2182.46,-1243.43C2182.46,-1243.43 1998.54,-1243.43 1998.54,-1243.43 1994.58,-1243.43 1990.62,-1239.47 1990.62,-1235.51 1990.62,-1235.51 1990.62,-1227.59 1990.62,-1227.59 1990.62,-1223.63 1994.58,-1219.68 1998.54,-1219.68 1998.54,-1219.68 2182.46,-1219.68 2182.46,-1219.68 2186.42,-1219.68 2190.38,-1223.63 2190.38,-1227.59 2190.38,-1227.59 2190.38,-1235.51 2190.38,-1235.51 2190.38,-1239.47 2186.42,-1243.43 2182.46,-1243.43"/>
  838. <text xml:space="preserve" text-anchor="middle" x="2090.5" y="-1226.13" font-family="Arial" font-size="14.00" fill="#c6c5fe">scripts/test/GamePauseTest.ts</text>
  839. </g>
  840. <!-- scripts/test/GamePauseTest.ts&#45;&gt;scripts/Core/EventBus.ts -->
  841. <g id="edge98" class="edge">
  842. <title>scripts/test/GamePauseTest.ts&#45;&gt;scripts/Core/EventBus.ts</title>
  843. <path fill="none" stroke="#757575" d="M2174.85,-1219.21C2198.94,-1215.27 2225.21,-1210.6 2249.25,-1205.55 2299.96,-1194.89 2357.08,-1179.97 2397.74,-1168.85"/>
  844. <polygon fill="#757575" stroke="#757575" points="2398.58,-1172.25 2407.29,-1166.22 2396.72,-1165.5 2398.58,-1172.25"/>
  845. </g>
  846. <!-- scripts/test/WeaponRandomSpawner.ts -->
  847. <g id="node42" class="node">
  848. <title>scripts/test/WeaponRandomSpawner.ts</title>
  849. <path fill="none" stroke="#cfffac" d="M314.83,-1015.43C314.83,-1015.43 77.67,-1015.43 77.67,-1015.43 73.71,-1015.43 69.75,-1011.47 69.75,-1007.51 69.75,-1007.51 69.75,-999.59 69.75,-999.59 69.75,-995.63 73.71,-991.68 77.67,-991.68 77.67,-991.68 314.83,-991.68 314.83,-991.68 318.79,-991.68 322.75,-995.63 322.75,-999.59 322.75,-999.59 322.75,-1007.51 322.75,-1007.51 322.75,-1011.47 318.79,-1015.43 314.83,-1015.43"/>
  850. <text xml:space="preserve" text-anchor="middle" x="196.25" y="-998.13" font-family="Arial" font-size="14.00" fill="#cfffac">scripts/test/WeaponRandomSpawner.ts</text>
  851. </g>
  852. </g>
  853. </svg>