2013-12-07 2 views
3

Я строил игру на основе SpriteKit и хотел бы иметь дисплей с головкой вверх, чтобы отображать различные статистические данные единицы (пример ниже слева). Пользователь нажимает на устройство и может отображать панель, которая нависает над экраном и имеет отношение к текущему устройству. Пользователь может убрать панель в любое время и вернуться к игровому процессу.iOS7 SpriteKit как реализовать текстовые элементы HUD?

Я просмотрел руководство по программированию комплекта спрайтов и вижу, что он ограничен узлами метки одной строки, которые встроены в набор Sprite. Я также знаю this answer on adding a UITextField within didMoveToView:

Однако, прочитав документацию, кажется, что didMoveToView: вызывается после загрузки сцены. Я также видел, что переходы сцены возможны, но панель, о которой я думаю, не требует полного перехода экрана.

Как бы реализовать панель HUD, как показано ниже, используя элементы UIView и SpriteKit в iOS? Есть ли какие-либо проекты с открытым исходным кодом, которые могут дать мне начало этой задачи?

enter image description here

ответ

1

Просто сделать UIKit приложение как обычно. SpriteKit SKView и SKScene, которые вы представляете внутри, должны быть только одним из ваших взглядов в иерархии.

Я думаю, что в SpriteKit действительно нужно просто реализовать реальные игровые сцены, все меню/наложение HUD можно сделать в UIKit. Это то, что он обозначает.

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