2016-06-19 9 views
0

このテクスチャは更新されません。コードは省略されたバージョンであり、私はそれを必要とします。私はテクスチャを更新する必要があります。 SpriteKitのSwiftでこれをどのように行うことができますか?私はテクスチャを更新するために、何テクスチャが更新されません。

func didBeginContact(contact: SKPhysicsContact) {   
    if firstBody.categoryBitMask == PhysicsCatagory.ball && secondBody.categoryBitMask == PhysicsCatagory.coin 
    { 
     vyhodnoceni() 
     screen(2) 

    }} 

override func update(currentTime: NSTimeInterval) { 
    vysledekHvezdyTexture = SKTexture(imageNamed: starString1!)} 

func vyhodnoceni(){ 
starString1 = "hvezdy1"} 

func screen(number: Int){ 
    if number == 2 { 
     vysledekHvezdy = SKSpriteNode(texture: vysledekHvezdyTexture) 
     vysledekHvezdy.size = CGSize(width: screenSize.width/2, height: screenSize.height/10.5) 
     vysledekHvezdy.position = CGPoint(x: self.frame.width/2, y: self.frame.height/2.3) 
     vysledekHvezdy.zPosition = 11 
     vysledekHvezdy.alpha = 0.0 
     vysledekHvezdy.runAction(SKAction.fadeInWithDuration(0.7)) 
     self.addChild(vysledekHvezdy) 
    } 
} 
+0

具体的には動作していないことを教えてください。 –

+0

テクスチャは更新されません – pulitr

+0

:) - それは非常に特殊な仲間ではありません。あなたは私たちに多くのコードを与えていないので、あなたがしようとしていることを見るのが難しいです。スプライトは初期のテクスチャでまったく表示されますか?テクスチャはいつ更新されるはずですか?どんなテクスチャからどのテクスチャに更新が必要ですか?何かエラーがありますか? ... –

答えて

1

は次のとおりです。

let changeTexture = SKAction.animateWithTextures([page1], timePerFrame: 0.1) 
bg.runAction(changeTexture) 

は、それが動作するかどうか私に知らせてください。

+0

ありがとう、それは動作します。 – pulitr

+0

問題はありません、幸運コーディング。 – GTG101

関連する問題