#pragma warning disable 618 namespace Unity.VisualScripting { [Descriptor(typeof(VariableUnit))] public class VariableUnitDescriptor : UnitDescriptor 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; } } }