redirection tiles
This commit is contained in:
parent
3fe903f2b8
commit
f3a6f7a05a
27 changed files with 369 additions and 70 deletions
|
|
@ -1,7 +1,7 @@
|
|||
[gd_scene load_steps=65 format=3 uid="uid://bgqmwsb6ynm81"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://co11v3w8hbwgf" path="res://scenes/entities/Zombies/zombie.tscn" id="1_fnu7s"]
|
||||
[ext_resource type="Resource" uid="uid://dsg1vjx76ifgu" path="res://assets/effects/GarlicEffect.tres" id="3_b583s"]
|
||||
[ext_resource type="Resource" uid="uid://dsg1vjx76ifgu" path="res://assets/effects/RandomRedirectEffect.tres" id="3_b583s"]
|
||||
[ext_resource type="Script" uid="uid://dt5uj25u0g6y3" path="res://scripts/particles/FallParticle.cs" id="3_tu6af"]
|
||||
[ext_resource type="Script" uid="uid://c5v2og85t7s6j" path="res://scripts/entities/zombies/behaviours/HoboBehaviour.cs" id="4_5selg"]
|
||||
[ext_resource type="Script" uid="uid://c3cfnrmnnuqms" path="res://addons/floatmodifiers/FloatModifiers.cs" id="4_c1y3b"]
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
[ext_resource type="Script" uid="uid://cnn0ymuhypdff" path="res://scripts/audio/ChannelPlaylist.cs" id="12_he8da"]
|
||||
[ext_resource type="AudioStream" uid="uid://w0qfwds4o3ti" path="res://assets/audio/sfx/hit_generic.tres" id="12_vjrlo"]
|
||||
[ext_resource type="Script" uid="uid://b8r6fxsfjdo3a" path="res://scripts/audio/EffectBasedPlayer.cs" id="17_ltj46"]
|
||||
[ext_resource type="Resource" uid="uid://dsg1vjx76ifgu" path="res://assets/effects/GarlicEffect.tres" id="18_2q05d"]
|
||||
[ext_resource type="Resource" uid="uid://dsg1vjx76ifgu" path="res://assets/effects/RandomRedirectEffect.tres" id="18_2q05d"]
|
||||
[ext_resource type="Resource" uid="uid://7uj0oe656jfx" path="res://assets/effects/SnowSlow.tres" id="19_ccrjo"]
|
||||
[ext_resource type="Script" uid="uid://c1x4n4nqyq72f" path="res://scripts/audio/ChannelSettings.cs" id="21_xnora"]
|
||||
[ext_resource type="Script" uid="uid://dk32ln8c2574d" path="res://scripts/entities/zombies/ZombieKillHandler.cs" id="23_mc1kl"]
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
[ext_resource type="AnimationLibrary" uid="uid://cjl81f61gdlvi" path="res://assets/animations/plants/garlic.res" id="3_jkb3q"]
|
||||
[ext_resource type="Script" uid="uid://btkmd86pn828y" path="res://scripts/entities/plants/behaviours/HpBasedBehaviour.cs" id="4_bv44h"]
|
||||
[ext_resource type="Script" uid="uid://bmtukcq10m8wo" path="res://scripts/entities/plants/ReturnEffect.cs" id="5_oob20"]
|
||||
[ext_resource type="Resource" uid="uid://dsg1vjx76ifgu" path="res://assets/effects/GarlicEffect.tres" id="6_gho1l"]
|
||||
[ext_resource type="Resource" uid="uid://dsg1vjx76ifgu" path="res://assets/effects/RandomRedirectEffect.tres" id="6_gho1l"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_k0cex"]
|
||||
length = 0.001
|
||||
|
|
|
|||
22
scenes/entities/tiles/base_tile.tscn
Normal file
22
scenes/entities/tiles/base_tile.tscn
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
[gd_scene load_steps=4 format=3 uid="uid://bfooovcq272ks"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cq1dl578rbvrj" path="res://scripts/entities/InvulnerableEntity.cs" id="1_5ykcf"]
|
||||
[ext_resource type="Script" uid="uid://bd1f7x1nin0i0" path="res://scripts/entities/AreaOfEffect.cs" id="2_qq7uk"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_5ykcf"]
|
||||
size = Vector2(30, 40)
|
||||
|
||||
[node name="BaseTile" type="Node2D"]
|
||||
script = ExtResource("1_5ykcf")
|
||||
MaxHP = 10.0
|
||||
completeInvulnerability = true
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="."]
|
||||
|
||||
[node name="EffectCollider" type="Area2D" parent="."]
|
||||
collision_layer = 256
|
||||
collision_mask = 8
|
||||
script = ExtResource("2_qq7uk")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="EffectCollider"]
|
||||
shape = SubResource("RectangleShape2D_5ykcf")
|
||||
25
scenes/entities/tiles/redirect_down_tile.tscn
Normal file
25
scenes/entities/tiles/redirect_down_tile.tscn
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
[gd_scene load_steps=6 format=3 uid="uid://cp8oadhwu51i7"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bfooovcq272ks" path="res://scenes/entities/tiles/base_tile.tscn" id="1_e3yor"]
|
||||
[ext_resource type="Texture2D" uid="uid://c68mrfs4wb81x" path="res://assets/sprites/atlases/atlas2.png" id="2_xv011"]
|
||||
[ext_resource type="Script" uid="uid://blky82wwkqirx" path="res://scripts/systems/effects/RedirectEffect.cs" id="3_q6o68"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_q6o68"]
|
||||
atlas = ExtResource("2_xv011")
|
||||
region = Rect2(160, 22, 41, 36)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_4mqps"]
|
||||
script = ExtResource("3_q6o68")
|
||||
tilesWalked = 0.2
|
||||
down = true
|
||||
Duration = 1.0
|
||||
Slot = "redirect"
|
||||
metadata/_custom_type_script = "uid://blky82wwkqirx"
|
||||
|
||||
[node name="RedirectDownTile" instance=ExtResource("1_e3yor")]
|
||||
|
||||
[node name="Sprite2D" parent="." index="0"]
|
||||
texture = SubResource("AtlasTexture_q6o68")
|
||||
|
||||
[node name="EffectCollider" parent="." index="1"]
|
||||
givenEffect = SubResource("Resource_4mqps")
|
||||
25
scenes/entities/tiles/redirect_up_tile.tscn
Normal file
25
scenes/entities/tiles/redirect_up_tile.tscn
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
[gd_scene load_steps=6 format=3 uid="uid://d4kee4ipw1k1q"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bfooovcq272ks" path="res://scenes/entities/tiles/base_tile.tscn" id="1_wp3vm"]
|
||||
[ext_resource type="Texture2D" uid="uid://c68mrfs4wb81x" path="res://assets/sprites/atlases/atlas2.png" id="2_8aumo"]
|
||||
[ext_resource type="Script" uid="uid://blky82wwkqirx" path="res://scripts/systems/effects/RedirectEffect.cs" id="2_le24f"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_ry33t"]
|
||||
atlas = ExtResource("2_8aumo")
|
||||
region = Rect2(110, 22, 42, 36)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8aumo"]
|
||||
script = ExtResource("2_le24f")
|
||||
tilesWalked = 0.2
|
||||
down = false
|
||||
Duration = 1.0
|
||||
Slot = "redirect"
|
||||
metadata/_custom_type_script = "uid://blky82wwkqirx"
|
||||
|
||||
[node name="RedirectUpTile" instance=ExtResource("1_wp3vm")]
|
||||
|
||||
[node name="Sprite2D" parent="." index="0"]
|
||||
texture = SubResource("AtlasTexture_ry33t")
|
||||
|
||||
[node name="EffectCollider" parent="." index="1"]
|
||||
givenEffect = SubResource("Resource_8aumo")
|
||||
24
scenes/entities/tiles/slow_tile.tscn
Normal file
24
scenes/entities/tiles/slow_tile.tscn
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
[gd_scene load_steps=6 format=3 uid="uid://cy0puq5mtnxq7"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bfooovcq272ks" path="res://scenes/entities/tiles/base_tile.tscn" id="1_jktsj"]
|
||||
[ext_resource type="Texture2D" uid="uid://c68mrfs4wb81x" path="res://assets/sprites/atlases/atlas2.png" id="2_b65si"]
|
||||
[ext_resource type="Script" uid="uid://3q40oeb4cabf" path="res://scripts/systems/effects/PermanentSpeedEffect.cs" id="3_b65si"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_b8lvr"]
|
||||
atlas = ExtResource("2_b65si")
|
||||
region = Rect2(260, 22, 42, 36)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_b8lvr"]
|
||||
script = ExtResource("3_b65si")
|
||||
Multiplier = 0.9
|
||||
Duration = 0.5
|
||||
Slot = "permanent_speed"
|
||||
metadata/_custom_type_script = "uid://3q40oeb4cabf"
|
||||
|
||||
[node name="SlowTile" instance=ExtResource("1_jktsj")]
|
||||
|
||||
[node name="Sprite2D" parent="." index="0"]
|
||||
texture = SubResource("AtlasTexture_b8lvr")
|
||||
|
||||
[node name="EffectCollider" parent="." index="1"]
|
||||
givenEffect = SubResource("Resource_b8lvr")
|
||||
24
scenes/entities/tiles/speed_tile.tscn
Normal file
24
scenes/entities/tiles/speed_tile.tscn
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
[gd_scene load_steps=6 format=3 uid="uid://c5lplejgx7mex"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bfooovcq272ks" path="res://scenes/entities/tiles/base_tile.tscn" id="1_0mgu2"]
|
||||
[ext_resource type="Texture2D" uid="uid://c68mrfs4wb81x" path="res://assets/sprites/atlases/atlas2.png" id="2_770cq"]
|
||||
[ext_resource type="Script" uid="uid://3q40oeb4cabf" path="res://scripts/systems/effects/PermanentSpeedEffect.cs" id="3_770cq"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_p8mgt"]
|
||||
atlas = ExtResource("2_770cq")
|
||||
region = Rect2(206, 22, 50, 37)
|
||||
|
||||
[sub_resource type="Resource" id="Resource_p8mgt"]
|
||||
script = ExtResource("3_770cq")
|
||||
Multiplier = 1.2
|
||||
Duration = 0.5
|
||||
Slot = "permanent_speed"
|
||||
metadata/_custom_type_script = "uid://3q40oeb4cabf"
|
||||
|
||||
[node name="SpeedTile" instance=ExtResource("1_0mgu2")]
|
||||
|
||||
[node name="Sprite2D" parent="." index="0"]
|
||||
texture = SubResource("AtlasTexture_p8mgt")
|
||||
|
||||
[node name="EffectCollider" parent="." index="1"]
|
||||
givenEffect = SubResource("Resource_p8mgt")
|
||||
|
|
@ -828,7 +828,7 @@ follow_viewport_enabled = true
|
|||
script = ExtResource("13_0x4ji")
|
||||
|
||||
[node name="Hitbox" type="Area2D" parent="GameOverZombie/LoseZone"]
|
||||
collision_layer = 2
|
||||
collision_layer = 6
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="GameOverZombie/LoseZone/Hitbox"]
|
||||
position = Vector2(122, 199.5)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue