3

如果您有一个创建粒子系统的脚本,然后从 prim 中删除该脚本,那么粒子似乎不会消失。我怎样才能摆脱它们?

4

2 回答 2

7

这是因为粒子被认为是 prim 的属性,就像它的纹理一样。因此,您必须向 prim 添加一个脚本来清除其粒子设置:

default
{
    state_entry()
    {
        llParticleSystem([]);
    }
}
于 2009-06-22T22:20:56.190 回答
0

Evil Spork 的回答很好。我只是建议您完成后删除脚本。因为正如他所说,粒子是一个基本属性,您只需要脚本来更改粒子设置。

这就是为什么我宁愿使用:

default
{
    state_entry()
    {
        llParticleSystem([]); // or llLinkParticleSystem(LINK_SET, []); for whole object
        llRemoveInventory(llGetScriptName()); // remove the script, we don't need it anymore
    }
}
于 2013-04-12T09:10:39.180 回答