31 lines
856 B
C#
31 lines
856 B
C#
|
using UnityEngine;
|
|||
|
using UnityEngine.UI;
|
|||
|
using System.Collections;
|
|||
|
using System;
|
|||
|
#if UNITY_EDITOR
|
|||
|
using UnityEditor;
|
|||
|
#endif
|
|||
|
|
|||
|
namespace MoreMountains.Tools
|
|||
|
{
|
|||
|
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Class | AttributeTargets.Struct, Inherited = true)]
|
|||
|
public class MMConditionAttribute : PropertyAttribute
|
|||
|
{
|
|||
|
public string ConditionBoolean = "";
|
|||
|
public bool Hidden = false;
|
|||
|
|
|||
|
public MMConditionAttribute(string conditionBoolean)
|
|||
|
{
|
|||
|
this.ConditionBoolean = conditionBoolean;
|
|||
|
this.Hidden = false;
|
|||
|
}
|
|||
|
|
|||
|
public MMConditionAttribute(string conditionBoolean, bool hideInInspector)
|
|||
|
{
|
|||
|
this.ConditionBoolean = conditionBoolean;
|
|||
|
this.Hidden = hideInInspector;
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|