1234567891011121314151617181920212223242526272829 |
- using UnityEngine;
- using UnityEditor;
- using UnityEditorInternal;
- namespace HQFPSWeapons
- {
- // [CustomPropertyDrawer(typeof(ItemRecipe))]
- // public class ItemRecipeDrawer : PropertyDrawer
- // {
- // public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
- // {
- // property.isExpanded = true;
- //
- // GUI.Label(position, "Recipe", EditorStyles.boldLabel);
- //
- // position.y = position.yMax + 3f;
- // EditorGUI.PropertyField(position, property.FindPropertyRelative("Duration"));
- //
- // position.y = position.yMax + 3f;
- // EditorGUI.PropertyField(position, property.FindPropertyRelative("RequiredItems"));
- // }
- //
- // public override float GetPropertyHeight(SerializedProperty property, GUIContent label)
- // {
- // var reqItemsHeight = property.isExpanded ? new ReorderableList(property.serializedObject, property.FindPropertyRelative("RequiredItems").FindPropertyRelative("m_List")).GetHeight() : 16f;
- // return property.isExpanded ? (2 * EditorGUIUtility.singleLineHeight + reqItemsHeight) : EditorGUIUtility.singleLineHeight;
- // }
- // }
- }
|