0

我正在使用 Cocos2D,并且我制作了一个非常简单的类,它继承自CCSprite. 我有以下类方法:

+(id)carWithFile:(NSString *)fileName{
Car *car= (Car*)[CCSprite spriteWithFile:fileName];
car.anchorPoint=ccp(0,0);
    NSLog(@"%@",[car class]);//Here I get CCSprite in the console
return car;
}

CCSprite但令我惊讶的是,当我调用这个方法时,我仍然得到一个实例。即使我签入方法本身,新创建对象的类也不CCSpriteCar. 我错过了什么?

4

1 回答 1

2

如果它是 car 的子类,您可以使用

[Car spriteWithFile:fileName];
于 2012-07-03T19:11:19.183 回答