2014-10-28 32 views
0

我想用圖像填充SKShapeNode。我已經嘗試了很多東西,但無法啓動它。遊戲加載,但沒有任何內容出現在屏幕上。這是我最近的代碼。setFillColor with patternImage cocos2d不能正常工作

self.circle = [[SKShapeNode alloc] init]; 

     UIBezierPath *bezier = [UIBezierPath bezierPathWithArcCenter:CGPointMake(size.width/2.0, 220.0) radius:8.0 
                  startAngle:0.0 
                  endAngle:2.0 * M_PI 
                  clockwise:YES]; 

     [self.circle setPath:bezier.CGPath]; 
     [self.circle setFillColor:[SKColor colorWithPatternImage:[UIImage imageNamed:@"raceCar.png"]]]; 
     [self.circle setStrokeColor:[SKColor blueColor]]; 
     [self.circle setPosition:CGPointMake(0.0, 0.0)]; 
     [self.circle setZPosition:1000.0]; 

     SKPhysicsBody *circlePhysics = [SKPhysicsBody bodyWithPolygonFromPath:bezier.CGPath]; 

     [circlePhysics setCategoryBitMask:16]; 
     [circlePhysics setCollisionBitMask:0]; 
     [circlePhysics setContactTestBitMask:2]; 
     [circlePhysics setDynamic:NO]; 
     [circlePhysics setUsesPreciseCollisionDetection:YES]; 

     [self.circle setPhysicsBody:circlePhysics]; 

     [self addChild:self.circle]; 

我很感激任何幫助。謝謝

回答

0

Sprite套件不支持彩色圖案。

至少它不會在7.0和7.1中工作。我還沒有嘗試8.0,但還沒有聽到任何相反的報告。