# Guests cross by can_customer_cross_door() and ignore the world layer. # The hero stays inside even while the dining-room door is open. var player_boundary := StaticBody2D.new() player_boundary.name = "PlayerBoundary" player_boundary.collision_layer = 2 player_boundary.collision_mask = 0 var player_collision := CollisionShape2D.new() player_collision.shape = door_shape player_boundary.add_child(player_collision) door.add_child(player_boundary)