/// <summary> /// Call to draw TooltipBasePanel editor for any editor script /// </summary> /// <param name="serializedObject">TooltipBasePanel serializedObject to be drawn</param> public static void DrawInspector(SerializedObject serializedObject) { serializedObject.Update(); TooltipBasePanelEditor.HideDelayTimePropertyField(serializedObject); TooltipBasePanelEditor.PropertyField(serializedObject, "m_TooltipText"); TooltipBasePanelEditor.PropertyField(serializedObject, "m_HideTrigger"); TooltipBasePanelEditor.PropertyField(serializedObject, "m_HideFastTrigger"); serializedObject.ApplyModifiedProperties(); }
internal static void HideDelayTimePropertyField(SerializedObject serializedObject) { var hideDelayTimeProp = TooltipBasePanelEditor.PropertyField(serializedObject, "hideDelayTime"); hideDelayTimeProp.floatValue = Mathf.Max(0.0f, hideDelayTimeProp.floatValue); }