feat: add a unmovable block as a scene; add it to gameScene;
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user