我有一个 CClayer 类,当这个类初始化时,它会创建一个应该居中的 CCSprite,所以稍后,当我旋转使用该 CCLayer 类创建的对象时,它会围绕其中心旋转。我的意思是,如果该类的精灵是一个 200 像素宽和 300 像素高的图像,我希望 CCLayer 枢轴位于 100,150。
我曾尝试将其设置为 0,0 和 0.5,0.5,但均未成功。
据我了解,CCLayer 没有边界框,它就像一种节点,对吧?所以,我创建这样的类:
-(id) initWithImage:(UIImage*)image Name:(NSString*)name
{
if( (self=[super init])) {
self.isTouchEnabled = YES;
self.mySprite =
[CCSprite spriteWithCGImage:image.CGImage key:name];
self.mySprite.position = CGPointZero;
[self addChild:self.mySprite];
self.mySprite.anchorPoint = ccp(0.0f, 0.0f);
// have tried also 0.5f, 0.5f... no success
}
return self;
}
我怎么做?
谢谢