【发布时间】:2014-08-15 21:01:37
【问题描述】:
我正在使用 sprite kit 开发游戏,并且一直使用 SKSpriteNode 作为按钮。我做了很多研究,似乎开发游戏的“最佳实践”方式是在单个视图控制器上使用多个 sprite-kit-scenes 并在 SKScenes 之间进行转换。
但是,SKSpriteNode 没有添加到视图控制器的按钮所具有的按下动画。也就是说,如果我向视图控制器添加一个按钮并将其图像更改为 Spaceship.png,当我在 Build&Run 中单击它时,它会生成动画(看起来 alpha 属性正在更改,可能会更改为 0.5 左右)。此外,如果您按住按钮,它不会执行其操作,直到您松开。此外,如果您按住它并将鼠标/手指移开,它将返回其原始状态(不执行操作,并且 alpha 设置回 1.0)。
我想知道是否有一种方法可以为 SKSpriteNode 按钮执行这些操作?我找到了更改纹理/图像的代码(不是我想要完成的),并且我还没有找到允许 SKSpriteNode 在您松开或取消触摸效果之前不执行的代码(上一段的最后两句)。
【问题讨论】:
标签: objective-c animation button sprite-kit