我有一个名为Fruit的CCSprite类和两个名为FruitManager和GameScene的CCNode类。 FruitManager是GameScene的子代,所有Fruit类实例都在FruitManager的NSMutableArray中初始化。我已经尝试了许多不同的方法来获取Fruit类的实例来绘制到GameScene类,但它们都没有工作。 NSMutableArray正在初始化为:
NSMutableArray *fruitArray;
fruitArray = [[NSMutableArray alloc]init];
下面我要添加Fruit类型的对象。那些Fruit对象也作为子类添加到FruitManager类中。我知道这个数组正在初始化并保留对象,但我不知道为什么他们没有绘制到GameScene。
答案 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。谢谢大家!