У меня есть классический SKScene с некоторыми кнопками (все программно) и ViewController для этой сцены. Где должны быть затронуты события - в SKScene или в ViewController. Мне нужно переключиться на другие сцены и другие контроллеры представлений при касании разных кнопок с помощью push segue. Когда я обрабатываю события событий в контроллере вида, он возвращает мне ноль для касания SKNode. Вот мой код в поле зрения контроллера (сцена является его собственностью):касается * событий - SKScene vs. ViewController
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInNode:self.scene];
SKNode *node = [self.scene nodeAtPoint:location];
if ([node.name isEqual: @"campaign"]) {
CampaignViewController *levelViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"CampaignScene"];
[self.navigationController pushViewController:levelViewController animated:NO];
}
}
Благодарим вас за разъяснение.
спасибо! – Baerdon