InspectableIfAttribute.cs
using System;
namespace Unity.VisualScripting
{
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = false, Inherited = true)]
public sealed class InspectableIfAttribute : Attribute, IInspectableAttribute
{
public InspectableIfAttribute(string conditionMember)
{
this.conditionMember = conditionMember;
}
public int order { get; set; }
public string conditionMember { get; }
}
}