如何使视图/相机遵循Uiimageview

时间:2016-03-22 13:17:16

标签: ios objective-c iphone sprite-kit

我为我的游戏制作场景。现在我正在为IPhone 5-5s-5c屏幕工作。场景大于普通iPhone 5-5s-5c的屏幕宽度,因此模拟尺寸是自由形式。

现在,你应该在障碍物之间移动这个图像。并且视图/摄像机应该遵循uiimageview。

以下是关于我如何移动图像的一些代码

    -(IBAction)left { goLeft = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(goLeft) userInfo:nil repeats:YES]; if (goLeft == nil) { goLeft = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(goLeft) userInfo:nil repeats:YES]; }

}

-(IBAction)stopLeft { [goLeft invalidate]; goLeft = nil;
}



-(void)goLeft { ball2.center = CGPointMake(ball2.center.x -3.5, ball2.center.y);{

 // left is connected to touch down 
// stopLeft is connected to Touch up inside
// Thanks for any help :)

1 个答案:

答案 0 :(得分:0)

@ cilus-stian您的问题的上一个版本被标记为SpriteKit,所以我假设您使用SpriteKit。如果您不使用它,请告诉我,我将删除无关紧要的答案。

所以你想要的是你的相机跟随你的形象(ball2)。

你可以简单地创建一个完全符合你想要的SKCameraNode(抱歉我不知道Objc的语法):

.filterform

有关SKCameraNode

的更多详情

此外,不确定你如何/为何使用UIImageView,但也许你应该考虑使用SKSpriteNode来展示你的球