mirror of
https://github.com/Dadechin/Unity-WebSocket.git
synced 2025-07-21 04:34:35 +00:00
43 lines
1.1 KiB
C#
43 lines
1.1 KiB
C#
|
using UnityEngine;
|
||
|
|
||
|
namespace Sirenix.OdinInspector
|
||
|
{
|
||
|
#if !ODIN_INSPECTOR
|
||
|
|
||
|
public class TabGroupAttribute : PropertyAttribute
|
||
|
{
|
||
|
public string name;
|
||
|
public bool foldEverything;
|
||
|
|
||
|
public TabGroupAttribute(string name, bool foldEverything = false)
|
||
|
{
|
||
|
this.foldEverything = foldEverything;
|
||
|
this.name = name;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public class ShowIfAttribute : PropertyAttribute
|
||
|
{
|
||
|
#region Fields
|
||
|
public string comparedPropertyName { get; private set; }
|
||
|
public object comparedValue { get; private set; }
|
||
|
public DisablingType disablingType { get; private set; }
|
||
|
|
||
|
public enum DisablingType
|
||
|
{
|
||
|
ReadOnly = 2,
|
||
|
DontDraw = 3
|
||
|
}
|
||
|
#endregion
|
||
|
|
||
|
public ShowIfAttribute(string comparedPropertyName, object comparedValue, DisablingType disablingType = DisablingType.DontDraw)
|
||
|
{
|
||
|
this.comparedPropertyName = comparedPropertyName;
|
||
|
this.comparedValue = comparedValue;
|
||
|
this.disablingType = disablingType;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#endif
|
||
|
|
||
|
}
|