2015-04-21 62 views
0

我試圖找出是否有更好的方式來繪製一條漸變線,然後我正在使用的方法。在SpriteKit中繪製漸變線?

當前要繪製一條可以在屏幕上移動的漸變線,我正在使用SKEmitterNodes。然而,SkEmitterNodes的CPU非常昂貴。他們的出生率爲300,可以在屏幕上移動時保持粗線。有誰知道更好的方式來更好地實現這種淡入淡出效果嗎?

我正在尋找的效果與在黑暗回聲中繪製的線條相似。這是一個視頻。 https://www.youtube.com/watch?v=tuOC8oTrFbM

謝謝, 克里斯

回答

-1

如果您正在尋找褪色節點的alpha屬性,那麼你可以使用​​。這會在指定的時間範圍內逐漸淡化節點的alpha。

爲了正確的內存管理,如果您不再需要它並且alpha值已達到零,則應從父級刪除該節點。

+1

不,我正在尋找創建一個與衰落的尾巴線。類似於遊戲「黑暗回聲」,線條在屏幕周圍以漸變尾巴彈跳。這是一個效果視頻。 https://www.youtube.com/watch?v=tuOC8oTrFbM –

+0

@ChrisBrasino - 看看這個以前的答案,涉及一個漸消煙試驗。 http://stackoverflow.com/questions/29137947/spritekit-and-opengl-smooth-smoke-trail – sangony

+0

謝謝,澄清了一下。我想我需要使用CGPath,將其轉換爲CGStrokedPath,然後應用這樣的漸變,這是建議,http://stackoverflow.com/questions/2737973/on-osx-how-do-i-gradient-fill -a路徑衝程/ 2770034#2770034 –