【发布时间】:2015-04-09 09:36:41
【问题描述】:
我是 Swift 和 SpriteKit 的初学者,我正在开发一款基本游戏。我使用 2 个 SKTexture 图像创建了一个 Sprite 游戏角色(Sapceman)。当屏幕被触摸时,Sprite 图像从一个纹理图像变为另一个(Jet Pack Fires),并且 Sprite 在屏幕周围移动。我想设置一个碰撞检测(使用 Alien Spite),将它们从屏幕上移除,但仅在触摸屏幕并显示第二个纹理图像并且仅用于精灵的底部(即当人触摸屏幕时)并且JetPack被解雇了我希望火部分“杀死”外星人)。感谢任何人对此提出任何建议
【问题讨论】:
-
所以基本上你想在火球击中外星人时得到通知。对吧?
-
嗯,是的,目前火球只是 Sprite 图像(第二个纹理图像)的一部分。我在想我可能需要创建一个在 Touch Begins 时显示的新 Sprite 并将其附加到现有 Sprite 并在此设置碰撞,但不确定这是否可能
标签: ios swift sprite-kit collision