Pls help my script doesnt work in Godot 4.
Here script:
extends CharacterBody2D
var speed = 100
var jump_force = 20
var gravity = 5
var vel = Vector2()
onready var image_player = $player
func _physics_process(delta: float) → void:
vel.x = 0 # Сбрасываем горизонтальную скорость
if Input.is_action_pressed("player_left"):
vel.x -= speed
elif Input.is_action_pressed("player_right"):
vel.x += speed
vel = move_and_slide(vel, Vector2.UP)
if vel.x < 0:
image_player.flip_h = true
elif vel.x > 0:
image_player.flip_h = false
Eror: extends CharacterBody2D
var speed = 100
var jump_force = 20
var gravity = 5
var vel = Vector2()
onready var image_player = $player
func _physics_process(delta: float) → void:
vel.x = 0 # Сбрасываем горизонтальную скорость
if Input.is_action_pressed("player_left"):
vel.x -= speed
elif Input.is_action_pressed("player_right"):
vel.x += speed
vel = move_and_slide(vel, Vector2.UP)
if vel.x < 0:
image_player.flip_h = true
elif vel.x > 0:
image_player.flip_h = false
eror extends CharacterBody2D
var speed = 100
var jump_force = 20
var gravity = 5
var vel = Vector2()
onready var image_player = $player
func _physics_process(delta: float) → void:
vel.x = 0 # Сбрасываем горизонтальную скорость
if Input.is_action_pressed("player_left"):
vel.x -= speed
elif Input.is_action_pressed("player_right"):
vel.x += speed
vel = move_and_slide(vel, Vector2.UP)
if vel.x < 0:
image_player.flip_h = true
elif vel.x > 0:
image_player.flip_h = false
extends CharacterBody2D
var speed = 100
var jump_force = 20
var gravity = 5
var vel = Vector2()
onready var image_player = $player
func _physics_process(delta: float) → void:
vel.x = 0 # Сбрасываем горизонтальную скорость
if Input.is_action_pressed("player_left"):
vel.x -= speed
elif Input.is_action_pressed("player_right"):
vel.x += speed
vel = move_and_slide(vel, Vector2.UP)
if vel.x < 0:
image_player.flip_h = true
elif vel.x > 0:
image_player.flip_h = false
Line 7:Unexpected “Identifier” in class body.