示例#1
0
        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();
            }
        }
示例#3
0
 public EyeTextureData(LeapImageRetriever leapImageRetriever)
 {
     TextureData = new List <LeapTextureData>();
     Distortion  = new LeapDistortionData();
     Distortion.leapImageRetriever = leapImageRetriever;
 }