我想要一些关于如何对这个类进行编程的想法,该类需要预先设置其所有变量和属性才能使其工作。我正在考虑创建一种方法来设置 3 CCSprite
s。但是属性呢?我应该做一个NSAssert
以确保它们是由用户设置的,还是有更好的方法?
@interface DigParallaxBackgroundLayer : CCLayer
{
CCSprite *background1;
CCSprite *background2;
CCSprite *background3;
}
@property (nonatomic, assign) float bg1ScrollSpeed;
@property (nonatomic, assign) float bg2ScrollSpeed;
@property (nonatomic, assign) float bg3ScrollSpeed;
@property (nonatomic, assign) CGPoint initialOffset;