Godot Version
Godot 4
Question
How can I make the move and slide function work?
extends CharacterBody3D
const moveSpeed = 50
const turnSpeed = 180
const gravity = 98
const maxFallSpeed = 30
@onready var anim = $AnimationPlayer
var yVelo = 0
var grounded = false
func _physics_process(delta):
var moveDir = 0
var turnDir = 0
if Input.is_action_pressed(“Forwards”):
moveDir += 1
if Input.is_action_pressed(“Backwards”):
moveDir -= 1
if Input.is_action_pressed(“Leftwards”):
turnDir += 1
if Input.is_action_pressed(“Rightwards”):
turnDir -= 1
rotation_degrees.y += turnDir * turnSpeed * delta
var moveVec = global_transform.basis.z * moveSpeed * moveDir
moveVec.y = yVelo
move_and_slide()
Everything else is working but the movement