Custom Menue Items: RenderSettings, Player, Quality

I would like to add these three items to the Unity Menuebar because I need them very often and I takes too long for me
to find them in their original dropdowns (Mac and PC are different!).
It would be perfect to have them as separate buttons (one click only)
otherwise they can be in a dropdown (two clicks).

Can anyone help here?

PS: Keybord shortcuts would also be an idea!

For starters, you need to have a folder in your Assets folder that is named “Editor”. Where it is exactly in the folder hierarchy isn’t important. It just needs to be somewhere inside “Assets” and it needs to be named “Editor”. Adding Menu Items is an editor function, and requires an editor-focused script. Within the Editor folder you have made, add a new script. Call it whatever you please

using UnityEngine;
using UnityEditor;

public class YourNewClass {
    [MenuItem("CustomMenu/Render Settings")]
    public static void RenderReveal() {
        Debug.Log("I've just added a new menu item");
    }
}

This will add a new item in the main menu bar called “CustomMenu” and will populate it with an option called “Render Settings”. When you click on that menu item, it will execute the Debug.Log function.

If you wanted to use this method as a shortcut to an existing menu item, you would do the same thing, only instead of a debug command in your static function, you would use this…

EditorApplication.ExecuteMenuItem("Edit/Render Settings");

Sadly, there does not appear to be any way to add a single “button” to the main menu. Any actual commands must be created as sub-menu items of a main menu items. Aside from that the sky’s the limit. You can create a new custom main menu item and put your shortcut commands under there, or pop them in any other menu. It’s really quite flexible.

That´s the perfect answer. Thanks very much Richard!