diff --git a/Scenes/Actors/IsoPlayer_FSM.tscn b/Scenes/Actors/IsoPlayer_FSM.tscn index 5c8fae7b..d9e232c2 100644 --- a/Scenes/Actors/IsoPlayer_FSM.tscn +++ b/Scenes/Actors/IsoPlayer_FSM.tscn @@ -283,8 +283,8 @@ Speed = 5 StrafeSpeed = 2 Acceleration = 150.0 Deceleration = 20.0 -Gravity = -50.0 -FallSpeed = 100.0 +Gravity = -20.0 +FallSpeed = 2.0 [node name="Storage" type="Node" parent="." node_paths=PackedStringArray("Root")] script = ExtResource("6_habpy") diff --git a/Scripts/Components/FSM/3DPlayer/Cutscene.cs b/Scripts/Components/FSM/3DPlayer/Cutscene.cs index ad09d61b..fa5d8ab5 100644 --- a/Scripts/Components/FSM/3DPlayer/Cutscene.cs +++ b/Scripts/Components/FSM/3DPlayer/Cutscene.cs @@ -23,7 +23,7 @@ public partial class Cutscene : BaseState base.EnterState(); MainObject.Show(); MainObject.Velocity = Vector3.Zero; - PlayerStorage.MovementDirection = Vector3.Zero; + PlayerStorage.MovementDirection = Vector2.Zero; } public override void ExitState() diff --git a/Scripts/Components/FSM/3DPlayer/IsoMovementModule.cs b/Scripts/Components/FSM/3DPlayer/IsoMovementModule.cs index 33453119..8b0e6f4a 100644 --- a/Scripts/Components/FSM/3DPlayer/IsoMovementModule.cs +++ b/Scripts/Components/FSM/3DPlayer/IsoMovementModule.cs @@ -1,6 +1,8 @@ using Cirno.Scripts.Components.Actors; using Cirno.Scripts.Components.Actors._3D; +using Cirno.Scripts.Utils; using Godot; +using GodotPlugins.Game; namespace Cirno.Scripts.Components.FSM._3DPlayer; @@ -67,14 +69,16 @@ public partial class IsoMovementModule : ModuleBase