LlSetTimerEvent/ja

From Second Life Wiki

メインページ > LlSetTimerEvent > LlSetTimerEvent/ja
Jump to: navigation, search

関数: llSetTimerEvent( float sec );

sec秒毎にtimerイベントを作動させる要因です。タイマーイベントの追加実行には0.0秒の停止を経ます。

• float sec いずれかの正の0以外の値。

警告

  • 時間拡張はtimerイベントの作動間の間隔の長さ分が増加します。詳しくはllGetRegionTimeDilationをみましょう。
  • タイマーはステートの変更を超えて継続しますが、スクリプトのリセット時に除去されます。

float gap = 2.0;
integer counter = 0;
 
 
default
{
    state_entry()
    {
        // Activate the timer listener every 2 seconds
        llSetTimerEvent(gap);
        llResetTime();
    }
 
    touch_start(integer total_number)
    {
        llSay(0, "The timer stops.");
        llSetTimerEvent(0);
        counter = 0;
    }
 
    timer()
    {
        ++counter; 
        llSay(0, (string)counter+" ticks have passed in " + (string)llGetTime() + " script seconds.\nEstimated elapsed time: " + (string)(counter * gap));
    }
}

関連項目

イベント

•  timer

関数

•  llSensorRepeat
•  llGetRegionTimeDilation
•  llGetTime
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。