mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-05-31 08:21:54 +08:00
feat(武器系统): 调整武器升级逻辑并添加等级显示
- 修改PurpleCrystal和LGBT武器的属性增长系数 - 武器升级时增加等级并调整消耗计算 - 在UI中添加武器等级显示 - 升级后自动更新武器信息
This commit is contained in:
@@ -19,6 +19,7 @@ enum TypeTopic {
|
||||
@export var displayName: String = "未命名武器"
|
||||
@export var quality: Quality = Quality.COMMON
|
||||
@export var typeTopic: TypeTopic = TypeTopic.IMPACT
|
||||
@export var level: int = 0
|
||||
@export var qualityColorMap = {
|
||||
Quality.WASTE: Color(),
|
||||
Quality.COMMON: Color(),
|
||||
@@ -63,6 +64,7 @@ enum TypeTopic {
|
||||
@onready var qualityLabel: Label = $"%quality"
|
||||
@onready var typeTopicLabel: Label = $"%typeTopic"
|
||||
@onready var nameLabel: RichTextLabel = $"%label"
|
||||
@onready var levelLabel: RichTextLabel = $"%level"
|
||||
|
||||
func _ready():
|
||||
qualityLabel.label_settings = qualityLabel.label_settings.duplicate()
|
||||
@@ -73,6 +75,7 @@ func _physics_process(_delta):
|
||||
typeTopicLabel.text = "[%s]" % typeTopicNameMap[typeTopic]
|
||||
typeTopicLabel.label_settings.font_color = typeTopicColor()
|
||||
nameLabel.text = "[b]%s[/b]" % displayName
|
||||
levelLabel.text = "[b]Lv.%d[/b]" % (level + 1)
|
||||
func qualityColor():
|
||||
return qualityColorMap[quality] as Color
|
||||
func typeTopicColor():
|
||||
|
||||
Reference in New Issue
Block a user