redirection tiles

This commit is contained in:
Rendo 2025-07-29 05:11:50 +05:00
commit f3a6f7a05a
27 changed files with 369 additions and 70 deletions

View 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")

View 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")

View 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")

View 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")

View 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")