Necromancer fonctionnel (à rebalancer)

This commit is contained in:
Victor Turgeon 2023-10-11 08:18:06 -04:00
parent 3a0c92db83
commit b115b8476e
4 changed files with 105 additions and 34 deletions

View File

@ -1,7 +1,8 @@
[gd_scene load_steps=6 format=3 uid="uid://dl0d1m1gfcd4o"]
[gd_scene load_steps=7 format=3 uid="uid://dl0d1m1gfcd4o"]
[ext_resource type="PackedScene" uid="uid://f7n8gd1wlv4v" path="res://Scenes/Player/UI/spawnable_button.tscn" id="1_tvnet"]
[ext_resource type="PackedScene" uid="uid://brnx3xyyd0e71" path="res://Scenes/Spawnables/bat_spawnable.tscn" id="2_borla"]
[ext_resource type="ButtonGroup" uid="uid://gjbbywsr8n8b" path="res://Scenes/Player/UI/spawnables_button_group.tres" id="2_j7x6h"]
[ext_resource type="Texture2D" uid="uid://ddvr5ltbo8ome" path="res://Assets/Bat/noBKG_BatFlight_strip.png" id="3_5io10"]
[ext_resource type="Theme" uid="uid://dr1h7to56a2pv" path="res://Themes/base_theme.tres" id="4_nd7nb"]
@ -11,6 +12,7 @@ atlas = ExtResource("3_5io10")
region = Rect2(64, 0, 64, 64)
[node name="BatButton" instance=ExtResource("1_tvnet")]
button_group = ExtResource("2_j7x6h")
spawnableScene = ExtResource("2_borla")
[node name="AnimatedTextureRect" parent="." index="0"]

View File

