CCSprite没有绘制到Parent

时间:2015-04-09 16:46:19

标签: cocos2d-iphone spritebuilder

我有一个名为Fruit的CCSprite类和两个名为FruitManager和GameScene的CCNode类。 FruitManager是GameScene的子代,所有Fruit类实例都在FruitManager的NSMutableArray中初始化。我已经尝试了许多不同的方法来获取Fruit类的实例来绘制到GameScene类,但它们都没有工作。 NSMutableArray正在初始化为:

NSMutableArray *fruitArray; fruitArray = [[NSMutableArray alloc]init];

下面我要添加Fruit类型的对象。那些Fruit对象也作为子类添加到FruitManager类中。我知道这个数组正在初始化并保留对象,但我不知道为什么他们没有绘制到GameScene。

2 个答案:

答案 0 :(得分:0)

很抱歉,您已将数组中的水果对象添加到GameScene

这样的东西
for (int i=0; i < [fruitArray count]; i++) {
            [self addChild:[fruitArray objectAtIndex:i] z:2];//self or GameScene z optional
        }

答案 1 :(得分:0)

我的Fruit类中的动画管理器被设置为nil。我没有在init方法中正确初始化我的Fruit。谢谢大家!