2025-05-13 19:22:01 +08:00

245 lines
7.2 KiB
Plaintext

[gd_scene load_steps=17 format=4]
[ext_resource type="Script" path="res://Scripts/Battle/BulletBoards.cs" id="1"]
[ext_resource type="Script" path="res://Scripts/Bullets/FoxDash.cs" id="2"]
[ext_resource type="Texture2D" path="res://Sprites/Menus/Menu Sprites/HPBar4.tres" id="3"]
[ext_resource type="Script" path="res://Scripts/Bullets/Blank.cs" id="4"]
[ext_resource type="Texture2D" path="res://Sprites/Characters/ch1dw chars.png" id="5"]
[ext_resource type="Texture2D" path="res://Sprites/Menus/gui.png" id="6"]
[ext_resource type="Script" path="res://Scripts/Bullets/MoveAhead.cs" id="7"]
[sub_resource type="Animation" id="Animation_2aj8o"]
resource_name = "Dash"
length = 0.10000000149011612
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:region_rect")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.05),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [Rect2(460, 700, 100, 60), Rect2(460, 760, 100, 60)]
}
[sub_resource type="Animation" id="Animation_qj550"]
resource_name = "new_animation"
length = 0.699999988079071
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:region_rect")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [Rect2(360, 520, 100, 60), Rect2(460, 520, 100, 60), Rect2(360, 580, 100, 60), Rect2(460, 580, 100, 60), Rect2(360, 640, 100, 60), Rect2(460, 640, 100, 60), Rect2(360, 700, 100, 60)]
}
[sub_resource type="Animation" id="Animation_eypnf"]
length = 0.0010000000474974513
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Sprite2D:region_rect")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Rect2(360, 520, 100, 60)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_tvq1k"]
_data = {
&"Dash": SubResource("Animation_2aj8o"),
&"Idle": SubResource("Animation_qj550"),
&"RESET": SubResource("Animation_eypnf")
}
[sub_resource type="ConvexPolygonShape2D" id="ConvexPolygonShape2D_ftuvt"]
points = PackedVector2Array(-48, 3, -30, -10, 0, -16, 32, -14, 48, 1, 30, 16, 0, 18, -30, 15)
[sub_resource type="Animation" id="Animation_2foep"]
length = 0.0010000000474974513
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:flip_h")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_w4qcw"]
resource_name = "new_animation"
length = 0.4000000059604645
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:flip_h")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.2),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_vh3sq"]
_data = {
&"RESET": SubResource("Animation_2foep"),
&"new_animation": SubResource("Animation_w4qcw")
}
[sub_resource type="CircleShape2D" id="CircleShape2D_sjyng"]
radius = 6.0
[node name="FoxDash" type="CanvasGroup"]
script = ExtResource("1")
timer = 450.0
target = 2
boardSize = Vector2(120, 80)
metadata/_edit_horizontal_guides_ = [-40.0, 41.0, -120.0, 120.0]
metadata/_edit_vertical_guides_ = [-60.0, 60.0, -160.0, 160.0]
[node name="Logic" type="Node2D" parent="." node_paths=PackedStringArray("fox", "anim", "sprite", "shape", "bullets", "trail")]
script = ExtResource("2")
fox = NodePath("../Fox")
speed = 6.0
anim = NodePath("../Fox/AnimationPlayer")
sprite = NodePath("../Fox/Sprite2D")
shape = NodePath("../Fox/Area2D/CollisionShape2D")
bullets = [NodePath("../Flame"), NodePath("../Flame2")]
trail = [NodePath("../Trail"), NodePath("../Trail2"), NodePath("../Trail3")]
[node name="Control" type="Control" parent="."]
clip_contents = true
layout_mode = 3
anchors_preset = 0
offset_left = -60.0
offset_top = -40.0
offset_right = 60.0
offset_bottom = 40.0
[node name="Sprite2D" type="Sprite2D" parent="Control"]
modulate = Color(1, 0, 0, 1)
position = Vector2(180, 43)
scale = Vector2(100, 0.1)
texture = ExtResource("3")
[node name="Fox" type="Node2D" parent="."]
z_index = 1
position = Vector2(120, -2)
script = ExtResource("4")
[node name="Sprite2D" type="Sprite2D" parent="Fox"]
texture = ExtResource("5")
region_enabled = true
region_rect = Rect2(360, 520, 100, 60)
region_filter_clip_enabled = true
[node name="AnimationPlayer" type="AnimationPlayer" parent="Fox"]
libraries = {
&"": SubResource("AnimationLibrary_tvq1k")
}
autoplay = "Idle"
[node name="Area2D" type="Area2D" parent="Fox"]
collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="Fox/Area2D"]
position = Vector2(-0.5, 3)
shape = SubResource("ConvexPolygonShape2D_ftuvt")
[node name="RemoteTransform2D" type="RemoteTransform2D" parent="Fox"]
position = Vector2(0, 5)
scale = Vector2(100, 0.1)
remote_path = NodePath("../../Control/Sprite2D")
[node name="Flame" type="Sprite2D" parent="."]
process_mode = 4
self_modulate = Color(0, 1, 1, 1)
position = Vector2(0, -352)
scale = Vector2(0.75, 0.75)
texture = ExtResource("6")
region_enabled = true
region_rect = Rect2(110, 144, 15, 16)
region_filter_clip_enabled = true
script = ExtResource("7")
type = 1
[node name="AnimationPlayer" type="AnimationPlayer" parent="Flame"]
libraries = {
&"": SubResource("AnimationLibrary_vh3sq")
}
autoplay = "new_animation"
[node name="Area2D" type="Area2D" parent="Flame"]
collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="Flame/Area2D"]
shape = SubResource("CircleShape2D_sjyng")
[node name="Flame2" type="Sprite2D" parent="."]
process_mode = 4
position = Vector2(0, -352)
scale = Vector2(0.75, 0.75)
texture = ExtResource("6")
region_enabled = true
region_rect = Rect2(110, 144, 15, 16)
region_filter_clip_enabled = true
script = ExtResource("7")
[node name="AnimationPlayer" type="AnimationPlayer" parent="Flame2"]
libraries = {
&"": SubResource("AnimationLibrary_vh3sq")
}
autoplay = "new_animation"
[node name="Area2D" type="Area2D" parent="Flame2"]
collision_layer = 4
collision_mask = 4
[node name="CollisionShape2D" type="CollisionShape2D" parent="Flame2/Area2D"]
shape = SubResource("CircleShape2D_sjyng")
[node name="Trail" type="Sprite2D" parent="."]
modulate = Color(1, 1, 1, 0.313726)
position = Vector2(0, -224)
texture = ExtResource("5")
region_enabled = true
region_rect = Rect2(460, 710, 100, 50)
region_filter_clip_enabled = true
[node name="Trail2" type="Sprite2D" parent="."]
modulate = Color(1, 1, 1, 0.313726)
position = Vector2(0, -224)
texture = ExtResource("5")
region_enabled = true
region_rect = Rect2(460, 710, 100, 50)
region_filter_clip_enabled = true
[node name="Trail3" type="Sprite2D" parent="."]
modulate = Color(1, 1, 1, 0.313726)
position = Vector2(0, -224)
texture = ExtResource("5")
region_enabled = true
region_rect = Rect2(460, 710, 100, 50)
region_filter_clip_enabled = true