@ -1,25 +1,108 @@
[gd_scene load_steps=6 format=3 uid="uid://0il8tqtdekpl"]
[gd_scene load_steps=10 format=3 uid="uid://d370efcvbuchm"]
[ext_resource type="PackedScene" uid="uid://f7n8gd1wlv4v" path="res://Scenes/Player/UI/spawnable_button.tscn" id="1_4ck8k"]
[ext_resource type="ButtonGroup" uid="uid://gjbbywsr8n8b" path="res://Scenes/Player/UI/spawnables_button_group.tres" id="2_ma8s0"]
[ext_resource type="PackedScene" uid="uid://bap3ds6o3m4i1" path="res://Scenes/Spawnables/necromancer_spawnable.tscn" id="2_tfd72"]
[ext_resource type="Texture2D" uid="uid://ddvr5ltbo8ome" path="res://Assets/Bat/noBKG_BatFlight_strip.png" id="3_h4xf7"]
[ext_resource type="Script" path="res://Scenes/Player/UI/spawnable_button.gd" id="3_8gmw0"]
[ext_resource type="Theme" uid="uid://dr1h7to56a2pv" path="res://Themes/base_theme.tres" id="4_oe55x"]
[ext_resource type="Texture2D" uid="uid://ckeayob6k71b1" path="res://Assets/Witch/noBKG_WitchIdle_strip.png" id="5_g2gp2"]
[sub_resource type="AtlasTexture" id="AtlasTexture_if561"]
resource_local_to_scene = true
atlas = ExtResource("3_h4xf7")
region = Rect2(64, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_ons44"]
atlas = ExtResource("5_g2gp2")
region = Rect2(0, 0, 64, 64)
[node name="NecromancerButton" instance=ExtResource("1_4ck8k")]
[sub_resource type="Animation" id="Animation_r6yl2"]
resource_name = "AnimateTextureRect"
length = 0.583341
loop_mode = 1
step = 0.0833333
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AnimatedTextureRect:texture:region")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.0833333, 0.166667, 0.25, 0.333333, 0.416667, 0.5),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 1,
"values": [Rect2(0, 0, 64, 64), Rect2(64, 0, 64, 64), Rect2(128, 0, 64, 64), Rect2(192, 0, 64, 64), Rect2(256, 0, 64, 64), Rect2(320, 0, 64, 64), Rect2(384, 0, 64, 64)]
}
[sub_resource type="Animation" id="Animation_tak1b"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("AnimatedTextureRect:texture:region")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Rect2(0, 0, 64, 64)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_0o4ue"]
_data = {
"AnimateTextureRect": SubResource("Animation_r6yl2"),
"RESET": SubResource("Animation_tak1b")
}
[node name="NecromancerButton" type="Button"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
offset_right = -854.0
offset_bottom = -499.0
grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 3
size_flags_vertical = 3
focus_mode = 0
mouse_default_cursor_shape = 2
theme = ExtResource("4_oe55x")
toggle_mode = true
button_group = ExtResource("2_ma8s0")
script = ExtResource("3_8gmw0")
spawnableScene = ExtResource("2_tfd72")
[node name="AnimatedTextureRect" parent="." index="0"]
texture = SubResource("AtlasTexture_if561")
[node name="AnimatedTextureRect" type="TextureRect" parent="."]
layout_mode = 1
anchors_preset = -1
anchor_left = -1.78302
anchor_top = -0.414634
anchor_right = 2.78302
anchor_bottom = 1.14634
offset_left = 210.0
offset_right = -210.0
grow_horizontal = 2
grow_vertical = 2
texture = SubResource("AtlasTexture_ons44")
stretch_mode = 5
metadata/_edit_use_anchors_ = true
[node name="Label" parent="." index="2"]
text = "Bat"
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
speed_scale = 0.6
libraries = {
"": SubResource("AnimationLibrary_0o4ue")
}
[node name="ToolTip" type="PanelContainer" parent="." index="3"]
[node name="Label" type="Label" parent="."]
layout_mode = 1
anchors_preset = 12
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_top = -18.0
grow_horizontal = 2
grow_vertical = 0
theme = ExtResource("4_oe55x")
text = "Necromancer"
horizontal_alignment = 1
vertical_alignment = 1
[node name="ToolTip" type="PanelContainer" parent="."]
visible = false
layout_mode = 1
anchors_preset = 12
@ -36,7 +119,7 @@ mouse_filter = 2
theme = ExtResource("4_oe55x")
metadata/_edit_use_anchors_ = true
[node name="ToolTipLabel" type="Label" parent="ToolTip" index="0"]
[node name="ToolTipLabel" type="Label" parent="ToolTip"]
layout_mode = 2
size_flags_horizontal = 0
size_flags_vertical = 1

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=15 format=3 uid="uid://dmvukn3rl6gbx"]
[gd_scene load_steps=16 format=3 uid="uid://dmvukn3rl6gbx"]
[ext_resource type="Script" path="res://Scenes/Player/UI/player_ui.gd" id="1_4nwdk"]
[ext_resource type="PackedScene" uid="uid://dl0d1m1gfcd4o" path="res://Scenes/Player/UI/bat_button.tscn" id="1_tnnk6"]
@ -10,6 +10,7 @@
[ext_resource type="Texture2D" uid="uid://iy5flm8rgj60" path="res://Assets/Inverted hourglass1.png" id="5_vr1sw"]
[ext_resource type="Texture2D" uid="uid://p3scltkq3g87" path="res://Assets/16.png" id="6_id56p"]
[ext_resource type="PackedScene" uid="uid://5yfkysexanoh" path="res://Scenes/Player/UI/wolf_button.tscn" id="10_igs07"]
[ext_resource type="PackedScene" uid="uid://d370efcvbuchm" path="res://Scenes/Player/UI/necromancer_button.tscn" id="11_btls2"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_v6oad"]
bg_color = Color(0.243137, 0.713726, 0.0627451, 0.301961)
@ -300,15 +301,12 @@ mouse_filter = 2
[node name="BatButton" parent="UIRoot/ControlPanel/ButtonPanel" instance=ExtResource("1_tnnk6")]
layout_mode = 2
button_group = ExtResource("3_7a133")
[node name="WolfButton" parent="UIRoot/ControlPanel/ButtonPanel" instance=ExtResource("10_igs07")]
layout_mode = 2
[node name="SpawnableButton3" parent="UIRoot/ControlPanel/ButtonPanel" instance=ExtResource("1_tnnk6")]
[node name="NecromancerButton" parent="UIRoot/ControlPanel/ButtonPanel" instance=ExtResource("11_btls2")]
layout_mode = 2
button_group = ExtResource("3_7a133")
[node name="SpawnableButton4" parent="UIRoot/ControlPanel/ButtonPanel" instance=ExtResource("1_tnnk6")]
layout_mode = 2
button_group = ExtResource("3_7a133")

View File

@ -1,19 +1,7 @@
[gd_resource type="Theme" load_steps=5 format=3 uid="uid://dr1h7to56a2pv"]
[gd_resource type="Theme" load_steps=4 format=3 uid="uid://dr1h7to56a2pv"]
[ext_resource type="FontFile" uid="uid://01mccw37teq2" path="res://Assets/Fonts/alagard.ttf" id="1_i16b1"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_yxoll"]
bg_color = Color(0.231373, 0.254902, 0.588235, 0.396078)
skew = Vector2(-0.25, -0.01)
border_color = Color(0, 0, 0, 1)
corner_radius_bottom_left = 25
corner_detail = 1
expand_margin_bottom = 10.0
shadow_color = Color(0.258824, 0.258824, 0.258824, 0.678431)
shadow_size = 3
shadow_offset = Vector2(3, 3)
anti_aliasing_size = 0.776
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_hf10d"]
bg_color = Color(0.403922, 0.0117647, 0.0627451, 0.188235)
@ -22,6 +10,6 @@ bg_color = Color(0.803922, 0.152941, 0.188235, 1)
[resource]
Label/fonts/font = ExtResource("1_i16b1")
PanelContainer/styles/panel = SubResource("StyleBoxFlat_yxoll")
PanelContainer/styles/panel = null
ProgressBar/styles/background = SubResource("StyleBoxFlat_hf10d")
ProgressBar/styles/fill = SubResource("StyleBoxFlat_jy7e3")