mirror of
https://github.com/godotengine/godot-demo-projects.git
synced 2025-12-16 05:20:06 +01:00
19 lines
360 B
GDScript
19 lines
360 B
GDScript
extends CharacterBody3D
|
|
|
|
|
|
@export var _stop_on_slopes: bool = false
|
|
@export var use_snap: bool = false
|
|
|
|
var _gravity: float = 20.0
|
|
|
|
|
|
func _physics_process(delta: float) -> void:
|
|
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()
|