Files
tianrunCRM/Assets/CoolapeFrame/3rd/UnityEditorHelper/Editor/PropertyDrawer/LayerPropertyDrawer.cs
2020-07-04 14:41:25 +08:00

20 lines
633 B
C#

using UnityEngine;
using UnityEditor;
namespace UnityEditorHelper
{
[CustomPropertyDrawer(typeof (LayerAttribute))]
public class LayerPropertyDrawer : PropertyDrawer
{
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
{
if (property.propertyType != SerializedPropertyType.Integer)
{
Debug.LogWarning("LayerAttribute can only be applied on integer properties/fields");
return;
}
property.intValue = EditorGUI.LayerField(position, property.name, property.intValue);
}
}
}