2015-08-29 2 views
-3

Я делаю игру-спрайт-набор для IOS, и я хочу добавить что-то похожее на меню выбора персонажа, как бы я это сделал?sprite-kit swift character выбрать меню?

поискал в Интернете и не нашли каких-либо страниц, которые могли бы решить мою проблему

+1

Hades, ваш вопрос слишком широк, потому что существует множество способов сделать то, что вы просите. Я настоятельно рекомендую вам прочитать, какие вопросы могут быть заданы. http://stackoverflow.com/help/asking – sangony

+0

@sangony Я знаю, что есть несколько способов сделать это, но мне просто нужен указатель в правильном направлении, как ссылка на веб-страницу, где показано, как это сделать или пример одного из этих методов – Hades

+0

Достаточно справедливо. Взгляните на письменные руководства на сайте Ray Wenderlich. http://www.raywenderlich.com – sangony

ответ

1

Что бы я сделал это, чтобы создать другой контроллер представления или SKScene.

Если вы собираетесь использовать SKScene сделать:

  • Вы можете добавить SpriteNodes в меню магазина и определить, какой спрайт пользователь нажал на.

override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {

for touch in (touches as! Set<UITouch>) { 

     let touchLocation = touch.locationInNode(self) 

     let touchedNode = nodeAtPoint(touchLocation) 


    if touchedNode.name == ... { 
     chosen character = touchednode 
    } else if touchedNode.name == "Blah blah" { ... etc 
  • или если вы используете контроллер представления вы можете использовать контроллер представления таблицы.

Вы можете добавить контроллер табличного представления и вставить его в контроллер навигации. Клетки будут иметь все символы. Когда пользователь нажимает на определенную ячейку в навигационном контроллере, кликаемая ячейка будет выбранным символом. Для получения дополнительной информации вы можете перейти на веб-сайт Apple: https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson7.html

Надеюсь, это помогло.