Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

GD0108:导出的工具按钮不在工具类中

规则 ID

GD0108

类别

用法

修复是破坏性的还是非破坏性的

非破坏性的

默认启用

原因

某个属性使用了 [ExportToolButton] 特性进行标注,但其所在的类 not 使用 [Tool] 特性进行标注。

规则说明

[ExportToolButton] 用于在检查器中创建可点击按钮,与其他在编辑器中运行的脚本一样,必须添加 [Tool] 特性标注。

[Tool]
public partial class MyNode : Node
{
    [ExportToolButton("Click me!")]
    public Callable ClickMeButton => Callable.From(ClickMe);

    private static void ClickMe()
    {
        GD.Print("Hello world!");
    }
}

如何解决违规情况

要修复违反该规则的情况,请将 [Tool] 特性添加到包含带有 [ExportToolButton] 特性的成员的类上。

何时抑制警告

请勿禁用此规则警告。若脚本未添加 [Tool] 特性标注,检查器中的可点击按钮将无法正常使用。