轉自:http://aigo.iteye.com/blog/2273345
函數參數說明(在GameplayStatics.h中)
將一個粒子放到指定位置上播放:
另一種重載形式:
將一個粒子attach到某個Component上播放:
具體使用實例
頭文件,其中MuzzleFX在藍圖中設置為具體哪個粒子資源,Mesh是要AttachTo的Component
cpp中調用:
=====================================================
上面粒子是用藍圖直接創建ParticleSystem(粒子系統),下面是用C++代碼創建ParticleSystem:
頭文件中定義:
創建ParticleSystem:
播放粒子:
如果是循環播放的粒子,手動控制粒子的播放和關閉(如果是一個只播放一次的粒子,可以不用手動停止):
參考:
How can I get a particle to spawn in a specific location?
https://answers.unrealengine.com/questions/36451/particle-spawns-in-incorrect-location.html
How can I spawn an instance of an emitter during runtime?