24 lines
		
	
	
		
			643 B
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			643 B
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | namespace Fusion.Addons.KCC | ||
|  | { | ||
|  | 	using UnityEngine; | ||
|  | 	using UnityEditor; | ||
|  | 
 | ||
|  | 	[CustomPropertyDrawer(typeof(DisabledInPlayModeAttribute))] | ||
|  | 	public sealed class DisabledInPlayModeDrawer : PropertyDrawer | ||
|  | 	{ | ||
|  | 		// PropertyDrawer INTERFACE | ||
|  | 
 | ||
|  | 		public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) | ||
|  | 		{ | ||
|  | 			EditorGUI.BeginDisabledGroup(Application.isPlaying); | ||
|  | 			EditorGUI.PropertyField(position, property, label, true); | ||
|  | 			EditorGUI.EndDisabledGroup(); | ||
|  | 		} | ||
|  | 
 | ||
|  | 		public override float GetPropertyHeight(SerializedProperty property, GUIContent label) | ||
|  | 		{ | ||
|  | 			return EditorGUI.GetPropertyHeight(property, label, true); | ||
|  | 		} | ||
|  | 	} | ||
|  | } |