创建一个粒子组件并且绑定到物体的静态网格上。再再UE4里面找一个粒子资源右键copyreference
资源加入到粒子组件上 生成的物体就带粒子效果了
来。马不多
UParticleSystemComponent*Particle = CreateDefaultSubobject<UParticleSystemComponent>(TEXT("mParticle"));
Particle->AttachTo(mBallMesh);//绑定到静态网格
Particle->bAutoActivate=true;//默认是播放粒子动画
ConstructorHelpers::FObjectFinder<UParticleSystem>myParticle(TEXT("ParticleSystem'/Game/StarterContent/Particles/P_Smoke.P_Smoke'"));
if (myParticle.Succeeded())//资源寻找成功
{
Particle->SetTemplate(myParticle.Object);//粒子填充资源
}
嗯。就是酱紫。记得创建物体必须在已经存在于游戏里的东西才能创建。例如playercontroller这些。。