簡體   English   中英

我可以使用SpriteKit在iOS上從非矩形區域發射粒子嗎?

[英]Can I emit particles on iOS with SpriteKit from a non-rectangular region?

我在屏幕上有一個復雜的區域(不是矩形),我想從該區域發射粒子。 這可能嗎?

發射器在給定點創建粒子。 您可以影響起始位置X和Y的方差,從而允許在矩形內的任意位置發射粒子。 不可能將粒子發射到非矩形區域。

但是,您可以使用多個發射器來近似形狀,也可以使用裁剪節點來防止粒子出現在形狀外部。

最后而且很可能仍然有一種方法,盡管成本很高。 如果對每個粒子應用一個動作,則可以確定該粒子是否在形狀內,並可能更改其位置,或者在其外部將其刪除。 我之所以說是因為我不知道使用粒子動作會對單個粒子產生何種影響,但是值得一試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM