Appearance sets

This commit is contained in:
gamer147
2026-04-09 07:58:58 -04:00
parent b807e9897d
commit 6b46d1c274
23 changed files with 445 additions and 81 deletions

View File

@@ -0,0 +1,178 @@
[gd_resource type="Resource" script_class="UnitAppearanceSet" format=3 uid="uid://c18djmm6orf5y"]
[ext_resource type="Script" uid="uid://divxkbo321ql" path="res://scripts/units/unit_appearance_set.gd" id="1_am7go"]
[ext_resource type="Texture2D" uid="uid://b6smsdyydtiv4" path="res://assets/sprites/CP002AB.BMP" id="1_cdqv0"]
[ext_resource type="Texture2D" uid="uid://dyutp4m5d53gd" path="res://assets/sprites/CP002AA.BMP" id="2_3pgcd"]
[sub_resource type="AtlasTexture" id="AtlasTexture_4hgk0"]
atlas = ExtResource("1_cdqv0")
region = Rect2(0, 0, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_scnul"]
atlas = ExtResource("1_cdqv0")
region = Rect2(40, 0, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_ec51f"]
atlas = ExtResource("1_cdqv0")
region = Rect2(80, 0, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_ix7mx"]
atlas = ExtResource("1_cdqv0")
region = Rect2(120, 0, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_su6vo"]
atlas = ExtResource("2_3pgcd")
region = Rect2(0, 0, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_6idlb"]
atlas = ExtResource("2_3pgcd")
region = Rect2(40, 0, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_ui8f1"]
atlas = ExtResource("2_3pgcd")
region = Rect2(0, 50, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_wk1hp"]
atlas = ExtResource("2_3pgcd")
region = Rect2(40, 50, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_p4e4i"]
atlas = ExtResource("1_cdqv0")
region = Rect2(0, 50, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_knbtp"]
atlas = ExtResource("1_cdqv0")
region = Rect2(40, 50, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_ni45v"]
atlas = ExtResource("1_cdqv0")
region = Rect2(80, 50, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_a51r0"]
atlas = ExtResource("1_cdqv0")
region = Rect2(120, 50, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_pvxdl"]
atlas = ExtResource("1_cdqv0")
region = Rect2(0, 150, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_qle0x"]
atlas = ExtResource("1_cdqv0")
region = Rect2(40, 150, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_iork5"]
atlas = ExtResource("1_cdqv0")
region = Rect2(80, 150, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_hbqxy"]
atlas = ExtResource("1_cdqv0")
region = Rect2(120, 150, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_e4j68"]
atlas = ExtResource("1_cdqv0")
region = Rect2(0, 100, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_n1qde"]
atlas = ExtResource("1_cdqv0")
region = Rect2(40, 100, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_de2lv"]
atlas = ExtResource("1_cdqv0")
region = Rect2(80, 100, 40, 50)
[sub_resource type="AtlasTexture" id="AtlasTexture_1nls0"]
atlas = ExtResource("1_cdqv0")
region = Rect2(120, 100, 40, 50)
[sub_resource type="SpriteFrames" id="SpriteFrames_psufo"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_4hgk0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_scnul")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ec51f")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ix7mx")
}],
"loop": true,
"name": &"down",
"speed": 8.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_su6vo")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6idlb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ui8f1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wk1hp")
}],
"loop": true,
"name": &"idle",
"speed": 8.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_p4e4i")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_knbtp")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ni45v")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_a51r0")
}],
"loop": true,
"name": &"left",
"speed": 8.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_pvxdl")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qle0x")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_iork5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hbqxy")
}],
"loop": true,
"name": &"right",
"speed": 8.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_e4j68")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_n1qde")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_de2lv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_1nls0")
}],
"loop": true,
"name": &"up",
"speed": 8.0
}]
[resource]
script = ExtResource("1_am7go")
deployed_sprite_sheet = SubResource("SpriteFrames_psufo")
metadata/_custom_type_script = "uid://divxkbo321ql"

View File

@@ -0,0 +1,33 @@
[gd_resource type="Resource" script_class="Unit" format=3 uid="uid://sqrlba15ncyr"]
[ext_resource type="Script" uid="uid://c016mxgatcpse" path="res://scripts/units/unit.gd" id="1_bqd3m"]
[ext_resource type="Script" uid="uid://divxkbo321ql" path="res://scripts/units/unit_appearance_set.gd" id="1_lko56"]
[ext_resource type="Script" uid="uid://b67rtbb5gixus" path="res://scripts/battle/combat_tactics/combat_tactic.gd" id="2_0tmvt"]
[ext_resource type="Resource" uid="uid://c18djmm6orf5y" path="res://resources/units/appearance_sets/lily_child_deployed.tres" id="2_f8ij3"]
[ext_resource type="Script" uid="uid://b402hsmbaj536" path="res://scripts/units/unit_appearance.gd" id="2_nxnrh"]
[ext_resource type="Script" uid="uid://d37ulss2k0bq5" path="res://scripts/units/unit_info.gd" id="3_f8ij3"]
[ext_resource type="Script" uid="uid://cydoey8a8nmb8" path="res://scripts/units/unit_stats.gd" id="5_rqhbp"]
[sub_resource type="Resource" id="Resource_ki4ax"]
script = ExtResource("2_nxnrh")
appearance_sets = Dictionary[String, ExtResource("1_lko56")]({
"default": ExtResource("2_f8ij3")
})
metadata/_custom_type_script = "uid://b402hsmbaj536"
[sub_resource type="Resource" id="Resource_q2jxx"]
script = ExtResource("3_f8ij3")
name = "Lily"
metadata/_custom_type_script = "uid://d37ulss2k0bq5"
[sub_resource type="Resource" id="Resource_nc6h6"]
script = ExtResource("5_rqhbp")
max_hp = 20
metadata/_custom_type_script = "uid://cydoey8a8nmb8"
[resource]
script = ExtResource("1_bqd3m")
stats = SubResource("Resource_nc6h6")
info = SubResource("Resource_q2jxx")
appearance = SubResource("Resource_ki4ax")
metadata/_custom_type_script = "uid://c016mxgatcpse"