[gd_scene load_steps=7 format=2] [ext_resource path="res://Assets/Characters/Player.gd" type="Script" id=1] [ext_resource path="res://Assets/Weapons/Weapon.tscn" type="PackedScene" id=3] [sub_resource type="StandardMaterial3D" id=4] albedo_color = Color(0.545098, 0.545098, 0.545098, 1) roughness = 0.22 rim_enabled = true rim_tint = 0.0 proximity_fade_distance = 0.68 distance_fade_max_distance = 0.4 [sub_resource type="CapsuleMesh" id=1] material = SubResource( 4 ) radius = 0.4 mid_height = 0.9 [sub_resource type="CapsuleShape3D" id=2] radius = 0.4 height = 0.9 [sub_resource type="CylinderShape3D" id=3] radius = 0.25 height = 0.5 [node name="Player" type="CharacterBody3D"] script = ExtResource( 1 ) [node name="Mesh" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.852763, 0) mesh = SubResource( 1 ) surface_material_override/0 = null script = null [node name="Head" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.45276, 0) script = null [node name="Camera" type="Camera3D" parent="Head"] transform = Transform3D(1, 0, 2.38419e-07, 0, 1, 0, -2.38419e-07, 0, 1, 0, 0, 0) current = true fov = 90.0 script = null [node name="Hand" type="Node3D" parent="Head/Camera"] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.3, -0.4, -0.6) script = null [node name="Weapon" parent="Head/Camera/Hand" instance=ExtResource( 3 )] [node name="Tween" type="Node" parent="Head/Camera"] script = null [node name="Body" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.852763, 0) shape = SubResource( 2 ) script = null [node name="Feet" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.252763, 0) shape = SubResource( 3 ) disabled = true script = null [node name="GroundCheck" type="RayCast3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.952763, 0) target_position = Vector3(0, -1.1, 0) debug_shape_thickness = 5.0 script = null [node name="ClimbCheck" type="RayCast3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.60905, -0.5) target_position = Vector3(0, -1.35, 0) script = null [node name="ClimbTween" type="Node" parent="."] script = null [node name="Camera3D" type="Camera3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 3) script = null