Playing with enemies

This commit is contained in:
Derek
2024-07-28 23:23:13 -05:00
parent 51d9af2201
commit 0fd06fb804
4 changed files with 92 additions and 70 deletions

View File

@@ -140,7 +140,7 @@ tracks/0/keys = {
"times": PackedFloat32Array(0, 0.51, 0.99, 1.4, 1.9, 2.4, 3),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, -0.073), Vector3(-0.574, 0.208, 0.4), Vector3(-0.574, 0.366, 0.4), Vector3(-0.573651, 0.302831, -0.190018), Vector3(-0.386, 0.303, 0.4), Vector3(-0.386, 0.303, 0.4), Vector3(0, 0, -0.073)]
"values": [Vector3(0, 0, -0.073), Vector3(-0.574, 0.208, 0.1), Vector3(-0.574, 0.366, 0.1), Vector3(-0.573651, 0.302831, -0.190018), Vector3(-0.386, 0.303, 0.2), Vector3(-0.386, 0.303, 0.2), Vector3(0, 0, -0.073)]
}
tracks/1/type = "value"
tracks/1/imported = false

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=118 format=3 uid="uid://dyop6vk3rgkkb"]
[gd_scene load_steps=120 format=3 uid="uid://dyop6vk3rgkkb"]
[ext_resource type="Script" path="res://scripts/LevelManager.gd" id="1_orhgl"]
[ext_resource type="Texture2D" uid="uid://dqs06ic3vjtwk" path="res://assets/Models/asphalt1.albedo.jpg" id="1_w4rag"]
@@ -38,6 +38,8 @@
[ext_resource type="Script" path="res://scripts/Rat_Control.gd" id="33_f7t8d"]
[ext_resource type="PackedScene" uid="uid://6rhnl7vbvvr4" path="res://assets/rat_hole.tscn" id="34_uuf6k"]
[ext_resource type="PackedScene" uid="uid://b3t8fra7evqfb" path="res://assets/Models/building_1.tscn" id="38_jjm5k"]
[ext_resource type="Script" path="res://scripts/EnemyHivemind1.gd" id="39_g18ck"]
[ext_resource type="PackedScene" uid="uid://djr7vnr1hcx82" path="res://assets/spider2.tscn" id="40_a0e3y"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_nb6x7"]
sky_top_color = Color(0.500562, 0.697334, 0.809889, 1)
@@ -60,7 +62,6 @@ volumetric_fog_density = 0.01
adjustment_contrast = 1.5
[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_svyyv"]
dof_blur_near_enabled = true
dof_blur_near_distance = 0.7
dof_blur_near_transition = 0.2
@@ -433,12 +434,12 @@ size = Vector3(16.265, 5.07275, 15.3267)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_kcxpj"]
shader = ExtResource("13_ur1vy")
shader_parameter/overlay = true
shader_parameter/scanlines_opacity = 0.4
shader_parameter/scanlines_width = 0.25
shader_parameter/grille_opacity = 0.3
shader_parameter/resolution = Vector2(640, 480)
shader_parameter/pixelate = true
shader_parameter/roll = true
shader_parameter/scanlines_opacity = 0.415
shader_parameter/scanlines_width = 0.197
shader_parameter/grille_opacity = 0.0
shader_parameter/resolution = Vector2(3440, 1440)
shader_parameter/pixelate = false
shader_parameter/roll = false
shader_parameter/roll_speed = 8.0
shader_parameter/roll_size = 15.0
shader_parameter/roll_variation = 1.8
@@ -447,12 +448,12 @@ shader_parameter/noise_opacity = 0.4
shader_parameter/noise_speed = 5.0
shader_parameter/static_noise_intensity = 0.06
shader_parameter/aberration = 0.03
shader_parameter/brightness = 1.4
shader_parameter/brightness = 1.0
shader_parameter/discolor = true
shader_parameter/warp_amount = 1.0
shader_parameter/clip_warp = false
shader_parameter/vignette_intensity = 0.4
shader_parameter/vignette_opacity = 0.5
shader_parameter/vignette_opacity = 0.0
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qdhxb"]
resource_name = "boxcar1.main"
@@ -1558,3 +1559,54 @@ transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -52.72
[node name="Building1" parent="." instance=ExtResource("38_jjm5k")]
transform = Transform3D(1.4, 0, 0, 0, 1.4, 0, 0, 0, 1.4, 30.5112, 0.0535234, 5.34559)
[node name="EnemyHivemind" type="Node3D" parent="."]
script = ExtResource("39_g18ck")
[node name="spider" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -37.5109, -0.218914, 25.6043)
player_path = NodePath("../../Player")
[node name="spider2" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -34.3556, -0.218914, 27.769)
player_path = NodePath("../../Player")
[node name="spider3" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -29.77, -0.218914, 27.1464)
player_path = NodePath("../../Player")
[node name="spider4" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -25.6624, -0.218914, 29.4627)
player_path = NodePath("../../Player")
[node name="spider5" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.8404, -0.218914, 27.0213)
player_path = NodePath("../../Player")
[node name="spider8" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -26.3672, -0.218914, 24.0515)
player_path = NodePath("../../Player")
[node name="spider9" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.2119, -0.218914, 26.2162)
player_path = NodePath("../../Player")
[node name="spider10" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -18.6263, -0.218914, 25.5936)
player_path = NodePath("../../Player")
[node name="spider11" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.5187, -0.218914, 27.9099)
player_path = NodePath("../../Player")
[node name="spider12" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.69667, -0.218914, 25.4685)
player_path = NodePath("../../Player")
[node name="spider6" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.103, 0.292451, 10.0313)
player_path = NodePath("../../Player")
[node name="spider7" parent="EnemyHivemind" instance=ExtResource("40_a0e3y")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45.6218, 0.324552, 7.47129)
player_path = NodePath("../../Player")

File diff suppressed because one or more lines are too long

View File

@@ -24,14 +24,15 @@ func _physics_process(delta):
# Navigation
nav_agent.set_target_position(end_hole.global_transform.origin)
var next_nav_point = nav_agent.get_next_path_position()
velocity = (next_nav_point - global_transform.origin).normalized() * SPEED
look_at(end_hole.global_transform.origin, Vector3.UP)
move_and_slide()
if end_hole != null: #REMOVE WHEN FIXED LEVEL RELOAD
nav_agent.set_target_position(end_hole.global_transform.origin)
var next_nav_point = nav_agent.get_next_path_position()
velocity = (next_nav_point - global_transform.origin).normalized() * SPEED
look_at(end_hole.global_transform.origin, Vector3.UP)
move_and_slide()
func breaking(bullet_velocity):
var spawn_broken = dead_rat.instantiate()