18 lines
325 B
GDScript
18 lines
325 B
GDScript
extends CharacterBody3D
|
|
|
|
|
|
@export var _stop_on_slopes = false
|
|
@export var use_snap = false
|
|
|
|
var _gravity = 20.0
|
|
|
|
func _physics_process(delta):
|
|
if is_on_floor():
|
|
floor_snap_length = 0.2
|
|
else:
|
|
velocity += Vector3.DOWN * _gravity * delta
|
|
floor_snap_length = 0.0
|
|
|
|
floor_stop_on_slope = _stop_on_slopes
|
|
move_and_slide()
|