add new pack: Editor Attributes, complete GoTo cmd
This commit is contained in:
+41
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
using EditorAttributes;
|
||||
|
||||
namespace EditorAttributesSamples
|
||||
{
|
||||
[HelpURL("https://editorattributesdocs.readthedocs.io/en/latest/Attributes/ButtonAttributes/selectionbuttons.html")]
|
||||
public class SelectionButtonsSample : MonoBehaviour
|
||||
{
|
||||
public enum States
|
||||
{
|
||||
State01,
|
||||
State02,
|
||||
State03
|
||||
}
|
||||
|
||||
[Flags]
|
||||
public enum Flags
|
||||
{
|
||||
Flag01 = 0,
|
||||
Flag02 = 1,
|
||||
Flag03 = 2,
|
||||
Flag04 = 4,
|
||||
Flag05 = 8
|
||||
}
|
||||
|
||||
[Header("SelectionButtons Attribute:")]
|
||||
#if UNITY_6000_0_OR_NEWER
|
||||
[SerializeField, HelpBox("This attribute has been deprecated use the <b>EnumButtons Attribute</b> instead", MessageMode.Warning)] private EditorAttributes.Void helpBoxHolder;
|
||||
#else
|
||||
[SerializeField, SelectionButtons] private States states;
|
||||
[SerializeField, SelectionButtons(showLabel: false)] private Flags flags;
|
||||
[SerializeField, SelectionButtons(nameof(stringValues), buttonsHeight: 30f)] private string stringField;
|
||||
#endif
|
||||
|
||||
private string[] stringValues = new string[]
|
||||
{
|
||||
"Value01", "Value02", "Value03", "Value04", "Value05", "Value06"
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user