sprite-kit swift字符选择菜单?

Posted

技术标签:

【中文标题】sprite-kit swift字符选择菜单?【英文标题】:sprite-kit swift character select sort of menu? 【发布时间】:2015-08-29 13:46:30 【问题描述】:

我正在为 ios 制作精灵套件游戏,我想添加一个类似于角色选择菜单的东西,我该怎么做?

在网上四处搜索,没有找到任何可以解决我问题的页面

【问题讨论】:

Hades,你的问题太宽泛了,因为有几十种方法可以做你所问的。我敦促你阅读什么样的问题是有效的。 ***.com/help/asking @sangony 我知道有多种方法可以做到这一点,但我只需要一个指向正确方向的指针,例如指向显示如何执行此操作的网页的链接或其中之一的示例方法 很公平。查看 Ray Wenderlich 网站上的书面教程。 raywenderlich.com 【参考方案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
或者,如果您使用的是视图控制器,您可能想要使用表视图控制器。

您可以添加一个表格视图控制器并将其嵌入到导航控制器中。单元格将包含所有字符。当用户单击导航控制器中的某个单元格时,单击的单元格将成为所选字符。更多信息可以去苹果官网:https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson7.html

希望这会有所帮助。

【讨论】:

以上是关于sprite-kit swift字符选择菜单?的主要内容,如果未能解决你的问题,请参考以下文章

swift 2 sprite-kit 中的多行标签?

Sprite-Kit 为单个接触注册多个碰撞

上下文菜单选择颜色和框架大小 Swift 5 iOS 13

Sprite-kit:检测左右触摸

如何在Sprite-kit中画一条线

如何在 Sprite-kit 中画一条线