public override void OnInspectorGUI() { serializedObject.Update(); SerializedProperty properties = serializedObject.GetIterator(); bool useEnterChildren = true; while (properties.NextVisible(useEnterChildren) == true) { useEnterChildren = false; EditorGUILayout.PropertyField(properties, true); } if (Application.isPlaying) { LeapImageRetriever retriever = target as LeapImageRetriever; var data = retriever.TextureData; var dataType = typeof(Object); EditorGUI.BeginDisabledGroup(true); EditorGUILayout.ObjectField(_brightTextureGUIContent, data.BrightTexture.CombinedTexture, dataType, true); EditorGUILayout.ObjectField(_rawTextureGUIContent, data.RawTexture.CombinedTexture, dataType, true); EditorGUILayout.ObjectField(_distortionTextureGUIContent, data.Distortion.CombinedTexture, dataType, true); EditorGUI.EndDisabledGroup(); } serializedObject.ApplyModifiedProperties(); }
public override void OnInspectorGUI() { base.OnInspectorGUI(); if (Application.isPlaying) { LeapImageRetriever retriever = target as LeapImageRetriever; var data = retriever.TextureData; var dataType = typeof(Object); EditorGUI.BeginDisabledGroup(true); EditorGUILayout.ObjectField(_brightTextureGUIContent, data.BrightTexture.CombinedTexture, dataType, true); EditorGUILayout.ObjectField(_rawTextureGUIContent, data.RawTexture.CombinedTexture, dataType, true); EditorGUILayout.ObjectField(_distortionTextureGUIContent, data.Distortion.CombinedTexture, dataType, true); EditorGUI.EndDisabledGroup(); } }
public EyeTextureData(LeapImageRetriever leapImageRetriever) { TextureData = new List <LeapTextureData>(); Distortion = new LeapDistortionData(); Distortion.leapImageRetriever = leapImageRetriever; }