2015-05-28 1 views
0

Я хотел бы создать игровое меню для моей игры в Scene Kit, например, экран заголовка и паузы, но я боюсь, как это сделать. Я не думаю, что рендеринг меню в 3d-пространстве, и использование UITapGestureRecognizer - лучший способ.Как создать меню игры ui (например, кнопки, прокрутки) с помощью Scene Kit?

Любое понимание того, как это сделать, очень ценится.

+1

Ответ будет зависеть от того, что вы пытаетесь создать. Вы можете комбинировать набор сцен и комплект Sprite, и вы также можете иметь отдельное меню, используя стилизованные компоненты UIKit. –

+0

Да, я еще немного осмотрелся и нашел демо-версию Bananas apple, похоже, это набор Scene Kit и Sprite Kit, как вы предположили. –

ответ

1

В зависимости от ваших требований для экрана заголовка, паузы и даже элементов HUD UIKit может работать. Я бы не рекомендовал UIKit, если вам нужны какие-нибудь причудливые вещи, такие как шейдеры, эффекты частиц или много тяжелых анимаций. В этом случае я поеду с Sprite Kit, как предложил Дэвид Ронквист.

Но если ваши потребности - это экраны меню, простые элементы HUD, диалоги и т. Д., То нет проблем с использованием UIKit с любыми необходимыми пользовательскими представлениями и просто рассматривайте SCNView, как и любое другое представление UIKit. С другой стороны, конечно, UIKit отлично справляется с общими задачами пользовательского интерфейса и взаимодействием с пользователем и очень прост в использовании. По моему мнению, Sprite Kit может несколько раз чувствовать себя немного тяжелым для пользовательского интерфейса.

1

Вы также можете использовать SCNScene и настроить тестирование на удар. Вы можете использовать SceneKit Scene Builder, чтобы он выглядел так, как вы хотите; Вам не нужно использовать жесты касания. Это то, что я обычно делаю для меню SceneKit.

Смежные вопросы