Alchemy/docs/articles/ja/attributes/button.md
2024-02-19 10:59:29 +09:00

789 B

Button Attribute

メソッドを実行可能なボタンをInspectorに表示します。メソッドが引数を持つ場合には、引数を入力可能なフィールドが追加されます。

img

[Button]
public void Foo()
{
    Debug.Log("Foo");
}

[Button]
public void Foo(int parameter)
{
    Debug.Log("Foo: " + parameter);
}

[Button]
public void Foo(SampleClass parameter)
{
    var builder = new StringBuilder();
    builder.AppendLine();
    builder.Append("foo = ").AppendLine(parameter.foo.ToString());
    builder.Append("bar = ").AppendLine(parameter.bar.ToString());
    builder.Append("baz = ").Append(parameter.baz == null ? "Null" : parameter.baz.ToString());
    Debug.Log("Foo: " + builder.ToString());
}