You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
996 B
C#
39 lines
996 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 bool Negative = false;
|
|
|
|
public MMConditionAttribute(string conditionBoolean)
|
|
{
|
|
this.ConditionBoolean = conditionBoolean;
|
|
this.Hidden = false;
|
|
}
|
|
|
|
public MMConditionAttribute(string conditionBoolean, bool hideInInspector)
|
|
{
|
|
this.ConditionBoolean = conditionBoolean;
|
|
this.Hidden = hideInInspector;
|
|
this.Negative = false;
|
|
}
|
|
|
|
public MMConditionAttribute(string conditionBoolean, bool hideInInspector, bool negative)
|
|
{
|
|
this.ConditionBoolean = conditionBoolean;
|
|
this.Hidden = hideInInspector;
|
|
this.Negative = negative;
|
|
}
|
|
|
|
}
|
|
} |