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.
MiniGames/Assets/MudBun/Script/Util/ConditionalFieldAttribute.cs

59 lines
1.5 KiB
C#

/******************************************************************************/
/*
Project - MudBun
Publisher - Long Bunny Labs
http://LongBunnyLabs.com
Author - Ming-Lun "Allen" Chou
http://AllenChou.net
*/
/******************************************************************************/
using System;
using UnityEngine;
namespace MudBun
{
[AttributeUsage(AttributeTargets.Field)]
public class ConditionalFieldAttribute : PropertyAttribute
{
public bool ShowRange { get { return Min != Max; } }
public string PropertyToCheck;
public object CompareValue;
public object CompareValue2;
public object CompareValue3;
public object CompareValue4;
public object CompareValue5;
public object CompareValue6;
public string Label;
public string Tooltip;
public float Min;
public float Max;
public ConditionalFieldAttribute
(
string propertyToCheck = null,
object compareValue = null,
object compareValue2 = null,
object compareValue3 = null,
object compareValue4 = null,
object compareValue5 = null,
object compareValue6 = null
)
{
PropertyToCheck = propertyToCheck;
CompareValue = compareValue;
CompareValue2 = compareValue2;
CompareValue3 = compareValue3;
CompareValue4 = compareValue4;
CompareValue5 = compareValue5;
CompareValue6 = compareValue6;
Label = "";
Tooltip = "";
Min = 0.0f;
Max = 0.0f;
}
}
}