«Лучший способ» полностью субъективен. Посмотрите, как другие игры делают это, и посмотрите, найдете ли вы ту, которая хорошо работает. Единственное, что вам абсолютно необходимо, - это способ для пользователя нажать Отмена и вернуться на предыдущий уровень. Вы можете дать каждому объекту меню ссылку на меню, из которого оно было открыто, или реализовать его с помощью стека.
Кроме того, все зависит от того, какова ваша игра и как вы хотите, чтобы ваши меню чувствовали. Должно ли каждое меню занимать весь экран в стиле Final Fantasy? Должны ли они отделяться друг от друга, как подменю Windows? Вы должны пойти на что-нибудь экзотическое, как радиальные меню? Это зависит от вас, на самом деле.