2015-01-24 4 views
1

임에 애니메이션/라벨 크기 코드는 코드를 통해 게임이 실행됩니다 내 라벨의 크기를 증가 온 후에는 .... 여기에 내가 순간변경 글꼴 신속

if gameOver == 0 { 
      movingObjects.speed = 0 
      gameOver = 1 
      movingObjects.removeAllChildren()// Remove all enemies 
      gameOverLabel.fontSize = 43 
      gameOverLabel.text = "Tap to retry!" 
      gameOverLabel.position = CGPoint(x: CGRectGetMidX(self.frame), y: CGRectGetMidY(self.frame)*1.5) 
      labelHolder.addChild(gameOverLabel) 
      gameOverLabel.zPosition = 9 



      var pauseScore = SKAction.waitForDuration(0.4) 
      var moveScore = SKAction.moveToY(CGRectGetMidY(self.frame)*1.2, duration: 0.8) 
      var resizeScore = SKAction.runBlock({ 
      self.scoreLabel.fontSize = 150 
      }) 
      var scoreEndSequence = SKAction.sequence([pauseScore, moveScore, resizeScore]) 
      scoreLabel.runAction(scoreEndSequence) 


      if (UInt(score) > UInt(hScore as NSNumber)) { 
       NSUserDefaults.standardUserDefaults().setObject(score, forKey: "highscore") 
       println("Highscore Saved") 
      } else { 
       println("Highscore Not Saved") 
      } 

I에있을 것입니다 scoreLabel도 커지 려구요 ... 지금은 내가 지금하고있는 일을하지만, 그냥 150까지 점프합니다. 움직이기 원합니다.

답변

1

속성 fontSize은 (는) 애니메이션이 불가능합니다.

var grow = SKAction.scaleTo(10, duration: 0.5) 

을하지만 당신이 SKLabelNode이 할 경우 너무 얻는 경우에 텍스트가 나쁜 모양 :

+0

아, 이걸하는 방법에 대한 아이디어가 있습니까? 코딩에 익숙하지 않고 아직 그 부분을 배웠지 않았 음 – LukeTerzich

+0

UIKit에 대해 배워야하고 추가로 이동하려면 Core Animation – duan

0

당신은 같은 노드의 크기를 애니메이션 할 수 있습니다, 그것을 해결 뷰 객체로 홀더를 변경하려면 큰. 노드 크기가 변경 될 때 다시 렌더링되지 않는 텍스트입니다.