So I want to make platformer and when I make area2D that reset the level when I fall but
when I do it my games is getting laggy like I cant even walk heres my code

extends CharacterBody2D

const SPEED = 300.0
const JUMP_VELOCITY = -400.0

Get the gravity from the project settings to be synced with RigidBody nodes.

var gravity = ProjectSettings.get_setting("physics/2d/default_gravity")

func _physics_process(delta):

Add the gravity.

if not is_on_floor():
velocity.y += gravity * delta

# Handle Jump.
if Input.is_action_just_pressed("ui_accept") and is_on_floor():
	velocity.y = JUMP_VELOCITY

# Get the input direction and handle the movement/deceleration.
# As good practice, you should replace UI actions with custom gameplay actions.
var direction = Input.get_axis("ui_left", "ui_right")
if direction:
	velocity.x = direction * SPEED
else:
	velocity.x = move_toward(velocity.x, 0, SPEED)

move_and_slide()

func _on_fallzone_body_entered(body):
get_tree().change_scene_to_file("res://scene.tscn")

idk what happend to question

  • Toxe replied to this.

    Jagoda Put your code into a block where the first and last line is ```. Like:

    ```
    # my code goes here
    ```

      Toxe how into a block when I use body_entered signal

      I meant put the code from your first post above in this forum in a proper code block so that we can read and understand your question better.