Code: Select all
[Serializable]
public sealed class TransformRaycastHitData : IRaycastHitData
{
[SerializeField] private Transform _origin;
[SerializeField] private Vector3 _offset;
[SerializeField] private Vector3 _direction;
[SerializeField] private float _range;
[SerializeField] private LayerMask _layerMask;
public bool TryGetHit(out RaycastHit hit)
{
return Physics.Raycast(_origin.position + _offset, _direction, out hit, _range, _layerMask);
}
}
Inspector上のVariable Overrideでは変数名が表示されません(Interfaceを継承していますが、Blackboard上では実装であるTransformRaycastHitData型で参照しています)
編集はできるのでBlackboardとてらしあわせればどうにかなりますが、一応報告しました。