我有一個粒子效應,我想要觸發,然後停止。我確信這是一個簡單的解決方案,我正在尋找。粒子系統無法播放()
粒子可以實例化並播放,但這顯然會留下開銷和粒子,當它們不需要時,它們在層次結構中處於活動狀態。
public void EmitFX(ParticleSystem particle)
{
Instantiate(particle, particlePos, Qauternion.identity)
}
我想在ParticleSystem中使用方法,但遇到了一些問題。我一直在使用手冊,我仍然遇到一個塊。我根據別人的問題將代碼更改爲以下內容,從而將其上下搜索了一遍。它仍然無法正常工作,現在是基於黑客攻擊怪物等人發現有用:/
public void EmitFX(ParticleSystem particle)
{
particle = particle.GetComponent<ParticleSystem>();
particle.transform.position = ballPos;
var em = particle.emission;
em.enabled = true;
particle.Play();
}
這是在檢查一個粒子的S/C。
你的標題說,你有麻煩玩,你的問題說,你可以實例和播放,可以請你澄清你的問題是什麼?另外,你遇到的這些「問題」和「障礙」是什麼? – ryeMoss
粒子可以實例化併發揮作用,但這顯然會留下開銷和粒子,當它們不需要時,它們在層次結構中處於活動狀態。 我想實例化粒子系統一次。然後能夠播放()它和停止()需要時播放。問題和障礙在於,無論我改變了什麼,或者嘗試使用代碼,我都無法實現它。我已閱讀手冊並且無法使ParticleSystem中的Play()函數按預期運行。 – Shrykar