Shield wave

This commit is contained in:
R34nd0 2024-01-14 03:01:58 +05:00
commit 0eecd651e4
14 changed files with 341 additions and 13 deletions

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=13 format=3 uid="uid://14k35mkjwi5i"]
[gd_scene load_steps=27 format=3 uid="uid://14k35mkjwi5i"]
[ext_resource type="PackedScene" uid="uid://ccrs28h3b2tfy" path="res://scenes/MainShip.tscn" id="1_6fvpc"]
[ext_resource type="Script" path="res://scripts/Space.gd" id="1_ppaw3"]
@ -7,9 +7,140 @@
[ext_resource type="PackedScene" uid="uid://dbtrc26016xov" path="res://scenes/Base.tscn" id="5_bjt5p"]
[ext_resource type="PackedScene" uid="uid://523dme3h6d6c" path="res://scenes/npcships/NPCShipDefault.tscn" id="6_67746"]
[ext_resource type="Script" path="res://scripts/misc/FactionRecoloring.gd" id="7_w8i61"]
[ext_resource type="Shader" path="res://shaders/shield.gdshader" id="7_wqq78"]
[ext_resource type="Shader" path="res://shaders/nebula.gdshader" id="8_3swn8"]
[ext_resource type="Script" path="res://scripts/nebula.gd" id="9_utirt"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_trcbc"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 20.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ximju"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_tyycv"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hliu0"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wqn82"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_bd4d5"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_stbmy"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_cni30"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_x5auq"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ucpjn"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_e24ck"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ssd2x"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="ShaderMaterial" id="ShaderMaterial_vtqhw"]
resource_local_to_scene = true
resource_name = "Shield Material"
shader = ExtResource("7_wqq78")
shader_parameter/wave_centers = PackedVector2Array()
shader_parameter/wave_distances = PackedFloat32Array()
shader_parameter/color = Color(1, 0, 0, 1)
shader_parameter/max_distance = 20.0
shader_parameter/bublic_size = 5.0
[sub_resource type="FastNoiseLite" id="FastNoiseLite_n2xxx"]
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_lcrcg"]
@ -28,6 +159,7 @@ process_mode = 3
script = ExtResource("1_ppaw3")
[node name="MainShip" parent="." instance=ExtResource("1_6fvpc")]
material = SubResource("ShaderMaterial_trcbc")
[node name="Stars" parent="." instance=ExtResource("3_jbyyq")]
@ -41,39 +173,51 @@ script = ExtResource("7_w8i61")
faction = true
[node name="DefaultShip" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_ximju")
position = Vector2(-600, 930)
[node name="DefaultShip2" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_tyycv")
position = Vector2(595, 956)
[node name="DefaultShip3" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_hliu0")
position = Vector2(-28, 1361)
[node name="DefaultShip4" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_wqn82")
position = Vector2(-588, -1151)
[node name="DefaultShip5" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_bd4d5")
position = Vector2(46, -1625)
[node name="DefaultShip6" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_stbmy")
position = Vector2(639, -1166)
[node name="DefaultShip7" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_cni30")
position = Vector2(-1195, -764)
[node name="DefaultShip8" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_x5auq")
position = Vector2(-1786, -202)
[node name="DefaultShip9" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_ucpjn")
position = Vector2(-1254, 416)
[node name="DefaultShip10" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_e24ck")
position = Vector2(1201, -766)
[node name="DefaultShip11" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_ssd2x")
position = Vector2(1877, -168)
[node name="DefaultShip12" parent="EnemyFaction" instance=ExtResource("6_67746")]
material = SubResource("ShaderMaterial_vtqhw")
position = Vector2(1212, 518)
[node name="Bases" type="Node2D" parent="."]