如何将一个不可见的边界框添加到SKSpriteNode以获得更好的touchEvent检测?

时间:2016-07-01 15:44:31

标签: ios xcode swift sprite-kit

我目前有一个雨滴形状的小精灵在屏幕上快速移动,有时用户轻敲它并触发touchEvent非常困难。我不能让精灵更大,我必须保留雨滴形状,所以我想在雨滴上设置一个看不见的边界框来检测touchEvents。这将使用户在触摸时有一些余地,而不是让它如此令人沮丧。解决这个问题的最佳方式是什么?

由于

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用图形编辑器创建一个更大的透明图像,原始雨滴图像位于中心。

当SpriteKit加载新图像时,它会自动创建一个更大的框架,视觉或视觉效果点没有缺点。