func serialize_current_dialogue():
"""简化版:只打印每一句对话"""
if current_branch_id == "" or not dialogue_branches.has(current_branch_id):
print("❌ 没有对话")
return
var current_dialogue = dialogue_branches[current_branch_id]["dialogue"]
print("\n📖 对话分支: %s (共%d行)\n" % [current_branch_id, current_dialogue.size()])
for i in range(current_dialogue.size()):
var line_data = current_dialogue[i]
var speaker = line_data.get("name", "")
var text = line_data.get("text", "")
var marker = ">>>" if i == dialogue_box.current_line else " "
print("%s [%02d] %s: %s" % [marker, i, speaker, text])
回退 历史 快进 自动 保存 快存 快读 设置
// 示例:自定义节点类
class MyCustomNode : public Node2D {
GDCLASS(MyCustomNode, Node2D)
public:
void _ready() override {
// 高性能逻辑
}
static void _bind_methods() {
// 绑定到Godot
}
};