# Godot冒险游戏 2D横板 **Repository Path**: solocapybara628/godot ## Basic Information - **Project Name**: Godot冒险游戏 2D横板 - **Description**: Godot冒险游戏 2D横板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-02 - **Last Updated**: 2025-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 平台游戏项目 ## 项目结构重组总结 我们对项目进行了重组,将脚本文件按功能分类放入不同的文件夹中,以提高代码的可维护性和可读性。 ### 文件夹结构 - `scripts/player/` - 玩家相关脚本 - `scripts/enemies/` - 敌人相关脚本 - `scripts/enemies/common/` - 普通敌人脚本 - `scripts/enemies/boss/` - Boss敌人脚本 - `scripts/ui/` - UI相关脚本 - `scripts/inventory/` - 物品和库存系统脚本 - `scripts/dialog/` - 对话系统脚本 - `scripts/core/` - 核心游戏系统脚本 - `scripts/effects/` - 特效相关脚本 - `scripts/skills/` - 技能相关脚本 - `scripts/skills/database/` - 技能数据库 ### 修复过程 1. 将脚本文件移动到相应的文件夹中 2. 运行`fix_scene_references.py`脚本更新所有场景文件中的脚本引用 3. 运行`fix_autoload_references.py`脚本修复project.godot文件中的autoload引用 4. 运行`check_all_references.py`脚本检查所有文件中的引用是否已正确更新 ### 修复的问题 - 修复了project.godot文件中的autoload引用,包括: - `LanguageManager="*res://scripts/language_manager.gd"` -> `LanguageManager="*res://scripts/core/language_manager.gd"` - `DialogManager="*res://scripts/dialog_manager.gd"` -> `DialogManager="*res://scripts/dialog/dialog_manager.gd"` - `InventoryManager="*res://scripts/inventory_manager.gd"` -> `InventoryManager="*res://scripts/inventory/inventory_manager.gd"` - `ItemDatabase="*res://scripts/item_database.gd"` -> `ItemDatabase="*res://scripts/inventory/item_database.gd"` ### 注意事项 - 如果在Godot编辑器中仍然出现"File not found"错误,请尝试以下步骤: 1. 关闭Godot编辑器 2. 删除项目的`.godot`文件夹(这是Godot的缓存文件夹) 3. 重新打开项目 ## 游戏说明 [在这里添加游戏的说明和玩法介绍]