SuperAPI AI 工具集

godot-expert

编程与开发

查看项目

更新于 10-31 13:14

技能介绍

用途

该技能为 Godot 4.x 游戏开发提供系统化的模式参考,适合在编写 GDScript、处理 .gd 与 .tscn 文件、构建游戏场景与节点时按需调用。其内容聚焦于工程组织与常见实现范式,而非提供可直接运行的完整项目。

主要能力

资料按主题整理了以下开发要点:

  • 项目结构:给出标准目录布局(scenes、scripts、assets、autoload、resources、addons、test),以及 project.godot 的配置示例,包括主场景、自动加载、显示与渲染设置。
  • 场景与节点:强调组合优于继承,展示场景实例化、场景继承、节点分组的使用方式。
  • GDScript 模式:覆盖类型提示、导出变量(范围、枚举、资源、文件路径、分组)、信号声明与连接、onready 变量、async/await、自定义资源、单例(Autoload)与事件总线模式。
  • 物理与碰撞:提供 CharacterBody2D 与 CharacterBody3D 的移动代码示例,说明碰撞层与掩码的设置方式,以及 Area2D 的 Hitbox/Hurtbox 模式与 RayCast 检测。
  • 输入处理:介绍输入动作、输入事件(键盘、鼠标、触摸)以及 _unhandled_input 的使用,并给出移动端虚拟摇杆的触摸处理示例。
  • UI/Control:展示 UI 场景结构、响应式布局、主题系统覆盖与 HUD 模式。
  • 动画与音频:包含 AnimationPlayer 的使用片段(资料在此处截断,后续内容暂未提供)。

使用方式

资料将该技能标记为自动调用型(Auto-Invoke)技能,关联 agent 为 game-developer。当工作内容涉及 godot、gdscript、.gd、.tscn、game、scene、node 等触发词时,技能会被主动调用,为上述主题提供模式参考。资料未提供手动调用命令或独立安装步骤。

适用场景

适合 Godot 4.x 项目中需要统一工程结构、编写规范化 GDScript、设计场景与节点组织、实现角色移动与碰撞、处理多端输入、搭建 UI 与 HUD 等开发环节。也覆盖多平台导出(HTML5、Android、iOS、桌面端)与 GDUnit 测试的说明。

限制

资料未提供该技能的收费、价格、平台兼容性细节或实际效果保证。动画与音频章节在资料中不完整,性能优化与多平台导出的具体步骤暂未提供。所有代码示例需结合具体 Godot 版本与项目配置使用。