0

我正在构建我的第一个精灵套件游戏。到目前为止一切顺利 - 我几乎准备好发布了。然而,我遇到了一个非常难以触摸节点的问题(对于用户)

流动

  • 节点以大小 (0,0) 生成
  • 然后使用 SKActions (scaleTo) 将节点缩放到某个 max_size
  • 用户在 (0,0) 和 (max_size, max_size) 之间的点点击节点
  • 点击已注册并进行游戏

问题

当然,节点的命中区域仅与当前显示的比例因子一样大。这意味着要在生成时点击节点,用户必须点击 (1,1) 像素字段(或类似字段)

问题

有没有一种方便的方法可以让区域从一开始就在 (max_size,max_size) 处注册水龙头?

4

1 回答 1

2

您可以将节点添加为SKSpriteNodemax_size x max_size 的子节点。您可以将 的颜色设置SKSpriteNodeSKColor.clearColor()使其不可见。子节点的位置应该是(0,0)。

于 2014-11-20T17:18:20.727 回答