diff --git a/Gameton-06/Assets/Gameton/Scenes/Stage 1.unity b/Gameton-06/Assets/Gameton/Scenes/Stage 1.unity index 4e6103af..5f3a3370 100644 --- a/Gameton-06/Assets/Gameton/Scenes/Stage 1.unity +++ b/Gameton-06/Assets/Gameton/Scenes/Stage 1.unity @@ -58488,7 +58488,7 @@ Transform: m_GameObject: {fileID: 1185367601} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 28, y: 0, z: -1} + m_LocalPosition: {x: -89.59, y: 0, z: -1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -94536,287 +94536,282 @@ CompositeCollider2D: Y: -130000000 m_CompositePaths: m_Paths: - - - {x: 232.99997, y: 10} - - {x: 232.99997, y: 11} - - {x: 189, y: 10.99997} - - {x: 189.00003, y: 10} - - - {x: 38.999973, y: -14} - - {x: 39.00003, y: -10} - - {x: 72, y: -10.00003} - - {x: 72.00003, y: -14} - - {x: 80, y: -13.999971} - - {x: 80.00003, y: -10} - - {x: 108, y: -10.00003} - - {x: 108.00003, y: -14} - - {x: 116, y: -13.999971} - - {x: 116.00003, y: -10} - - {x: 163, y: -9.99997} - - {x: 162.99997, y: 11} - - {x: -7, y: 10.99997} - - {x: -6.9999704, y: 10} - - {x: 9, y: 9.99997} - - {x: 8.99997, y: -8} - - {x: -7, y: -8.00003} - - {x: -6.9999704, y: -10} - - {x: 32, y: -10.00003} - - {x: 32.00003, y: -14} - - - {x: -15.000029, y: 10} - - {x: -15.000029, y: 11} - - {x: -18, y: 10.99997} - - {x: -17.999971, y: 10} - - - {x: 120, y: -6.6249933} - - {x: 119.99998, y: -7} - - {x: 119.6875, y: -7.0000024} - - {x: 119.3125, y: -7.1875057} - - {x: 119.18749, y: -7.375} - - {x: 119, y: -7.625009} - - {x: 118.99998, y: -8} - - {x: 98, y: -7.9999704} - - {x: 97.99999, y: -7.812493} - - {x: 97.56249, y: -7.375} - - {x: 97, y: -7.3749704} - - {x: 96.99999, y: -7.312493} - - {x: 96.68749, y: -7} - - {x: 96, y: -6.9999704} - - {x: 95.99999, y: -6.812493} - - {x: 95.56249, y: -6.375} - - {x: 95, y: -6.3749704} - - {x: 94.99999, y: -6.3124924} - - {x: 94.68749, y: -6} - - {x: 84.24999, y: -6.0000052} - - {x: 84, y: -6.1875134} - - {x: 83.999985, y: -6.500005} - - {x: 83.43749, y: -6.6250043} - - {x: 82.99999, y: -7} - - {x: 82.24999, y: -7.000005} - - {x: 82, y: -7.187514} - - {x: 81.999985, y: -7.500005} - - {x: 81.43749, y: -7.6250043} - - {x: 80.99999, y: -8} - - {x: 79, y: -8.00003} - - {x: 78.99997, y: -13} - - {x: 73, y: -12.99997} - - {x: 72.99997, y: -8} - - {x: 61, y: -7.9999704} - - {x: 60.99997, y: -6} - - {x: 54, y: -6.000029} - - {x: 53.99997, y: -8} - - {x: 48, y: -7.9999704} - - {x: 47.999973, y: -6} - - {x: 38, y: -6.000029} - - {x: 37.999973, y: -13} - - {x: 33, y: -12.99997} - - {x: 32.999973, y: -3} - - {x: 25.249994, y: -3.0000052} - - {x: 25, y: -3.1875134} - - {x: 24.999977, y: -3.5000048} - - {x: 24.437496, y: -3.625004} - - {x: 23.99999, y: -4} - - {x: 23.249994, y: -4.0000052} - - {x: 23, y: -4.1875134} - - {x: 22.999977, y: -4.500005} - - {x: 22.437496, y: -4.6250043} - - {x: 21.99999, y: -5} - - {x: 19.249994, y: -5.0000052} - - {x: 19, y: -5.1875134} - - {x: 18.999977, y: -5.500005} - - {x: 18.437496, y: -5.6250043} - - {x: 17.99999, y: -6} - - {x: 17.374992, y: -6.000012} - - {x: 17, y: -6.562508} - - {x: 16.999971, y: -7} - - {x: 16.374992, y: -7.000012} - - {x: 16, y: -7.562508} - - {x: 15.999971, y: -8} - - {x: 10, y: -7.9999704} - - {x: 10.00003, y: 10} - - {x: 162, y: 9.99997} - - {x: 161.99997, y: -8} - - {x: 126, y: -7.9999704} - - {x: 125.99998, y: -6} - - {x: 120.6875, y: -6.000003} - - {x: 120.3125, y: -6.1875057} - - {x: 120.18749, y: -6.3749995} - - - {x: 205.99997, y: 3.1875} - - {x: 205.99997, y: 4} - - {x: 203, y: 3.999971} - - {x: 203.00003, y: 3.1875} - - - {x: 221.375, y: 3.1875} - - {x: 221.62502, y: 3.2500062} - - {x: 222, y: 3.6875095} - - {x: 221.99997, y: 4} - - {x: 218, y: 3.999971} - - {x: 218.00003, y: 3.1875} - - - {x: 59.99997, y: -2} - - {x: 59.99997, y: 1} - - {x: 57, y: 1.0000294} - - {x: 56.999992, y: 1.1875076} - - {x: 56.56249, y: 1.625} - - {x: 56, y: 1.6250294} - - {x: 55.999992, y: 1.6875076} - - {x: 55.68749, y: 2} - - {x: 55, y: 2.0000293} - - {x: 54.999992, y: 2.1875076} - - {x: 54.56249, y: 2.625} - - {x: 54, y: 2.6250293} - - {x: 53.999992, y: 2.6875076} - - {x: 53.68749, y: 3} - - {x: 49.249992, y: 2.9999948} - - {x: 49, y: 2.812487} - - {x: 48.999977, y: 2.4999952} - - {x: 48.437496, y: 2.374996} - - {x: 47.999992, y: 2} - - {x: 47.249992, y: 1.9999949} - - {x: 47, y: 1.8124868} - - {x: 46.999977, y: 1.4999951} - - {x: 46.437496, y: 1.374996} - - {x: 45.999992, y: 1} - - {x: 45.249992, y: 0.99999493} - - {x: 45, y: 0.8124868} - - {x: 44.999977, y: 0.4999951} - - {x: 44.437496, y: 0.37499592} - - {x: 43.999992, y: 0} - - {x: 43, y: -0.000029300001} - - {x: 43.00003, y: -1} - - {x: 48, y: -0.99997073} - - {x: 48.00003, y: 0} - - {x: 50, y: 0.000029300001} - - {x: 50.00003, y: 1} - - {x: 53, y: 0.9999706} - - {x: 53.00003, y: 0} - - {x: 56, y: -0.0000294} - - {x: 56.000034, y: -1} - - {x: 59, y: -1.0000294} - - {x: 59.000034, y: -2} - - - {x: 212.375, y: 0.1875} - - {x: 212.625, y: 0.2500062} - - {x: 213, y: 0.68750954} - - {x: 212.99997, y: 1} - - {x: 208, y: 0.99997073} - - {x: 208.00003, y: 0.1875} - - - {x: 107.375, y: 0.1875} - - {x: 107.625, y: 0.2500062} - - {x: 108, y: 0.68750954} - - {x: 107.99998, y: 1} - - {x: 105, y: 0.99997073} - - {x: 105.00003, y: 0.1875} - - - {x: 96.375, y: -0.8125} - - {x: 96.62501, y: -0.7499938} - - {x: 97, y: -0.3124905} - - {x: 96.99997, y: 0} - - {x: 92, y: -0.000029300001} - - {x: 92.00003, y: -0.8125} - - - {x: 70.5625, y: -4} - - {x: 71, y: -3.812482} - - {x: 70.99997, y: -2} - - {x: 70, y: -1.9999707} - - {x: 69.99999, y: -1.8124924} - - {x: 69.56249, y: -1.375} - - {x: 69, y: -1.3749707} - - {x: 68.99999, y: -1.3124924} - - {x: 68.68749, y: -1} - - {x: 68, y: -0.9999706} - - {x: 67.99999, y: -0.81249243} - - {x: 67.56249, y: -0.375} - - {x: 67, y: -0.37497061} - - {x: 66.99999, y: -0.3124924} - - {x: 66.68749, y: 0} - - {x: 63, y: -0.000029300001} - - {x: 63.000008, y: -2.6250076} - - {x: 63.375015, y: -3} - - {x: 66, y: -3.0000293} - - {x: 66.00001, y: -3.6250076} - - {x: 66.375015, y: -4} - - - {x: 35.562492, y: -2} - - {x: 36, y: -1.812482} - - {x: 35.999973, y: 0} - - {x: 32, y: -0.000029300001} - - {x: 32.000008, y: -1.6250076} - - {x: 32.37501, y: -2} - - - {x: 205.99997, y: -2.8125} - - {x: 205.99997, y: -2} - - {x: 203, y: -2.0000293} - - {x: 203, y: -2.3125062} - - {x: 203.1875, y: -2.6250033} - - {x: 203.50002, y: -2.8125} - - - {x: 116.99998, y: -2.8125} - - {x: 116.99998, y: -2} - - {x: 112, y: -2.0000293} - - {x: 112, y: -2.3125062} - - {x: 112.18749, y: -2.6250033} - - {x: 112.50001, y: -2.8125} - - - {x: 102.99997, y: -2.8125} - - {x: 102.99997, y: -2} - - {x: 99, y: -2.0000293} - - {x: 99.00001, y: -2.3125062} - - {x: 99.18751, y: -2.6250033} - - {x: 99.50001, y: -2.8125} - - - {x: 40.562492, y: -4} - - {x: 41, y: -3.812482} - - {x: 40.999973, y: -2} - - {x: 37, y: -2.0000293} - - {x: 37.000008, y: -3.6250076} - - {x: 37.37501, y: -4} - - - {x: 215.99997, y: -3.8125} - - {x: 215.99997, y: -3} - - {x: 212, y: -3.0000293} - - {x: 212, y: -3.3125062} - - {x: 212.1875, y: -3.6250033} - - {x: 212.50002, y: -3.8125} - - - {x: 89.99997, y: -3.8125} - - {x: 89.99997, y: -3} - - {x: 87, y: -3.0000293} - - {x: 87.00001, y: -3.3125062} - - {x: 87.18751, y: -3.6250033} - - {x: 87.50001, y: -3.8125} - - - {x: 78.5625, y: -7} - - {x: 79, y: -6.812482} - - {x: 78.99997, y: -5} - - {x: 73, y: -5.000029} - - {x: 73.00001, y: -6.6250076} - - {x: 73.375015, y: -7} - - - {x: 220.37498, y: -5.8125} - - {x: 220.625, y: -5.749994} - - {x: 220.99998, y: -5.3124905} - - {x: 220.99997, y: -5} - - {x: 218, y: -5.000029} - - {x: 218.00003, y: -5.8125} - - - {x: 109.375, y: -5.8125} - - {x: 109.625, y: -5.749994} - - {x: 110, y: -5.3124905} - - {x: 109.99998, y: -5} - - {x: 105, y: -5.000029} - - {x: 105.00003, y: -5.8125} - - - {x: 229.99997, y: -10} - - {x: 229.99997, y: -8} - - {x: 203, y: -8.00003} - - {x: 203.00003, y: -10} - - - {x: 196.99997, y: -10} - - {x: 196.99997, y: -8} - - {x: 195, y: -8.00003} - - {x: 195.00003, y: -10} - - - {x: 179.99997, y: -10} - - {x: 179.99997, y: -8} - - {x: 175, y: -8.00003} - - {x: 175.00003, y: -10} - - - {x: -15.000029, y: -10} - - {x: -15.000029, y: -8} - - {x: -18, y: -8.00003} - - {x: -17.999971, y: -10} - - - {x: 115, y: -12.99997} - - {x: 109, y: -12.99997} - - {x: 109.00008, y: -8.5001545} - - {x: 109.25001, y: -9} - - {x: 109.750015, y: -8.99999} - - {x: 110, y: -8.687491} - - {x: 110.00003, y: -8.625} - - {x: 114, y: -8.62503} - - {x: 114, y: -8.687508} - - {x: 114.25001, y: -9} - - {x: 114.750015, y: -8.999984} - - {x: 115, y: -8.4376955} + - - {x: 60, y: -0.9557764} + - {x: 60, y: 0.4727922} + - {x: 59.472794, y: 1} + - {x: 57.381275, y: 1} + - {x: 57.050484, y: 1.1370178} + - {x: 56.69952, y: 1.4879823} + - {x: 56.36873, y: 1.625} + - {x: 56.25627, y: 1.625} + - {x: 55.925484, y: 1.7620173} + - {x: 55.82452, y: 1.8629829} + - {x: 55.49373, y: 2} + - {x: 55.381275, y: 2} + - {x: 55.050484, y: 2.1370177} + - {x: 54.69952, y: 2.4879823} + - {x: 54.36873, y: 2.625} + - {x: 54.256268, y: 2.625} + - {x: 53.925484, y: 2.7620173} + - {x: 53.82452, y: 2.8629827} + - {x: 53.49373, y: 3} + - {x: 49.39431, y: 3} + - {x: 48.95934, y: 2.7311723} + - {x: 48.924892, y: 2.6622837} + - {x: 48.60447, y: 2.4121041} + - {x: 48.548985, y: 2.3997746} + - {x: 48.350792, y: 2.3006768} + - {x: 48.130444, y: 2.1118069} + - {x: 47.828197, y: 2} + - {x: 47.39431, y: 2} + - {x: 46.95934, y: 1.7311724} + - {x: 46.924892, y: 1.6622838} + - {x: 46.60447, y: 1.4121039} + - {x: 46.548985, y: 1.3997747} + - {x: 46.350792, y: 1.3006767} + - {x: 46.130444, y: 1.1118068} + - {x: 45.828197, y: 1} + - {x: 45.39431, y: 1} + - {x: 44.95934, y: 0.7311723} + - {x: 44.924892, y: 0.6622837} + - {x: 44.351055, y: 0.2142464} + - {x: 44.76894, y: -1} + - {x: 47.33344, y: -1} + - {x: 47.664223, y: -0.8629832} + - {x: 48.527206, y: 0} + - {x: 49.33344, y: 0} + - {x: 49.664223, y: 0.1370168} + - {x: 50.527206, y: 1} + - {x: 52.472794, y: 1} + - {x: 53.335777, y: 0.1370168} + - {x: 53.666565, y: 0} + - {x: 55.472794, y: 0} + - {x: 56.335777, y: -0.8629832} + - {x: 56.66657, y: -1} + - {x: 58.472794, y: -1} + - {x: 58.888832, y: -1.416038} + - - {x: 33.527206, y: -2} + - {x: 35.472794, y: -2} + - {x: 36, y: -1.4727923} + - {x: 36, y: -0.5272078} + - {x: 35.472794, y: 0} + - {x: 32.527206, y: 0} + - {x: 32, y: -0.5272078} + - {x: 32, y: -1.9557765} + - {x: 33.11117, y: -2.416038} + - - {x: 71, y: -3.4727921} + - {x: 71, y: -2.5846353} + - {x: 70.69665, y: -2.130633} + - {x: 70.05048, y: -1.8629823} + - {x: 69.699524, y: -1.5120178} + - {x: 69.36873, y: -1.375} + - {x: 69.25627, y: -1.375} + - {x: 68.92548, y: -1.2379827} + - {x: 68.82452, y: -1.1370173} + - {x: 68.49373, y: -1} + - {x: 68.38127, y: -1} + - {x: 68.05048, y: -0.8629822} + - {x: 67.699524, y: -0.5120178} + - {x: 67.36873, y: -0.375} + - {x: 67.25627, y: -0.375} + - {x: 66.92548, y: -0.2379827} + - {x: 66.82452, y: -0.1370172} + - {x: 66.49373, y: 0} + - {x: 63.527206, y: 0} + - {x: 63, y: -0.5272078} + - {x: 63, y: -2.4727921} + - {x: 63.527206, y: -3} + - {x: 65.412766, y: -3} + - {x: 65.866776, y: -3.303354} + - {x: 66.02968, y: -3.6966457} + - {x: 66.48368, y: -4} + - {x: 70.47279, y: -4} + - - {x: 41, y: -3.4727921} + - {x: 41, y: -2.5272079} + - {x: 40.472794, y: -2} + - {x: 37.527206, y: -2} + - {x: 37, y: -2.5272079} + - {x: 37, y: -3.4727921} + - {x: 37.527206, y: -4} + - {x: 40.472794, y: -4} + - - {x: 33, y: -9.955776} + - {x: 33, y: -3.527208} + - {x: 32.472794, y: -3} + - {x: 25.39431, y: -3} + - {x: 24.959337, y: -3.2688277} + - {x: 24.924892, y: -3.3377163} + - {x: 24.604467, y: -3.587896} + - {x: 24.548986, y: -3.6002257} + - {x: 24.35079, y: -3.6993232} + - {x: 24.130442, y: -3.8881931} + - {x: 23.8282, y: -4} + - {x: 23.39431, y: -4} + - {x: 22.959335, y: -4.2688274} + - {x: 22.924892, y: -4.3377166} + - {x: 22.604467, y: -4.587896} + - {x: 22.548986, y: -4.6002254} + - {x: 22.35079, y: -4.699323} + - {x: 22.130442, y: -4.888193} + - {x: 21.8282, y: -5} + - {x: 19.39431, y: -5} + - {x: 18.959335, y: -5.2688274} + - {x: 18.924892, y: -5.3377166} + - {x: 18.604467, y: -5.587896} + - {x: 18.548986, y: -5.6002254} + - {x: 18.35079, y: -5.699323} + - {x: 18.130442, y: -5.888193} + - {x: 17.8282, y: -6} + - {x: 17.630978, y: -6} + - {x: 17.23301, y: -6.2129855} + - {x: 16.850323, y: -6.7870145} + - {x: 16.4331, y: -7.0103064} + - {x: 16.268541, y: -7.159688} + - {x: 15.850324, y: -7.7870145} + - {x: 15.452357, y: -8} + - {x: 10.527208, y: -8} + - {x: 9.872792, y: -7.345584} + - {x: 9.127208, y: -7.345584} + - {x: 8.472792, y: -8} + - {x: -6.472792, y: -8} + - {x: -7, y: -8.527208} + - {x: -7, y: -9.472792} + - {x: -6.472792, y: -10} + - {x: 31.472794, y: -10} + - {x: 31.888828, y: -10.4160385} + - - {x: 79, y: -6.472792} + - {x: 79, y: -5.527208} + - {x: 78.47279, y: -5} + - {x: 73.52721, y: -5} + - {x: 73, y: -5.527208} + - {x: 73, y: -6.472792} + - {x: 73.52721, y: -7} + - {x: 78.47279, y: -7} + - - {x: 116.52721, y: -10} + - {x: 162.4728, y: -10} + - {x: 163, y: -9.472792} + - {x: 163, y: -8.044224} + - {x: 161.88884, y: -7.5839615} + - {x: 161.4728, y: -8} + - {x: 126.52721, y: -8} + - {x: 126, y: -7.472792} + - {x: 126, y: -6.527208} + - {x: 125.47279, y: -6} + - {x: 120.69905, y: -6} + - {x: 120.30993, y: -6.2013545} + - {x: 120.18001, y: -6.384989} + - {x: 120.0441, y: -6.5662017} + - {x: 119.97675, y: -6.6947265} + - {x: 119.97378, y: -6.7036695} + - {x: 119.73919, y: -6.974158} + - {x: 119.42616, y: -7.1306715} + - {x: 119.25752, y: -7.2754297} + - {x: 119.18001, y: -7.3849897} + - {x: 118.86129, y: -7.809963} + - {x: 118.48122, y: -8} + - {x: 115.04423, y: -8} + - {x: 114.58396, y: -9.11117} + - {x: 115, y: -9.527208} + - {x: 115, y: -9.955776} + - {x: 116.11117, y: -10.4160385} + - - {x: 73, y: -9.955776} + - {x: 73, y: -8.527208} + - {x: 72.47279, y: -8} + - {x: 61.527206, y: -8} + - {x: 61, y: -7.472792} + - {x: 61, y: -6.527208} + - {x: 60.472794, y: -6} + - {x: 54.527206, y: -6} + - {x: 54, y: -6.527208} + - {x: 54, y: -7.472792} + - {x: 53.472794, y: -8} + - {x: 48.527206, y: -8} + - {x: 48, y: -7.472792} + - {x: 48, y: -6.527208} + - {x: 47.472794, y: -6} + - {x: 38.527206, y: -6} + - {x: 38, y: -6.527208} + - {x: 38, y: -9.955776} + - {x: 39.11117, y: -10.4160385} + - {x: 39.527206, y: -10} + - {x: 71.47279, y: -10} + - {x: 71.88883, y: -10.4160385} + - - {x: 109, y: -9.955776} + - {x: 109, y: -9.527208} + - {x: 109.41604, y: -9.11117} + - {x: 108.95578, y: -8} + - {x: 98.38127, y: -8} + - {x: 98.05048, y: -7.8629823} + - {x: 97.699524, y: -7.5120177} + - {x: 97.36873, y: -7.375} + - {x: 97.25627, y: -7.375} + - {x: 96.92548, y: -7.2379823} + - {x: 96.82452, y: -7.1370177} + - {x: 96.49373, y: -7} + - {x: 96.38127, y: -7} + - {x: 96.05048, y: -6.8629823} + - {x: 95.699524, y: -6.5120177} + - {x: 95.36873, y: -6.375} + - {x: 95.25627, y: -6.375} + - {x: 94.92548, y: -6.2379827} + - {x: 94.82452, y: -6.1370173} + - {x: 94.49373, y: -6} + - {x: 84.39431, y: -6} + - {x: 83.959335, y: -6.26883} + - {x: 83.9249, y: -6.337714} + - {x: 83.60447, y: -6.587896} + - {x: 83.54899, y: -6.6002254} + - {x: 83.350784, y: -6.6993246} + - {x: 83.13045, y: -6.888192} + - {x: 82.8282, y: -7} + - {x: 82.39431, y: -7} + - {x: 81.959335, y: -7.26883} + - {x: 81.9249, y: -7.3377147} + - {x: 81.60447, y: -7.587896} + - {x: 81.54899, y: -7.600226} + - {x: 81.350784, y: -7.699325} + - {x: 81.13045, y: -7.888192} + - {x: 80.8282, y: -8} + - {x: 79.52721, y: -8} + - {x: 79, y: -8.527208} + - {x: 79, y: -9.955776} + - {x: 80.11117, y: -10.4160385} + - {x: 80.52721, y: -10} + - {x: 107.47279, y: -10} + - {x: 107.88883, y: -10.4160385} + - - {x: 230, y: -9.472792} + - {x: 230, y: -8.527208} + - {x: 229.4728, y: -8} + - {x: 203.5272, y: -8} + - {x: 203, y: -8.527208} + - {x: 203, y: -9.472792} + - {x: 203.5272, y: -10} + - {x: 229.4728, y: -10} + - - {x: 197, y: -9.472792} + - {x: 197, y: -8.527208} + - {x: 196.4728, y: -8} + - {x: 195.5272, y: -8} + - {x: 195, y: -8.527208} + - {x: 195, y: -9.472792} + - {x: 195.5272, y: -10} + - {x: 196.4728, y: -10} + - - {x: 180, y: -9.472792} + - {x: 180, y: -8.527208} + - {x: 179.4728, y: -8} + - {x: 175.5272, y: -8} + - {x: 175, y: -8.527208} + - {x: 175, y: -9.472792} + - {x: 175.5272, y: -10} + - {x: 179.4728, y: -10} + - - {x: -15, y: -9.472792} + - {x: -15, y: -8.527208} + - {x: -15.527208, y: -8} + - {x: -17.472792, y: -8} + - {x: -18, y: -8.527208} + - {x: -18, y: -9.472792} + - {x: -17.472792, y: -10} + - {x: -15.527208, y: -10} m_VertexDistance: 0.0005 - m_OffsetDistance: 0.00005 + m_OffsetDistance: 0.9 m_UseDelaunayMesh: 0 m_CompositeGameObject: {fileID: 1490603789} --- !u!50 &1490603795 diff --git a/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs b/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs index ad371741..8c01d1b2 100644 --- a/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs +++ b/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs @@ -71,7 +71,7 @@ namespace TON { // 키보드 입력과 조이스틱 입력 통합 - float horizontalInput = Input.GetAxis("Horizontal"); // 키보드 좌우 입력 + float horizontalInput = Input.GetAxis("Horizontal"); if (joystick != null && Mathf.Abs(joystick.Horizontal) > 0.01f) { horizontalInput = joystick.Horizontal; // 조이스틱 입력 우선 @@ -80,13 +80,33 @@ namespace TON // 걷는 애니메이션 적용 animator.SetBool("IsMoving", Mathf.Abs(horizontalInput) > 0f); - // 좌우 이동 처리 (X축 속도 설정) + // 기본 이동 속도 계산 float newVelocityX = horizontalInput * speed; - // Rigidbody2D의 속도 업데이트 (X축은 입력값 기반, Y축은 중력/점프 유지) - rb.velocity = new Vector2(newVelocityX, rb.velocity.y); + // 경사로 감지 + bool isOnSlope = false; + Vector2 rayOrigin = rb.position; + RaycastHit2D hit = Physics2D.Raycast(rayOrigin, Vector2.down, 1.1f); - // 방향을 변경하는 로직 (0이 아닐 때만 방향 업데이트) + if (hit.collider != null && hit.collider.CompareTag("Ground")) // Ground 태그 확인 + { + float slopeAngle = Vector2.Angle(hit.normal, Vector2.up); + if (slopeAngle > 0 && slopeAngle <= 45f) + { + isOnSlope = true; + // 경사면 방향 벡터 계산 + Vector2 slopeDirection = new Vector2(hit.normal.y, -hit.normal.x); + rb.velocity = slopeDirection * (newVelocityX / Mathf.Cos(slopeAngle * Mathf.Deg2Rad)); + } + } + + // 경사가 아닐 경우 일반 이동 적용 + if (!isOnSlope) + { + rb.velocity = new Vector2(newVelocityX, rb.velocity.y); + } + + // 방향 전환 if (horizontalInput != 0) { Turn(horizontalInput);