Пример #1
0
        public override void OnInspectorGUI()
        {
            GUILayout.Space(5.0f);

            var headerRect = GUILayoutUtility.GetRect(0.0f, -22.0f);

            headerRect.width  = headerTexture.width / 2;
            headerRect.height = headerTexture.height / 2;
            GUILayout.Space(headerRect.height);

            DrawDefaultInspector();

            var controlsLayer = EditorGUILayout.LayerField("Controls Layer", touchManager.controlsLayer);

            if (touchManager.controlsLayer != controlsLayer)
            {
                touchManager.controlsLayer = controlsLayer;
                TouchBuilder.ChangeControlsLayer(controlsLayer);
            }

            touchManager.controlsEnabled       = EditorGUILayout.Toggle("Controls Enabled", touchManager.controlsEnabled);
            touchManager.enableControlsOnTouch = EditorGUILayout.Toggle("Enable Controls On Touch", touchManager.enableControlsOnTouch);

            WarnAboutCamerasIncludingControlsLayer(controlsLayer);
            WarnAboutControlsNotUsingControlsLayer(controlsLayer);

            GUI.DrawTexture(headerRect, headerTexture);

            GUILayout.Space(5.0f);
            GUILayout.Label("Add Controls", EditorStyles.boldLabel);

            if (GUILayout.Button("Create Button Control"))
            {
                TouchBuilder.CreateTouchButtonControl();
            }

            if (GUILayout.Button("Create Stick Control"))
            {
                TouchBuilder.CreateTouchStickControl();
            }

            if (GUILayout.Button("Create Swipe Control"))
            {
                TouchBuilder.CreateTouchSwipeControl();
            }

            if (GUILayout.Button("Create Track Control"))
            {
                TouchBuilder.CreateTouchTrackControl();
            }
        }
Пример #2
0
        public override void OnInspectorGUI()
        {
            GUILayout.Space(5.0f);

            var headerRect = GUILayoutUtility.GetRect(0.0f, -22.0f);

            headerRect.width  = headerTexture.width;
            headerRect.height = headerTexture.height;
            GUILayout.Space(headerRect.height);

            DrawDefaultInspector();

            touchManager.controlsEnabled = EditorGUILayout.Toggle("Controls Enabled", touchManager.controlsEnabled);

            GUI.DrawTexture(headerRect, headerTexture);

            GUILayout.Space(5.0f);
            GUILayout.Label("Add Controls", EditorStyles.boldLabel);

            if (GUILayout.Button("Create Button Control"))
            {
                TouchBuilder.CreateTouchButtonControl();
            }

            if (GUILayout.Button("Create Stick Control"))
            {
                TouchBuilder.CreateTouchStickControl();
            }

            if (GUILayout.Button("Create Swipe Control"))
            {
                TouchBuilder.CreateTouchSwipeControl();
            }

            if (GUILayout.Button("Create Track Control"))
            {
                TouchBuilder.CreateTouchTrackControl();
            }
        }