[gd_scene load_steps=9 format=3 uid="uid://dl2ed4gkybggf"] [ext_resource type="Script" uid="uid://cu47grjp072jk" path="res://objects/player.gd" id="1_ffboj"] [ext_resource type="Resource" uid="uid://cu2gtxlcmbb34" path="res://weapons/blaster-repeater.tres" id="2_6epbw"] [ext_resource type="Texture2D" uid="uid://8ggihh27mlrr" path="res://sprites/blob_shadow.png" id="2_b0fo8"] [ext_resource type="Script" uid="uid://dg01pkkc1c5vd" path="res://scripts/weapon.gd" id="2_i825w"] [ext_resource type="Resource" uid="uid://c56y8pqoyk15f" path="res://weapons/blaster.tres" id="3_kr4p8"] [ext_resource type="SpriteFrames" uid="uid://dbv3sy5qjatnl" path="res://sprites/burst_animation.tres" id="4_m6ukc"] [ext_resource type="AudioStream" uid="uid://cydjn1ct3hps2" path="res://sounds/walking.ogg" id="5_ics1s"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_gdq8c"] radius = 0.3 height = 1.0 [node name="Player" type="CharacterBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) script = ExtResource("1_ffboj") weapons = Array[ExtResource("2_i825w")]([ExtResource("3_kr4p8"), ExtResource("2_6epbw")]) [node name="Collider" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55, 0) shape = SubResource("CapsuleShape3D_gdq8c") [node name="Head" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) [node name="Camera" type="Camera3D" parent="Head"] cull_mask = 1048573 current = true fov = 80.0 [node name="SubViewportContainer" type="SubViewportContainer" parent="Head/Camera"] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 stretch = true [node name="SubViewport" type="SubViewport" parent="Head/Camera/SubViewportContainer"] transparent_bg = true handle_input_locally = false msaa_3d = 1 size = Vector2i(1280, 720) render_target_update_mode = 4 [node name="CameraItem" type="Camera3D" parent="Head/Camera/SubViewportContainer/SubViewport"] cull_mask = 1047554 fov = 40.0 [node name="Container" type="Node3D" parent="Head/Camera/SubViewportContainer/SubViewport/CameraItem"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.2, -1, -2.25) [node name="Muzzle" type="AnimatedSprite3D" parent="Head/Camera/SubViewportContainer/SubViewport/CameraItem"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, -0.75, -6) layers = 2 sprite_frames = ExtResource("4_m6ukc") frame = 2 [node name="RayCast" type="RayCast3D" parent="Head/Camera"] exclude_parent = false target_position = Vector3(0, 0, -10) collide_with_areas = true [node name="Shadow" type="Decal" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.9, 0) size = Vector3(1, 2, 1) texture_albedo = ExtResource("2_b0fo8") modulate = Color(1, 1, 1, 0.705882) normal_fade = 0.5 [node name="SoundFootsteps" type="AudioStreamPlayer" parent="."] stream = ExtResource("5_ics1s") volume_db = -5.0 autoplay = true [node name="Cooldown" type="Timer" parent="."] one_shot = true