如何将 gestureRecognizer 添加到我的 GameScene.m 文件中?
How do I add a gestureRecognizer to my GameScene.m file?
我正在尝试制作一款游戏,我希望能够检测到滑动角度。我不太确定我是否知道怎么做,但是我的代码中有一部分在尝试将 gestureRecognizer 添加到 GameScene.m 文件时给我一个错误。
-(IBAction) someMethod {
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(move:)];
[panRecognizer setMinimumNumberOfTouches:1];
[panRecognizer setMaximumNumberOfTouches:1];
[GameScene addGestureRecognizer:panRecognizer];
[panRecognizer release]; }
在第 3 行添加时,出现以下错误。:
No known class method for selector 'addGestureRecognizer:'
我必须导入一些东西才能工作吗?感谢您的帮助!
方法 addGestureRecognizer 是 UIView 的成员 class -- 因此您需要从 SKScene 视图成员调用它。
所以试试这个...
[[self view] addGestureRecognizer:panRecognizer];
在你的GameScene.m
- (void)didMoveToView:(SKView *)view {
UIPanGestureRecognizer *gestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(move:)];
[[self view] addGestureRecognizer:gestureRecognizer];
}
我正在尝试制作一款游戏,我希望能够检测到滑动角度。我不太确定我是否知道怎么做,但是我的代码中有一部分在尝试将 gestureRecognizer 添加到 GameScene.m 文件时给我一个错误。
-(IBAction) someMethod {
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(move:)];
[panRecognizer setMinimumNumberOfTouches:1];
[panRecognizer setMaximumNumberOfTouches:1];
[GameScene addGestureRecognizer:panRecognizer];
[panRecognizer release]; }
在第 3 行添加时,出现以下错误。:
No known class method for selector 'addGestureRecognizer:'
我必须导入一些东西才能工作吗?感谢您的帮助!
方法 addGestureRecognizer 是 UIView 的成员 class -- 因此您需要从 SKScene 视图成员调用它。
所以试试这个...
[[self view] addGestureRecognizer:panRecognizer];
在你的GameScene.m
- (void)didMoveToView:(SKView *)view {
UIPanGestureRecognizer *gestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(move:)];
[[self view] addGestureRecognizer:gestureRecognizer];
}