在Sprite Kit中,我正在尝试在应用程序加载时将图像放在屏幕中央。我已经在StackOverflow上尝试了所有内容,但它们都是ImageView等中的所有图像。
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"doritos"];
sprite.xScale = 0.5;
sprite.yScale = 0.5;
CGPoint location = //location
sprite.position = location;
SKAction *action = [SKAction rotateByAngle:M_PI duration:1];
[sprite runAction:[SKAction repeatActionForever:action]];
[self addChild:sprite];
答案 0 :(得分:0)
我只在Swift中知道这一点,但它应该与ObjC相同:
var location = CGPointMake(self.size.width * 0.5, self.size.height * 0.5)
在ObjC中它应该看起来像
CGPoint location = CGPointMake(self.size.width * 0.5,self.size.height * 0.5);
这种语法可能是假的,但试试吧。我不太了解ObjC。