#pragma warning disable 618
namespace Unity.VisualScripting
{
[Descriptor(typeof(VariableUnit))]
public class VariableUnitDescriptor<TVariableUnit> : UnitDescriptor<TVariableUnit> where TVariableUnit : VariableUnit
{
public VariableUnitDescriptor(TVariableUnit unit) : base(unit) { }
protected bool hasDefaultName => !string.IsNullOrEmpty(unit.defaultName);
protected override string DefinedSummary()
{
var summary = base.DefinedSummary();
if (hasDefaultName)
{
summary += $" (\"{unit.defaultName}\")";
}
return summary;
}
}
}