Files
2026-02-21 16:45:37 +08:00

30 lines
507 B
C#

using UnityEngine;
namespace PrefabEvolution
{
internal static class PEHideFlagsUtility
{
internal static void HideFlagsSet(this Object obj, HideFlags flags, bool value)
{
if (value)
{
obj.AddHideFlags(flags);
}
else
{
obj.RemoveHideFlags(flags);
}
}
internal static void AddHideFlags(this Object obj, HideFlags flags)
{
obj.hideFlags |= flags;
}
internal static void RemoveHideFlags(this Object obj, HideFlags flags)
{
obj.hideFlags &= ~flags;
}
}
}