我有一個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