#00
导入外部素材包(贴图/音频/字体)、像素滤镜设置与新建场景
🛠️ Godot 4.7 编辑器操作步骤
- 1. 导入外部素材文件夹到 Godot(如何添加素材):
• 打开 Finder(访达)/ 资源管理器,找到解压后的课程素材/文件夹(内含audio、fonts、graphics三个子文件夹)。
• 直接用鼠标将这三个文件夹拖拽到 Godot 左下角的FileSystem(文件系统)面板的res://根目录下(或者直接复制到工程文件夹根目录中,Godot 会自动扫描并生成.import导入文件)。
• 在FileSystem面板右键点击res://→ 选择New Folder...(新建文件夹)→ 输入scenes点击 OK,用于存放后续所有的场景(.tscn)和脚本(.gd)。 - 2. 设置像素高清滤镜与窗口分辨率(如何设置工程):
• 点击顶部菜单Project(项目) → Project Settings(项目设置)。
• 窗口尺寸设置:在左侧找到General → Display → Window,将Size → Viewport Width设为1280,Viewport Height设为720。
• 像素画去模糊设置:在左侧找到General → Rendering → Textures → Canvas Textures,将Default Texture Filter从默认的Linear下拉修改为Nearest(最近邻过滤),点击 Close 保存。 - 3. 创建主场景 game.tscn 并添加地图背景贴图:
• 在左上角Scene(场景)面板点击2D Scene(2D 场景)创建根节点,双击将名称从Node2D改为Game。
• 右键点击Game→ 选择Add Child Node...(添加子节点,快捷键 Cmd/Ctrl + A)→ 搜索并双击Sprite2D(精灵节点,专门用于显示 2D 图片素材)。
• 在左下角FileSystem中展开res://graphics/,按住map.png(尺寸 384×640)直接拖拽到右侧Inspector(检查器)的Texture(纹理)槽位中。
• 按Cmd/Ctrl + S保存场景,路径选择res://scenes/game.tscn。 - 4. 创建玩家场景 player.tscn 并实例化到主场景:
• 点击 2D 视口顶部标签栏右侧的+号新建场景 → 点击2D Scene创建根节点并改名为Player。
• 为Player添加子节点Sprite2D,将res://graphics/player/player_simple.png拖拽到右侧检查器的Texture槽位中,按Cmd/Ctrl + S保存为res://scenes/player.tscn。
• 切回顶部game场景标签页,选中根节点Game,点击左上角场景面板顶部的「锁链图标」(Instantiate Child Scene / 实例化子场景,快捷键Cmd/Ctrl + Shift + A),双击选择player.tscn,将玩家放入地图中!
请通过 Godot MCP 或直接读写项目文件的方式,帮我检查并配置当前 Godot 4.7 工程的基础设置与初始场景:
1. 检查 `project.godot`:
- 确保 `[display]` 下窗口视口尺寸设置为 `window/size/viewport_width=1280` 和 `window/size/viewport_height=720`
- 确保 `[rendering]` 下默认纹理过滤设置为最近邻像素模式:`textures/canvas_textures/default_texture_filter=0`(Nearest)
2. 检查 `res://scenes/player.tscn` 和 `res://scenes/game.tscn`:
- 确保 `player.tscn` 包含根节点 `Player` 及挂载了 `res://graphics/player/player_simple.png` 的子节点
- 确保 `game.tscn` 包含挂载了 `res://graphics/map.png` 的背景 `Sprite2D` 以及实例化的 `Player` 节点。
💡 展开查看:本步原理说明 · 防掉队快照(项目文件/00.[初始项目]frogger)· 标准参考代码
点击展开 / 收起
📌 核心原理:从零开发游戏的第一步是把美术贴图(graphics)、音效(audio)、字体(fonts)导入 Godot 的 res:// 资源根目录,并把默认的平滑双线性过滤(Linear)改为像素最近邻过滤(Nearest),否则低分辨率像素画放大后会严重模糊发虚。
📂 防掉队快照工程:
项目文件/00.[初始项目]frogger(节点:FileSystem 素材导入 / Project Settings / Sprite2D)# project.godot 核心配置项参考:
[display]
window/size/viewport_width=1280
window/size/viewport_height=720
[rendering]
textures/canvas_textures/default_texture_filter=0