如果您有一个创建粒子系统的脚本然后从prim中删除脚本,则粒子似乎不会消失。我该怎样摆脱它们?
答案 0 :(得分:7)
这是因为粒子被认为是一个普通的属性,就像它的纹理一样。因此,您必须将一个脚本添加到清除其粒子设置的prim:
default
{
state_entry()
{
llParticleSystem([]);
}
}
答案 1 :(得分: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
}
}