我有一个SKSpriteNode,我用这个代码SKSpriteNode想到的是(空)后动初始化
//viewDidLoad
bullet = [SKSpriteNode spriteNodeWithImageNamed:@"missile2"];
bullet.xScale = 1;
bullet.yScale = 1;
bullet.position = CGPointMake(67, 148);
bullet.zRotation = M_PI;
[self addChild:bullet];
初始化前一个问题,我问为什么我不能设置它的位置,我们确定,这是因为精灵是空的,当我登录NSLog(@"bullet is %@",bullet);
这是一个问题的链接。
Sprite position not working in Objective C, Xcode
我的问题是,为什么Xcode中认为这是精灵空当我在viewDidLoad中初始化呢?
声明'bullet'变量在哪里(不是在哪里被初始化)? – Gliderman
它在.h文件中用'SKSpriteNode * bullet'声明;' – user3386154