Ejemplo n.º 1
0
        public override void OnInspectorGUI()
        {
#if UNITY_5_6_OR_NEWER
            serializedObject.UpdateIfRequiredOrScript();
#else
            serializedObject.UpdateIfDirtyOrScript();
#endif

            GUILayout.Space(5);

            if (basicEditor.boolValue)
            {
                drawHit();

                if (GUIElements.BasicHelpBox(TEXT_HELP))
                {
                    basicEditor.boolValue = false;
                    Repaint();
                }
            }
            else
            {
                drawHit();
                drawAdvanced();
            }

            serializedObject.ApplyModifiedProperties();
        }
Ejemplo n.º 2
0
        public override void OnInspectorGUI()
        {
#if UNITY_5_6_OR_NEWER
            serializedObject.UpdateIfRequiredOrScript();
#else
            serializedObject.UpdateIfDirtyOrScript();
#endif

            GUILayout.Space(5);

            if (basicEditor != null && basicEditor.boolValue)
            {
                drawLayers();

                if (GUIElements.BasicHelpBox(TEXT_HELP))
                {
                    basicEditor.boolValue = false;
                    Repaint();
                }
            }
            else
            {
                drawDefaults();
                drawLayers();
                drawUnityEvents();
                drawSendMessage();
                drawDebug();
            }

            GUILayout.Label("v. " + TouchManager.VERSION + (string.IsNullOrEmpty(TouchManager.VERSION_SUFFIX) ? "" : " " + TouchManager.VERSION_SUFFIX), GUIElements.SmallTextRight);

            serializedObject.ApplyModifiedProperties();
        }
Ejemplo n.º 3
0
        public override void OnInspectorGUI()
        {
#if UNITY_5_6_OR_NEWER
            serializedObject.UpdateIfRequiredOrScript();
#else
            serializedObject.UpdateIfDirtyOrScript();
#endif

            GUILayout.Space(5);

            if (basicEditor.boolValue)
            {
                EditorGUI.BeginChangeCheck();
                EditorGUILayout.PropertyField(emulateSecondMousePointer, TEXT_EMULATE_MOUSE);
                if (EditorGUI.EndChangeCheck())
                {
                    instance.EmulateSecondMousePointer = emulateSecondMousePointer.boolValue;
                }

                if (GUIElements.BasicHelpBox(TEXT_HELP))
                {
                    basicEditor.boolValue = false;
                    Repaint();
                }
            }
            else
            {
                drawGeneral();
                drawWindows();
                drawWebGL();
            }

            serializedObject.ApplyModifiedProperties();
            base.OnInspectorGUI();
        }
Ejemplo n.º 4
0
        public override void OnInspectorGUI()
        {
#if UNITY_5_6_OR_NEWER
            serializedObject.UpdateIfRequiredOrScript();
#else
            serializedObject.UpdateIfDirtyOrScript();
#endif

            GUILayout.Space(5);
            bool display;

            if (basicEditor.boolValue)
            {
                drawBasic();
                if (GUIElements.BasicHelpBox(getHelpText()))
                {
                    basicEditor.boolValue = false;
                    Repaint();
                }
            }
            else
            {
                if (shouldDrawGeneral)
                {
                    display = GUIElements.Header(TEXT_GENERAL_HEADER, generalProps);
                    if (display)
                    {
                        EditorGUI.indentLevel++;
                        drawGeneral();
                        EditorGUI.indentLevel--;
                    }
                }

                drawOtherGUI();

                display = GUIElements.Header(TEXT_LIMITS_HEADER, limitsProps);
                if (display)
                {
                    EditorGUI.indentLevel++;
                    drawLimits();
                    EditorGUI.indentLevel--;
                }

                display = GUIElements.Header(TEXT_GESTURES_HEADER, friendlyGestures);
                if (display)
                {
                    EditorGUI.indentLevel++;
                    drawFriendlyGestures();
                    drawRequireToFail();
                    GUILayout.Space(5);
                    EditorGUI.indentLevel--;
                }

                display = GUIElements.Header(TEXT_USE_UNITY_EVENTS_HEADER, useUnityEvents, useUnityEvents, useUnityEvents_prop);
                if (display)
                {
                    EditorGUI.indentLevel++;
                    using (new EditorGUI.DisabledGroupScope(!useUnityEvents.boolValue))
                    {
                        drawUnityEvents();
                    }
                    EditorGUI.indentLevel--;
                }

                display = GUIElements.Header(TEXT_USE_SEND_MESSAGE_HEADER, useSendMessage, useSendMessage, useSendMessage_prop);
                if (display)
                {
                    EditorGUI.indentLevel++;
                    using (new EditorGUI.DisabledGroupScope(!useSendMessage.boolValue))
                    {
                        drawSendMessage();
                    }
                    EditorGUI.indentLevel--;
                }

                if (shouldDrawAdvanced)
                {
                    display = GUIElements.Header(TEXT_ADVANCED_HEADER, advancedProps);
                    if (display)
                    {
                        EditorGUI.indentLevel++;
                        drawAdvanced();
                        EditorGUI.indentLevel--;
                    }
                }

                drawDebug();
            }

            serializedObject.ApplyModifiedProperties();
        }