2015-01-20 1 views
0

화면에 금속 공을 만들고 싶습니다. 소재가 있고 애니메이션이 실행되었습니다. 그러나 공이 굴러 갈 때 나는 감촉이 좋지 않아야한다고 생각합니다. 그 때문에 롤링 볼은 금속 공처럼 보이지 않으므로 ...SKSpriteNode가 회전 텍스처를하지 못하게하는 방법

어쨌든 또는 없습니까? SKSpriteNode가 공을 회전시키지 않도록 할 수 있습니다.

SKSpriteNode *node = [self spriteNodeWithImageNamed:@"ball.png"]; 
node.name = @"ball"; 
node.size = CGSizeMake(sideSize, sideSize); 
node.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius: sideSize/2]; 
node.physicsBody.restitution = 0.2; 
node.physicsBody.friction = 0.01; 
node.physicsBody.angularDamping = 0.5; 
node.physicsBody.categoryBitMask = GMCategoryBall; 
node.position = CGPointMake(wood.position.x,wood..position.y +wood..size.height); 
node.physicsBody.contactTestBitMask =..... 
node.physicsBody.collisionBitMask =..... 

답변

1

여기에 몇 가지 제안은 다음과 같습니다

  • 외모에 대한 단지 거기에있는 physicsBody하지 않고 다른 SKSpriteNode를 추가합니다. 항상 공을 중심에 두십시오.
  • SKSpriteNode을 공의 하위 노드로 추가하고 공의 회전과 반대 방향으로 회전을 설정하십시오.
  • SKSpriteNode을 추가하고 장면의 다른 것과 상호 작용하지 않는 비트 마스크 값 (0은 좋은 선택)으로 설정하고 공에 고정 된 상태로 유지하는 접합부를 설정하십시오. 해당 스프라이트의 회전을 끕니다.