diff --git a/components/UI/FeedCard.tscn b/components/Abstracts/FeedCardBase.tscn similarity index 93% rename from components/UI/FeedCard.tscn rename to components/Abstracts/FeedCardBase.tscn index ba80c4e..17b401f 100644 --- a/components/UI/FeedCard.tscn +++ b/components/Abstracts/FeedCardBase.tscn @@ -34,6 +34,7 @@ layout_mode = 2 theme_override_constants/separation = 10 [node name="avatar" type="TextureRect" parent="container/info"] +unique_name_in_owner = true custom_minimum_size = Vector2(75, 75) layout_mode = 2 size_flags_horizontal = 4 @@ -41,14 +42,17 @@ size_flags_vertical = 0 texture = ExtResource("1_jonms") [node name="name" type="Label" parent="container/info"] +unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 text = "香蕉" [node name="fields" type="VBoxContainer" parent="container"] +unique_name_in_owner = true layout_mode = 2 [node name="costs" type="GridContainer" parent="container"] +unique_name_in_owner = true layout_mode = 2 theme_override_constants/h_separation = 10 theme_override_constants/v_separation = 10 diff --git a/scripts/Structs/Feed.gd b/scripts/Structs/Feed.gd index ab062ec..ea3a527 100644 --- a/scripts/Structs/Feed.gd +++ b/scripts/Structs/Feed.gd @@ -1,3 +1,15 @@ @tool extends PanelContainer -class_name Feed \ No newline at end of file +class_name Feed + +@export var avatarTexture: Texture2D = null +@export var displayName: String = "未命名饲料" +@export var fields: Array[FieldStore.Entity] = [] +@export var values: Array[float] = [] +@export var costs: Array[ItemStore.ItemType] = [] +@export var counts: Array[int] = [] + +@onready var avatar: TextureRect = $"%avatar" +@onready var nameLabel: Label = $"%name" +@onready var fieldsBox: VBoxContainer = $"%fields" +@onready var costsBox: VBoxContainer = $"%costs"