State/ja
From Second Life Wiki
Contents |
LSLでは、ほとんどのスクリプトは何らかの入力を受け取るか、環境で何らかの変化を検出するまで、アイドル状態にあります。どの瞬間も、スクリプトは何らかのstateにあり、プログラマーによって定義された多くのスキームと一致したイベント、あるいはインプットに反応するでしょう。しかしながら、スクリプトは二つ以上の異なるstateを包含することができ、状態によってイベントやインプットに対して異なる反応を定義できます。
中心的なstateはdefault stateです。スクリプトはコンパイルされた時、リセットもしくはリロードされた時、まずdefaultのstateが実行されます。default stateの定義の後に続けて、スクリプトで処理されるイベントがどのような入力、変更によって発生するのかを定義する、新たなstateを追加することができます。
- The correct title of this article is state/ja. The initial letter is shown capitalized due to technical restrictions.
state target { events }
target state の定義です。 | ||||||||||
state target;
state target;が実行時に発生し、現在 のstate と target state が異なる場合、以下の順に動作します。
もしtarget state が現在のstateと同じ場合、stateは変わらず、またどんな作用もありません。 つまり、state 現在のステート;によって、state_entryを再実行することは出来ません。 2009年6月16日、強調部分の誤訳を修正 RoyalTurkey Markstein | ||||||||||
注意
| ||||||||||

