Files
Temp.BattleRoyale.Map.Unity/Assets/Standard Assets/LUMINATE/Scripts/Additional/GapperGamesConditionalHideAttribute.cs

34 lines
852 B
C#
Raw Normal View History

2024-05-13 01:28:33 +08:00
using UnityEngine;
using System;
using System.Collections;
namespace GapperGames
{
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property |
AttributeTargets.Class | AttributeTargets.Struct, Inherited = true)]
public class GapperGamesConditionalHideAttribute : PropertyAttribute
{
public string conditionalSourceField;
public bool showIfTrue;
public int enumIndex;
public GapperGamesConditionalHideAttribute(string boolVariableName, bool showIfTrue)
{
conditionalSourceField = boolVariableName;
this.showIfTrue = showIfTrue;
}
public GapperGamesConditionalHideAttribute(string enumVariableName, int enumIndex)
{
conditionalSourceField = enumVariableName;
this.enumIndex = enumIndex;
}
}
}