| 12345678910111213141516171819202122 |
- using UnityEditor;
- namespace UnityEngine
- {
- /// <summary>
- /// ÉèÖÃÊôÐÔÖ»¶Á
- /// </summary>
- [CustomPropertyDrawer(typeof(DisplayOnly))]
- public class ReadOnlyDrawer : PropertyDrawer
- {
- public override float GetPropertyHeight(SerializedProperty property, GUIContent label)
- {
- return EditorGUI.GetPropertyHeight(property, label, true);
- }
- public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
- {
- GUI.enabled = false;
- EditorGUI.PropertyField(position, property, label, true);
- GUI.enabled = true;
- }
- }
- }
|