79 lines
2.9 KiB
Plaintext
79 lines
2.9 KiB
Plaintext
[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
|