SuperAPI AI 工具集

gdscript-patterns

写作与研究

查看项目

更新于 10-16 06:19

技能介绍

用途:在编写 GDScript 时提供 Godot 4.3+ 的编码规范与惯用法参考,示例不使用已废弃 API。

主要能力:静态类型(变量、常量、函数参数与返回值、:= 推断、Array[Type] 与 Dictionary[K,V] 类型化集合、is/as 转换、严格类型警告设置);await 与协程(等待信号、带返回值等待、计时器模式、await 后对其它对象用 is_instance_valid 复查);lambda 匿名函数(回调、排序、过滤、闭包按值捕获);match 模式匹配(字面量、绑定、数组、字典、嵌套条件与 _ 默认分支);@export 系列注解与分组;class_name 与内部类;虚拟方法中调用 super();三元、字符串格式化、空值检查等常见惯用法;Godot 4.5+ 的可变参数与 @abstract 抽象类;常见陷阱表与实现检查清单。

使用方式:作为编写 GDScript 时的对照参考,按主题查阅对应章节;部分主题(lambda、export 注解、super、惯用法、可变参数、抽象类)指向 references 目录下的详细文档。

适用场景:Godot 4.3+ 项目中的 GDScript 日常开发、代码审查与规范统一。

限制:本技能专为 GDScript 设计,C# 模式需参考 csharp-godot 等其它技能;类型化字典需 Godot 4.4+,可变参数与 @abstract 需 4.5+;Godot 4.7 起覆写带类型返回值的方法会继承返回类型,且全局 type_exists() 已废弃,应改用 ClassDB.class_exists()。