У меня возникли проблемы с получением повторяющегося фона для работы в моем игровом меню.PanGesture с повторяемым фоном с использованием SpriteKit
Пользователь может перемещать палец по экрану, чтобы выбрать персонажа для воспроизведения. У меня есть эффект параллакса, работающий с различными фонами, когда персонажи скользят в поле зрения.
Образец ниже.
- (void)didMoveToView:(SKView *)view
{
self.pan = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(dragScene:)];
self.pan.minimumNumberOfTouches = 1;
self.pan.delegate = self;
[self.view addGestureRecognizer:self.pan];
}
- (void)dragScene:(UIPanGestureRecognizer *)gesture
{
CGPoint trans = [gesture translationInView:self.view];
SKAction *moveSky = [SKAction moveByX:trans.x*0.03 y:0 duration:0];
[_skyBackground runAction:moveSky];
}
Я хотел бы повторить фоны. Я знаю, как это сделать с автоматическим прокруткой фонов, но я не могу заставить его работать здесь. Он должен повторяться в обоих направлениях, влево и вправо.
Спасибо за помощь!
Как далеко может прокручиваться плеер? т.е. если фон может перемещаться бесконечно в любом направлении? – AndyOS
Будет ограничено, насколько далеко может прокручиваться кто-то, но предел может измениться в любое время. Бесконечно было бы идеально. –