我对iOS,objective C和Xcode都很新。我只做了一个简单的新闻类应用程序,但现在我想创建一个我在另一个平台上发布的游戏。无法点击SKSpriteNode - 没有检测到触摸ios
基本上,我有一个物体随机出现,然后淡出,目的是点击物体使其消失。
但是我似乎无法挖掘的对象,即使我设置mySKSpriteNode.userInteractionEnabled = YES;
以下是我在我的touchesBegan
方法:
在我的日志我得到这个,当我点击屏幕(不是我有对象):
2014-02-17 23:18:30.870 BubbleChallenge[48541:70b] Something was touched
2014-02-17 23:18:30.875 BubbleChallenge[48541:70b] <UITouch: 0x1130ea530> phase: Began tap count: 1 window: <UIWindow: 0x109c2ab60; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = <NSArray: 0x109c274d0>; layer = <UIWindowLayer: 0x109c26810>> view: <SKView: 0x109c2e5e0; frame = (0 0; 320 568); autoresize = RM+BM; layer = <CAEAGLLayer: 0x109c0e180>> location in window: {147.5, 128.5} previous location in window: {147.5, 128.5} location in view: {147.5, 128.5} previous location in view: {147.5, 128.5}
当我触摸mySKSpriteNode我什么也没有在日志中,甚至没有“东西被感动”;
任何想法为什么会发生这种情况?
我发现的其他问题说的答案是设置userInteractionEnabled = YES
....也许有代码的特定点我应该在哪里设置这个?..
所有帮助表示赞赏!
几乎可以肯定你**只是忘了.isUserInteractionEnabled = true ** – Fattie