Move player to the middle of the elevator

This commit is contained in:
MaddoScientisto 2025-03-23 16:46:21 +01:00
commit 0f431b5343
2 changed files with 12 additions and 1 deletions

View file

@ -662,7 +662,7 @@ position = Vector2(124, 338)
script = ExtResource("12_8to53")
[node name="PlayerStartPosition" type="Marker2D" parent="."]
position = Vector2(640, 56)
position = Vector2(238, 188)
[node name="AlarmManager" type="Node2D" parent="."]
process_mode = 1

View file

@ -64,6 +64,8 @@ public abstract partial class ElevatorMovementState : BaseState<ElevatorState, E
// Grab player if in range
CatchPlayer();
_ = MovePlayerToCenter();
//Ascend
_ = PlayAnimation();
}
@ -78,4 +80,13 @@ public abstract partial class ElevatorMovementState : BaseState<ElevatorState, E
StateMachine.SetState(EndState);
}
private async Task MovePlayerToCenter()
{
var tween = GTweenSequenceBuilder.New()
.Append(PlayerBody.TweenPosition(this.Position, 0.2f))
.Build();
await tween.PlayAsync(CancellationToken.None);
}
}