Shield wave
This commit is contained in:
parent
a1e0c3f8a7
commit
0eecd651e4
14 changed files with 341 additions and 13 deletions
|
|
@ -1,5 +1,6 @@
|
|||
[gd_scene load_steps=9 format=3 uid="uid://523dme3h6d6c"]
|
||||
[gd_scene load_steps=11 format=3 uid="uid://523dme3h6d6c"]
|
||||
|
||||
[ext_resource type="Shader" path="res://shaders/shield.gdshader" id="1_0qs3p"]
|
||||
[ext_resource type="Script" path="res://scripts/objects/npcship.gd" id="1_wioir"]
|
||||
[ext_resource type="PackedScene" uid="uid://d1bhrxmr0oo0n" path="res://scenes/Bounty.tscn" id="2_6fdps"]
|
||||
[ext_resource type="PackedScene" uid="uid://cyskycafymwx" path="res://scenes/shields/npcshield.tscn" id="3_47apr"]
|
||||
|
|
@ -7,6 +8,16 @@
|
|||
[ext_resource type="PackedScene" uid="uid://20171x3gmn1j" path="res://scenes/engines/starterengine.tscn" id="4_tguk3"]
|
||||
[ext_resource type="PackedScene" uid="uid://dse2xxx501xuj" path="res://scenes/weapons/presets/NPCSingleLaserMk1.tscn" id="6_wnekw"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_a6h5n"]
|
||||
resource_local_to_scene = true
|
||||
resource_name = "Shield Material"
|
||||
shader = ExtResource("1_0qs3p")
|
||||
shader_parameter/wave_centers = PackedVector2Array(0, 0)
|
||||
shader_parameter/wave_distances = PackedFloat32Array(0)
|
||||
shader_parameter/color = Color(1, 0, 0, 1)
|
||||
shader_parameter/max_distance = 20.0
|
||||
shader_parameter/bublic_size = 15.0
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_k2lwx"]
|
||||
radius = 64.0
|
||||
|
||||
|
|
@ -15,6 +26,7 @@ font_size = 12
|
|||
|
||||
[node name="DefaultShip" type="CharacterBody2D" node_paths=PackedStringArray("destination_timer")]
|
||||
process_mode = 1
|
||||
material = SubResource("ShaderMaterial_a6h5n")
|
||||
collision_mask = 19
|
||||
input_pickable = true
|
||||
script = ExtResource("1_wioir")
|
||||
|
|
@ -22,17 +34,22 @@ destination_timer = NodePath("DestinationTimer")
|
|||
bounty = ExtResource("2_6fdps")
|
||||
|
||||
[node name="Shield" parent="." instance=ExtResource("3_47apr")]
|
||||
use_parent_material = true
|
||||
|
||||
[node name="Hull" parent="." instance=ExtResource("4_1ne0s")]
|
||||
use_parent_material = true
|
||||
|
||||
[node name="Engine" parent="." instance=ExtResource("4_tguk3")]
|
||||
use_parent_material = true
|
||||
|
||||
[node name="Collision" type="CollisionPolygon2D" parent="."]
|
||||
polygon = PackedVector2Array(0, -16, 32, 0, 0, 16, 0, 4, -4, 4, -8, 8, -8, -8, -4, -4, 0, -4)
|
||||
|
||||
[node name="WeaponSlot" type="Node2D" parent="."]
|
||||
use_parent_material = true
|
||||
|
||||
[node name="SingleLaser" parent="WeaponSlot" instance=ExtResource("6_wnekw")]
|
||||
use_parent_material = true
|
||||
position = Vector2(8, 0)
|
||||
|
||||
[node name="DestinationTimer" type="Timer" parent="."]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue