3d粒子特效一个pu对应多个.material应该怎么加载

PUParticleSystem3D* PUParticleSystem3D::create( const std::string &filePath, const std::string &materialPath )

如题

create函数有重载的,先指定material所在的搜索路径,然后不要带第二个参数直接调用,就可以按文件夹加载材质了:
FileUtils::getInstance()->addSearchPath(“Particle3D/materials”); //指定材质所在文件夹的路径。
auto pu= PUParticleSystem3D::create(“yours.pu”);//指定PU文件

PUParticleSystem3D* PUParticleSystem3D::create( const std::string &filePath)可以不给material路径了,默认meterial是在materials文件夹下