Cant center the player to the middle of the screen

Godot Version

Godot 4.3

Question

I’m following a tutorial and i cant center the player into the middle of the screen

the code is here:

extends Area2D

@export var speed = 350

var velocity = Vector2.ZERO
var screensize = Vector2(480, 720)

func _process(delta):
# Get input for 8-directional movement
velocity = Input.get_vector(“ui_left”, “ui_right”, “ui_up”, “ui_down”)

# Move the player's position
position += velocity * speed * delta
position.x = clamp(position.x, 0, screensize.x)
position.y = clamp(position.y, 0, screensize.y)

# Choose which animation to play
if velocity.length() > 0:
	$AnimatedSprite2D.animation = "run"
else:
	$AnimatedSprite2D.animation = "idle"
	
# Flip the sprite based on movement direction
if velocity.x != 0:
	$AnimatedSprite2D.flip_h = velocity.x < 0

func start():
set_process(true)
position = screensize / 2
$AnimatedSprite2D.animation = “idle”

func die():
$AnimatedSprite2D.animation = “hurt”
set_process(false)

nvm, i found the answer

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.