前言: 该文档仅针对`DungeonShooting_Godot`目录下的Godot工程 --- ## 1.启动项目 **Godot版本:** Godot4x **.net版本:** .net6.0 使用Godot打开`project.godot`, 如果是第一次打开项目会弹出一个找不到资源的提示, 这是因为项目没有编译过, 点击Godot右上角`build`, 然后打`开项目设置`, 在`插件`这一个页签下启用`DungeonShooting_plugin`这个插件, 然后项目就可以正常运行了 --- ## 2.项目资源 所有资源严格划分类别, 并放入指定的文件夹 **项目目录结构如下:** * ./addons: 项目插件目录 * ./prefab: 预制体资源目录 * ./resource 美术,音乐,配置文件等资源放置路径 * ./scene 场景资源 * ./src 代码资源 --- ## 3.游戏框架 ### 3.1.简述 游戏框架分为三部分: 1. 游戏核心系统 2. UI模块系统 3. 代码生成系统 **游戏核心系统**: 以游戏玩法为中心的逻辑代码, 包括玩家, 敌人, 武器, 被动, 道具, 地牢生成, 房间规则, 存档逻辑等 **UI模块系统**: 用户操作界面的逻辑代码 **代码生成系统**: 自动生成便于开发的资源的逻辑代码, 包括生成UI模板, 生成地牢模板, 生成代码等 ### 3.2.游戏核心系统 #### 3.2.1.什么是`ActivityObject`? `ActivityObject`定义为: 游戏内所有可活动物体的基类