namespace Mapbox.Editor { using UnityEditor; using UnityEngine; using Mapbox.Unity.Map; [CustomPropertyDrawer(typeof(CameraBoundsTileProviderOptions))] public class CameraBoundsTileProviderOptionsDrawer : PropertyDrawer { static float _lineHeight = EditorGUIUtility.singleLineHeight; public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) { var camera = property.FindPropertyRelative("camera"); EditorGUI.PropertyField(position, camera, new GUIContent { text = camera.displayName, tooltip = "Camera to control map extent." }); } public override float GetPropertyHeight(SerializedProperty property, GUIContent label) { return 1 * _lineHeight; } } }