为什么我不能在脚本中选择 stretched_billboard 渲染模式?

why I cant choose stretched_billboard render mode in the script?

我正在尝试在脚本中更改粒子渲染模式,但我无法选择 stretched_billboard 模式,但可以在编辑器中进行更改。

ps = GetComponent<ParticleSystem>();
psr = GetComponent<ParticleSystemRenderer>();
psr.renderMode = ParticleSystemRenderMode.Stretch;

这个很好用

psr.renderMode = ParticleSystemRenderMode.StretchedBillboard;

没有StretchedBillboard选项。

提前致谢。

我认为 StretchedBillboard 是默认渲染器模型 (Billboard) 和应用于相机的非零缩放的组合。因此,通过代码,您应该能够使用这两个值的组合来重现它。

事实上,查看文档,拉伸广告牌被解释为广告牌模式,但应用了缩放:

ParticleSystemRenderer's APIs, there's the cameraVelocityScale attribute (How much are the particles stretched depending on the Camera's speed.). There's also a snippet 应该能举个合适的例子

希望对您有所帮助。