feat: add a unmovable block as a scene; add it to gameScene;

This commit is contained in:
2026-08-24 08:20:45 +02:00
parent e87ebd3827
commit b2a7fa65ad
5 changed files with 37 additions and 1 deletions
+13
View File
@@ -25,4 +25,17 @@ func _process(delta: float) -> void:
$AnimatedSprite2D.play("move_up")
else:
$AnimatedSprite2D.stop()
# get the last collision
# check if it's the block
# if it is the block then push it
var collision: KinematicCollision2D = get_last_slide_collision()
if collision:
var collisision_node = collision.get_collider()
if collisision_node is RigidBody2D:
var collision_normal: Vector2 = collision.get_normal()
collisision_node.apply_central_force(-collision_normal)
move_and_slide()