2017-04-18 82 views
-3

更改SKNodes SKTexture通過有沒有辦法更新SpriteKit中的紋理,除了手動更改它們?

Node.texture = SKTexture(imagenamed: MyTexture) 

不工作,有另一種方式?

+1

你是問錯了問題,應該是'我怎樣才能得到Node.texture = SKTexture?(imagenamed:MyTexture)上班'隨後的代碼塊在描述中顯示你做錯了什麼。從長遠來看,尋找解決方法而不是解決問題會對您造成傷害。 – Knight0fDragon

+0

我同意@ Knight0fDragon什麼是不工作?什麼都沒發生?錯誤? –

+0

沒有任何反應 –

回答

1

我用這樣的方式:

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

謝謝你試試吧 –

+0

它的工作,謝謝 –

+0

@ No.1Cares它的工作,但在你的情況下,這只是掩蓋當前的問題。它應該同時工作。此外,亞歷山德羅的答案與你所做的不同。差異在於時機。通過按照你的方式,紋理被立即應用,並且通過執行'SKAction'方式,你將所有東西都延遲到下一幀(動作排隊等待下一幀執行)。 – Whirlwind

相關問題