Files
XericUIActionVessel/Runtime/InterfaceAttributeReflectionGenerator/Scripts/Attribute/XuiavrgHideAttribute.cs
T
lrss3 5f93152c9b 添加了更多的反射检查逻辑。
修复布局组件的缓存引用关系
2026-04-28 17:13:23 +08:00

28 lines
738 B
C#

using System;
using UnityEngine.Serialization;
namespace XericUI.ReflectionUIGenerator
{
/// <summary>
/// 隐藏标记
/// </summary>
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
public class XuiavrgHideAttribute : Attribute, IXuiavrgAttribute
{
public readonly bool Hide;
/// <summary>
/// 标记属性
/// </summary>
/// <param name="hideInInspector">隐藏属性</param>
public XuiavrgHideAttribute(bool hideInInspector = true)
{
Hide = hideInInspector;
}
public void BindProperty(XuiavrgInspectorProperty property)
{
property.hideInInspector = Hide;
}
}
}