This commit is contained in:
2026-01-03 05:54:50 +02:00
parent 35b8f8258b
commit 22ceab5ecf
8 changed files with 39 additions and 10 deletions

View File

@@ -1,5 +1,5 @@
[folding]
node_unfolds=[]
node_unfolds=[NodePath("CameraPivot/Camera3D"), PackedStringArray("Transform")]
resource_unfolds=["res://Player.tscn::CapsuleMesh_kpjcp", PackedStringArray(), "res://Player.tscn::CapsuleShape3D_kne1u", PackedStringArray()]
nodes_folded=[]

View File

@@ -1,3 +1,4 @@
Node3D
WorldEnvironment
DirectionalLight3D
StaticBody3D

View File

@@ -29,10 +29,10 @@ dock_5="Inspector,Node,History"
[EditorNode]
open_scenes=PackedStringArray("res://Floor.tscn", "res://Player.tscn", "res://DevTest.tscn")
current_scene="res://DevTest.tscn"
current_scene="res://Player.tscn"
center_split_offset=0
selected_default_debugger_tab_idx=0
selected_main_editor_idx=1
selected_main_editor_idx=2
selected_bottom_panel_item=0
[EditorWindow]

View File

@@ -1,3 +1,5 @@
res://Floor.tscn
res://node_3d.tscn
res://DevTest.tscn
res://Player.tscn
res://Scripts/player.gd

View File

@@ -3,10 +3,10 @@
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 0,
"column": 22,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 0,
"row": 14,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"

View File

@@ -12,9 +12,11 @@ script = ExtResource("1_xhfnw")
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
mesh = SubResource("CapsuleMesh_kpjcp")
[node name="Camera3D" type="Camera3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.57051647, 0)
current = true
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
shape = SubResource("CapsuleShape3D_kne1u")
[node name="CameraPivot" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.54473054, 0)
[node name="Camera3D" type="Camera3D" parent="CameraPivot"]
current = true

View File

@@ -1,11 +1,35 @@
extends CharacterBody3D
@export var mouse_sensitivity = 1
const SPEED = 5.0
const JUMP_VELOCITY = 4.5
var max_look_up = deg_to_rad(80)
var max_look_down = deg_to_rad(-80)
var pitch = 0
@onready var camera_pivot = $CameraPivot
func _ready() -> void:
mouse_sensitivity = mouse_sensitivity * 0.001
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
func _unhandled_input(event: InputEvent) -> void:
if event is InputEventMouseMotion:
rotate_y(-event.relative.x * mouse_sensitivity)
pitch -= event.relative.y * mouse_sensitivity
pitch = clamp(pitch, max_look_down, max_look_up)
camera_pivot.rotation.x = pitch
func _physics_process(delta: float) -> void:
# Add the gravity.
if not is_on_floor():
velocity += get_gravity() * delta