30 lines
507 B
C#
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;
|
|
}
|
|
}
|
|
}
|