State entry/ja
< State entry
Jump to navigation
Jump to search
Revision as of 09:20, 21 February 2016 by SakuraNoel Fayray (talk | contribs)
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
仕様
発生します
- スクリプトを保存したとき、もしくはオブジェクトに追加したとき
- state が変更されたとき
- 遷移元の state で state_exit が発生し、遷移先の state で state_entry が発生します。 state が変更されると、キューに残っている他のイベントは全て破棄されます。
- スクリプトがリセットされたとき。クライアントから、または llResetScript / llResetOtherScript から。
- スクリプトの実行状態が保存されていない状態でオブジェクトが rez されたとき
- インワールドでコピーが取られたとき
- 今までスクリプト禁止のエリアにあったために、イベントが発生していなかったとき
発生しません
- スクリプトの実行状態が保存されている状態でオブジェクトが rez されたとき
- このケースでは、 on_rez イベントを使用しましょう
サンプル
default
{
state_entry()
{
llSay(0, "Hello, Avatar!");
}
}
参考情報
イベント
• | on_rez | – | オブジェクトが rez されたときに発生します | |
• | state_exit | – | state から抜けたときや、 state が変更されるときに発生します |
関数
• | llResetScript | – | スクリプトをリセットします | |
• | llResetOtherScript | – | プリムの中の他のスクリプトをリセットします | |
• | llGetStartParameter | – | on_rez の引数 (または llRemoteLoadScriptPin の引数) |
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。