【问题标题】:How to make a SKSpriteNode only appear by touch?如何使 SKSpriteNode 仅通过触摸出现?
【发布时间】:2016-10-16 21:41:32
【问题描述】:

如何让 SKSpriteNode 只能通过触摸屏幕工作? 我已经写了 var main = SKSpriteNode()main = self.childNode(withName: "main") as! SKSpriteNode

【问题讨论】:

  • 请为您的问题提供更清晰和详细的/代码,以便人们可以帮助您
  • 你应该改进你的问题。 stackoverflow.com/help/how-to-ask
  • 只要按照XCode提供的默认模板,它就是这样做的,只是它在最新版本中使用了SKShapeNode而不是SKSpriteNode

标签: sprite-kit swift3


【解决方案1】:

这个过程分为三个部分。

  1. 接触。 这可能是在 GameScene 的 touchesBegan 中完成的,您需要在其中找到触摸的位置。

  2. 要创建一个 Sprite。这可以是在 GameScene 的顶层创建 SKSprite 的函数的一部分,因此您可以调用它,或者它可以是您自己的类,您可以在触摸时实例化。

  3. 创建,然后将孩子添加到场景中。

我认为这是最后一部分,将孩子添加到场景中,您可能会错过。

【讨论】:

    猜你喜欢
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多