画像のように自作Unitでフィールドを設定したいときにGetComponentのように自分のゲームオブジェクトから取得したいとき。

using Unity.VisualScripting;
using UnityEngine;
public class CustomUnit : Unit
{
[NullMeansSelf]
public ValueInput WorldCursor { get; set; }
protected override void Definition()
{
WorldCursor = ValueInput<Transform>(nameof(WorldCursor), null);
WorldCursor.NullMeansSelf();
}
}
NullMeanSelfを使えば何も設定していないNullの場合は自分のオブジェクトからとってくれる
コメント