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(); } }
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(); } }