创建新工程

This commit is contained in:
moyin
2025-12-05 19:00:14 +08:00
commit ff4fa5fffd
227 changed files with 32804 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
extends Node
## 角色自定义功能测试
func _ready():
print("=== 角色自定义功能测试 ===")
test_customization_ui()
## 测试自定义界面
func test_customization_ui():
print("\n1. 测试自定义界面创建...")
# 创建自定义界面
var CharacterCustomizationClass = preload("res://scripts/CharacterCustomization.gd")
var customization_ui = CharacterCustomizationClass.new()
# 添加到场景树
get_tree().root.add_child(customization_ui)
# 创建测试角色数据
var test_data = CharacterData.create("测试角色", "test_user")
var appearance = {
"body_color": "#4A90E2",
"head_color": "#F5E6D3",
"hair_color": "#8B4513",
"clothing_color": "#2ECC71"
}
CharacterData.set_appearance(test_data, appearance)
# 加载数据到界面
customization_ui.load_character_data(test_data)
# 连接信号
customization_ui.customization_saved.connect(_on_customization_saved)
customization_ui.customization_cancelled.connect(_on_customization_cancelled)
print("✓ 自定义界面创建成功")
print("✓ 界面已显示,可以进行测试")
print("提示按ESC键或点击关闭按钮可以关闭界面")
## 自定义保存回调
func _on_customization_saved(data: Dictionary):
print("\n✓ 自定义数据已保存:")
var appearance = data.get(CharacterData.FIELD_APPEARANCE, {})
print(" - 身体颜色: ", appearance.get("body_color", "未设置"))
print(" - 头部颜色: ", appearance.get("head_color", "未设置"))
print(" - 头发颜色: ", appearance.get("hair_color", "未设置"))
print(" - 服装颜色: ", appearance.get("clothing_color", "未设置"))
var personality = data.get(CharacterData.FIELD_PERSONALITY, {})
print(" - 个性特征: ", personality.get("traits", []))
print(" - 喜欢的活动: ", personality.get("favorite_activity", "未设置"))
print(" - 个人简介: ", personality.get("bio", "未设置"))
## 自定义取消回调
func _on_customization_cancelled():
print("\n✓ 自定义已取消")