3

パーティクルシステムを作成してからそのスクリプトをプリムから削除するスクリプトがある場合、パーティクルは消えないように見えます。どうすればそれらを取り除くことができますか?

4

2 に答える 2

7

これは、パーティクルがテクスチャと同様にプリムのプロパティと見なされるためです。したがって、パーティクル設定をクリアするスクリプトをプリムに追加する必要があります。

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

邪悪なスポークの答えは大丈夫です。完了したら、スクリプトを削除することをお勧めします。彼が言ったように、パーティクルはプリムプロパティであり、パーティクル設定を変更するために必要なのはスクリプトだけだからです。

これが私がむしろ使用したい理由です:

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 に答える